SpringのXML設定ファイルを簡素化 - XBeanで

後藤大地  [2005/10/18]

JavaはエンタープライズやWebアプリケーションを構築する上では欠かすことのできないキーテクノロジーとして認識されている。重要な点はいくつもあるが、エンタープライズなどでの利用において技術的にJavaの人気を支えているのがWebアプリケーションフレームワークである。

これまで、Java Webアプリケーションを構築するためのフレームワークとしてはStrutsがデファクトスタンダードとして扱われてきたが、高度化および複雑化するWebアプリケーションに対してStrutsでは不十分になりつつあることが指摘されている。

Strutsに代わる次世代のWebアプリケーションフレームワークは群雄割拠の状態にあり、これといった決定版は存在していない。状況に応じて適したものを選択したり、複数のフレームワークを組み合わせて採用するというのが現状だ。

SpringはそうしたWebアプリケーションフレームワークのなかでも人気があるもののひとつ。最近、"Spring in Action"(Craig Walls and Ryan Breidenbach, Manning Publications, 2005, ISBN 1932394354)の作者のひとりとして知られるCraig Walls氏は、自身のブログにおいて"Spring Simplified with XBean"という記事を公開した。同氏はSpringフレームワークが抱えているXML設定ファイルに関する問題に触れ、XBeanを使ってその問題の解決とする手順を説明している。

設定ファイルの複雑化はSpringに限らず問題として指摘される。JavaをつかったWebアプリケーションフレームワークで特に問題になることが多い。フレームワークの振る舞いや、コンポーネントの関連、コンポーネントの振る舞いや状態遷移などを、ソースコードからXMLファイルに分離したことでコンポーネントの再利用は行いやすくなったが、XMLファイルそのものが冗長で膨れ上がりやすく扱いにくいものになっている。

Craig Walls氏が公開した記事は、こうした問題に対するひとつのアプローチといえる。XML設定ファイルが複雑化した上に巨大化する問題はそれぞれのプロジェクトで指摘されており、そうした問題を回避することを目的とした軽量でシンプルなWebアプリケーションフレームワークも存在する。

今後どのようなWebアプリケーションフレームワークがデファクトスタンダードになるのか、現在ではまだわらかい状況だが、同氏が公開した手法は、現在主流になりつつあるフレームワークで実際に使用できる実用的な手法のひとつといえるだろう。



IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

特別企画 PR

人気記事

一覧

イチオシ記事

新着記事

[菜々緒]スタッフのミスに“鉄拳制裁” 強烈ビンタは否定も…
[12:25 5/28] エンタメ
[山崎賢人]初めての相手は菜々緒 強烈ビンタに「気持ちよかった」
[12:02 5/28] エンタメ
「ポーの一族」新作や萩尾望都×山岸凉子の対談がflowersに、穂積の新連載も
[12:00 5/28] ホビー
くりぃむ上田がご満悦… ダメージジーンズ作りに「最高の出来」
[12:00 5/28] エンタメ
[とと姉ちゃん]“朝ドラ女優”ブレークの秘密 「森田屋」秋野暢子&ピエール瀧が語る
[12:00 5/28] エンタメ

特別企画 PR

求人情報