ラベル apache commons の投稿を表示しています。 すべての投稿を表示
ラベル apache commons の投稿を表示しています。 すべての投稿を表示

2008年10月8日水曜日

org.apache.commons.validator

GenericValidatorクラスにいろんなvalidationをしてくれるメソッドがある。
http://www.jajakarta.org/commons/validator-1.0.2/ja/withPrimary/org/apache/commons/validator/package-summary.html#doc.Usage
・org.apache.commons.collections
・org.apache.commons.digester
・org.apache.commons.logging
のダウンロード&インストール
・XMLパーサはjavax.xml.parsers.SAXParserがJ2EEに入ってる
・サンプル
http://634.ayumu-baby.com/commons/oss_jakartacommons_validator_sample.html
・ValidatorResourcesInitializer
サンプルにあるValidatorResourcesInitializerクラスが、最新リリースの1.3.1にない。
1.1.4まで遡ったらようやくあった。
とはいえ、ValidatorResourcesInitializerは非推奨になっているみたいだったので、
英文のJavadocみて、1.3.1を用いてやってみる。

バリデートルールのXMLのデプロイ場所、DTDのありかが不明でかなり手間取った。
デプロイ場所は参照元のクラスと同じパッケージの中。
DTDは以下に発見した。
http://commons.apache.org/dtds/
あと、設定XMLファイルのサンプルがなく、書き方が不明な点が多い。
他にもいくつか引っかかったが、それらは比較的簡単に解決できる。
全体に資料が非常に少ない(日本語はもちろん、英語のドキュメントもない)ため、
ひとつひとつのステップを確認しながらとなった。
基本的にStrutsの中にあるものに近いようだ。

正規表現がマッチしない。。。

JNDI(Java Naming and Directory Interface)

http://www.javaroad.jp/opensource/js_tomcat8.htm
http://www.thinkit.co.jp/cert/article/0708/2/9/3.htm
環境に依存する(かつアプリケーション内で共通して使用する)情報をアプリケーション上で一元的に管理する
個々の「.jsp」「.java」ファイルにいちいち接続情報を記述する必要はなくなる
・server.xmlの設定
・Tomcat web.xmlの設定
http://www.thinkit.co.jp/cert/article/0708/2/9/3.htm
・web.xmlの

このあたりの設定をしようとすると、Tomcatの勉強をそれなりにしないといけなくなる・・・
もうちょっと実装してから勉強したいなあ。
http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/jndi-datasource-examples-howto.html
http://commons.jakarta.jp/dbcp.html

DBUtils

http://www.atmarkit.co.jp/fjava/javatips/101java013.html
Connection、Statement、ResultSetの代わりになる。
close()を毎回書く&例外時にも書く、のをしなくてよくなる