かつのりの日記2

わんくまでは珍しいJavaを中心とした日記です

目次

Blog 利用状況

書庫

日記カテゴリ

いろいろリンク

StrutsのValidatorってどうよ

最近もStrutsと縁が切れない状態でいますが、私は一度もまともにStrutsのValidator Pluginを使った事がありません。むしろ面倒に思っていて一切使いたくない派です。

理由としては検証ルールが複雑な場合、コードで書いたほうが単純で早くテストも容易だからです。大体ValidatorActionFormは使わずにActionFormのvalidateメソッドのオーバーライドのみです。

実際に複雑な検証ルールを作成しようと思うと、XMLの記述量が膨大かつ複雑になります。通常のJavaコードをXMLに置き換えたのと殆ど変わりません。プロジェクトのメンバと同時に作業すると大抵1つのファイルに設定w書くため、struts-config.xmlと同様に悲惨なことになります。さらに設定ファイルにしたところで運用中にルールの変更はできません。結局修正後に再起動が必要になります。IDEなどでActionForm内に検証コードを記述すればタイプセーフに開発ができて安全なコードが書けますが、設定ファイルの場合は入力ミスとの戦いになります。

ではメリットは全くないのかというと、サーバ側で行われる検証処理と同等のJavaScriptが自動生成される点がメリットとなるでしょう。クライアント側のコードを書くこともなく、自動的にサブミットボタンでフォームの検証が出来るコードを挿入する事が出来ます。

しかし、今時のWEBではエラーの表現方法は千差万別です。自動的に組み込まれたJavaScriptがそのサイトのエラーの表現方法に必ずしも合致するとは限らないのです。今時JavaScriptのライブラリはいくらでもあり、アラート以外のエラー表現もフォームの検証方法もいくらでもあるわけです。なので私は自動組み込みのJavaScriptには全く興味がありません。

なので、全くValidator Pluginのメリットがわからないのです。逆にこれほど素晴らしいものはないという意見があれば聞きたいぐらいです。

投稿日時 : 2007年7月16日 2:15

Feedback

# re: StrutsのValidatorってどうよ 2007/07/16 14:19 nagise

今やってるシステムではSpringframeworkのバリデーション機能を使っていますが、JUnitによる自動テストがやりやすいのが魅力です。

XML記述のものとかは自動テストなどのソリューションとかとは相性悪そうですね。
お膳立てが完全に済んでいれば、技術者抜きで作業が出来るという方向性なのでは?
システム全体の管理だけやって、ページの実際の作成は顧客側でやっちゃうよ、という中小向けリーズナブルなソリューションなら使えるのかも。

# xhMKbMwNlFOD 2014/08/04 4:00 http://crorkz.com/

cXN6AW I loved your post. Want more.

# tpfRDjAXvTwhQ 2014/08/05 5:26 http://crorkz.com/

hFLFAJ Great, thanks for sharing this blog. Keep writing.

# sdDmpuWiJmkmA 2014/08/30 23:44 https://www.youtube.com/watch?v=CX-BtyBKO8Q

wonderful issues altogether, you just gained a logo new reader. What could you suggest about your put up that you simply made some days in the past? Any positive?

# SkBAmzSqEsvsKaB 2014/09/09 20:16 http://www.arrasproperties.com/4009-e-3rd-st-apt-3

I am always browsing online for ideas that can benefit me. Thx!

# WlmJDhUwnBVAj 2014/09/16 17:55 https://www.youtube.com/watch?v=6BlpsZ7LHRQ

you may have an awesome blog here! would you wish to make some invite posts on my weblog?

# OWqPaIXdgtpNX 2015/05/03 23:23 horny

jRlLnU http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

# ssBUSPNaKaeLSJuw 2015/05/19 10:08 Vincenzo

Where's the postbox? http://www.aslan.ie/biography/ intagra cheap On its first day of full trading, the Royal Mail stock hit a record high of 490p before closing up 2.9 percenton the day at 489p. The shares initially rose nearly 40 percentlast Friday when they began trading conditionally.

# OdOfniGMJgefvx 2015/05/19 10:08 Monty

I sing in a choir http://www.smhv.nl/geregistreerden difference between tadacip and tadalafil Fata owns Michigan Hematology Oncology, which has offices in Clarkston, Bloomfield Hills, Lapeer, Sterling Heights, Troy and Oak Park. The government says the clinics billed $35 million to Medicare over two years.

タイトル
名前
Url
コメント