2007-08-01から1ヶ月間の記事一覧

[Eclipse]最近のお気に入りのディレクトリ構成

Eclipseを使う時に、メンバーやプロジェクトごとにディレクトリ構成や開発環境が異なっていると混乱の元になります。そこで、プロジェクト専用の開発環境(eclipseやtomcat)を用意して、ローカル環境のディレクトリ構成もメンバー間で統一するようにします。…

Java Module System 〜 JARがJAMに進化 〜

まだまだ、先の話だけど、これスゲェなぁ。 早くMavenを不要にしたいものです。 JARがJAMに進化する! - Java SE 7で導入されるJava Module Systemを探る http://journal.mycom.co.jp/articles/2007/05/21/jsr277/index.html

レイアウト機能を使う場合は、必ずHTMLファイルに対応するPageクラスを作成する

レイアウト機能を使う場合は、必ずHTMLファイルに対応するPageクラスを作成する必要があります。(なお、Pageクラスに prerenderメソッドやinitializeメソッドは必須ではありません。) ※ Pageクラスを用意せずいて、しばらくの間、原因不明のエラー(なぜか…

[Seasar] 大文字が二つ以上続くプロパティの扱い

[Seasar-user:10121]より JavaBeansの規約として 大文字が二つ以上続いていれば、 プロパティの先頭は小文字にはなりません。 そのため、getRDate()のプロパティ名は、RDateです。 元のHTMLでもid="RDate"にすると表示されるはずです。

生年月日から年齢を計算する簡単な計算式

地味にこういうTipsは嬉しいですねぇ。 http://itpro.nikkeibp.co.jp/article/Watcher/20070822/280097/?L=rss

env_ut.txt

http://www.seasar.org/wiki/index.php?SeasarWhatsNew%2F2007-03-08 より S2Unit を使った単体テストでは,環境名を env.txt ではなく,env_ut.txt から取得するようにしました.env_ut.txt が存在しない場合のデフォルトは "ut" となります. Seasar 2.4.11…

[Teeda] TeedaのviewRootPathを変更

デフォルトでは、URLに "/view" とか表示されるので、"/" とかに変える方法。 以下の suz-lab さんのブログに良い説明がありました。convention.dicon に次のように書くと良いようだ。 "/" ... suz-lab さんのTeedaのviewRootPathを変更 より

[Maven] mail.jar と activation.jar

mail.jar をMavenのリモートリポジトリ経由で取得できなかったので 社内にMavenリポジトリを構築していました。 しかし、Mavenのセントラルリポジトリを良く見てみると、 バージョンの 1.4 からは jar ファイルは置かれているようです。 http://repo1.maven.…

[Seasar]バッチにおける creator.dicon のTips

[Seasar-user:10023]によると、 Doltengを使ってプロジェクトを作成した場合、 バッチでは creator.dicon からは pageCreator など不要な Creator は削除した方が良いようです。なるほどぉ。

[Maven]Maven Repository: Search/Browse/Explore

特定のjarファイルのdependency情報 を調べる時に、このサイトはとても役に立つ。http://www.mvnrepository.com/

[Seasar]Bindingアノテーション使用時にコンポーネント名とは異なるフィールド名にするには?

Bindingアノテーションを使ってフィールドインジェクションをする場合、コンポーネント名と同じフィールド名にする必要があります。 ですが、違う名前にしたい場合は、次のように value パラメータにコンポーネント名を指定することで実現できます。 @Bindin…

WEB+DB PRESS Vol.40 の見本誌を頂きました!

http://www.gihyo.co.jp/magazines/wdpress/archive/Vol40見本誌を送って頂き、ありがとうございます! そして、祝・40号おめでとうございます! > 技術評論社のウェブDBプレス編集部の方々 内容は、名著『達人プログラマー』や『Ruby』でおなじみの Dave T…

2つの入力値が異なっている時にバリデータエラーにする方法

例えば、「メールアドレス(email)」と「確認用メールアドレス(emailConfirm)」を入力してもらって2つの入力値が異なっている場合に、バリデータでエラーにするにはどうすればよいか? 以下のような感じでTEqualValidatorを使えば良い。注意点として、HTMLの…

[Seasar][Teeda][DBFlute]S2Dxoを使わない選択肢

https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-example/src/main/java/org/seasar/dbflute/example/approot/web/mainte/book/SearchPage.java上記のTeeda + DBFluteのサンプルを見て驚いた。なるほどぉ、こういうDxoを使わないやり方もあったの…

[Seasar]Bindingアノテーション

以下のDBFluteを使った検索のサンプルコードを読んで見習うべきだなぁと思ったこと。 https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-example/src/main/java/org/seasar/dbflute/example/approot/web/mainte/book/SearchAction.java Bindingアノ…

Eclipse WTP(Web Tools Platform)本

洋書だけどWTPの本が出たみたいですね。ちょっと気になります。 Eclipse Web Tools Platform: Developing Java(TM) Web Applications http://www.amazon.com/Eclipse-Web-Tools-Platform-Applications/dp/0321396855/ref=sr_11_1/002-8611079-1414452?ie=UTF…

株式会社 COBOL

ネットで偶然みつけた、熱い魂が感じられる会社。 株式会社COBOL http://www.cobol.co.jp/

[Teeda] ラベルの文字列をPageクラス内で取得するには?

Teedaでlabel.properties ファイル内に value1=ほげほげ のように書いたラベルの値をどうすれば取得できるのだろうか? label.properties はサブアプリケーションごとやwebパッケージ直下など複数存在する。そのためプロパティファイル内のラベル値の取得は…

Java5 と Java6 を切り替えて起動速度を比較してみた

Eclipse 3.3(WTP 2.0) + Tomcat 6 の環境で、Java5とJava6を切り替えてみて、どれくらいTomcatの起動時間(デバックモード)の違いがあるかを測定してみました。 jdk1.5.0_04 jre1.6.0_02 20639 ms 11659 ms 20659 ms 11605 ms 20407 ms 12173 ms 21011 ms 1…

[Teeda] デフォルトのValidatorのメッセージの変え方

Teeda Coreのteeda-core-1.0.x.jar を解凍すると javax\faces ディレクトリに Messages_ja.properties ファイルがあるので、この内容を appMessages_ja.properties にコピーします。そして、必要に応じて、コピーした内容を編集すればOKです。 例えば、Lengt…

[Teeda]Validatorじゃないロジックで失敗したときのエラーメッセージの出し方

メモ程度にサンプルを書いておく。 HTML側 <span id="allMessages" /> Pageクラス側 FacesMessageUtil.addErrorMessage("E0000001"); Object[] args = {"XXX", "YYY"}; FacesMessageUtil.addErrorMessage("hogehoge", args); プロパティファイル(appMessages_ja.properties)側 E0000</span>…