WebObjects

グローバル変数の弊害

この記事を読んで、WebObjectsで変数へのアクセス方法を思い出した。 http://www.cmagazine.jp/src/kinjite/c/variable.html#index11   Webページ(WOコンポーネント) ↓ セッション(Session.java) ↓  アプリケーション(Application.java)   というようにアクセスしてい […]

WebObjects | 検索(全件)

WebObjectsで検索するときのサンプル。   ■ページをロードするときに全件Fetchする // CustomerPage.java import com.webobjects.foundation.*; import com.webobjects.appserver.*; import com.webobjects.eocontrol.*; import com.webobjec […]

WebObjects | よく使うもの

  ■新規レコードするまえに、余計な変更をクリアする  その1 EOEditingContext ec = session().defaultEditingContext(); ec.revert();  その2 session().defaultEditingContext().revert();   

WebObjects | バグ?エラー?

WebObjectsのバグでしょうか? それとも自分が悪いのか? ここに注意!   ■タイムスタンプと日付 ふだん日付フィールドは、日付だけが入力されていればいいと思う。だけど、入力日や修正日を記録したいときは時間も記録したい。 しかしながら時間が表示されたり、表示されないときがあるのでOracleのTIMESTAMPなどを試してみたが、EOModelerのバグでOracleには対応して […]

EOModelerでリレーションシップを張る

リレーションシップを張ることで、リレーショナルデータベースと同様に親子関係をつくれる。 リレーショナルデータベース上のリレーション設定とは関係なく動作させることができる。なので、Oracleのテーブルを親にして、MySQLのテーブルを子供にしてリレーションシップを張ることも可能。   ■親テーブルを選択する 赤いドーナツ型のアイコンをクリックして、親となるテーブル(エンティティ)を選択す […]

EOModelerで新規テーブルを追加する

 EOModelerで一度作ったテーブルのリストに新たにDBのテーブルを追加したいことがよくある。   ■EOModelerでテーブルを追加する テーブル(エンティティ)を作って、カラム(アトリビュート)を何個か追加した後、SQLアイコンをクリックすればOK。   ■Oracle等の既存テーブルを追加する Model > New Updated Model を選択する […]

WebObjects | 思い出すためのJava

「そういえば、どうやって書いたっけ?」など、すぐに思い出せるようにメモしたもの。   ■スレッド 「こんちは!」 と 「ども!」 をランダムに無限に出力する。 class MyThread extends Thread{     String message;     MyThread( String s ) {  & […]

1. JFreeを用意する

■ダウンロードして解凍する   使うのは、この2つ jfreechart/lib/jcommon-1.0.0.jar jfreechart/lib/jfreechart-1.0.1.jar   ■入れるところ /Library/Java/Home/lib/ext/jcommon-1.0.0.jar /Library/Java/Home/lib/ext/jfreechart-1. […]

WebObjects

↑WebObjects5.2 NeXTのエッセンスが… ▼WebObjectsに関する参考書籍▼ とってもオススメ→WebObjectsアプリケーション開発ガイド 洋書ですが、わかりやすいのがこれ→Webobjects 5 for Mac OS X WebObjectsに関する洋書はこちら ▼Javaが分からなくて苦労した私がお薦めする初心者向けの優良な書籍▼ 図解でとにかく分かりやす […]

WebObjects | リンク集

■Apple WebObjects Compatibility Guide(英語) (日本語)データベースのバージョン等を確認する WebObjectsによる開発と運用についての技術情報 WebObjectsサンプルコード   ■JAVA Sun J2SE1.4.2 ダウンロード (英語) Sun J2SE1.4.2 インストールガイド   必要なフォントパッケージ(あまり関係 […]

3. Windows XP にWebObjects5.2.3をインストールする

  Windows XPで、WebObjects5.2.3へアップグレードしたときのメモ(Tさんからの情報。ありがとう!) ■WO5.2.2→5.2.3へアップグレードした時に起こったエラー Javaバージョン1.3.1.08 5.2.3はJava1.4サポートなので、Javaを1.4.2.08にアップグレード(1.3は残したまま) コンパイルは成功するのに実行画面で以下のエラーが出た& […]

WebObjects | JDBCのデバッグ

  どんなSQLが、どのタイミングで投げられているかを確認できる。 開発時は、このJDBCのデバッグ機能を有効にしておくとよい。    WebObjects5.2.xの場合 ■Propertiesファイル EOAdaptorDebugEnabled=true  コメントアウトで有効になる。

2. x86 Intel Solaris 10 へのWebObjectsアダプタのインストール

■CGIアダプタ(cgi-bin/WebObjects) 対 HTTPアダプタ(mod_WebObjects.so) CGIアダプタ(cgi-bin/WebObjects)を通してWebObjectsアプリケーションにアクセスする方法と、Apacheのモ ジュールとしてmod_webobjects.soを使う方法を選ぶ。(ここでは、わかりやすい表現としてHTTPアダプタとは言わず、モジュールと言っ […]

WebObjectsで日本語を扱う

WebObjects5.2.xで日本語を扱う。 ■Application.java public Application() { super(); System.out.println("Welcome to " + this.name() + "!"); /* ** Put your application initialization code here ** */ WOMessage.set […]