BT

WEB4J: 逆張りのJavaウェブアプリケーション開発

| 作者: Matthew Bass フォローする 0 人のフォロワー , 翻訳者 川本 史生 フォローする 0 人のフォロワー 投稿日 2009年5月31日. 推定読書時間: 1 分 |

原文(投稿日:2009/5/5)へのリンク

WEB4J はミニマリストで意固地なJava用フルスタック・ウェブフレームワークである。 "苦しむことなくJavaの生産性を上げられます。[WEB4J] の突き詰めた単純さのおかげで、目に見えて開発が速くなります" と、作者のJohn O'Hanley氏は書いている。

 ウェブサイトによると、WEB4Jは

  • 設定より慣例を優先する (Railsと同様のCoC:Convention Over Configuration)
  • コードではなく、データが王様
  • 開発者は同じことをするために新しい方法を学ぶ必要がない
  • JavaScript、カスタマイズされたXMLやアノテーション、ORマッピングを必要としない
  • スレッドセーフのための制限を開発するクラスに押し付けない
  • 単純なHTML上でフォームの実装ができる

WEB4Jの最も興味をそそられる仕様のひとつは、コードとは別にSQLをプレーンテキストで書けることである。これらのSQLは特別なオブジェクトを使って自分のクラスから参照することができるので、DAO (Data Access Object) クラスはとても小さくなる。

WEB4J自体も小さく、88個しかクラスがない。他のフレームワークと比べると、Railsは346個、Strutsは720個, Springは2400個以上のクラスがある。 John氏は、これによってWEB4Jを学ぶのにかかる時間は他のものと比べるとはるかに少なくて済むといっている。

同じウェブサイトでは、WEB4Jの弱点についても率直に述べている

  • ユーザーインタフェース部品用のライブラリがない
  • AJAX、ウェブサービスやDI(Dependency Injection)が標準でサポートされていない
  • JSPやJSTLはサポートされているが、Velocityのような代わりに使えるマークアップ言語がない
  • 先のバージョンとの互換性に問題がある

このフレームワークを宣伝する滑稽なYouTubeビデオ が昨年公開された。二人の企業プログラマがこのフレームワークを見つけて、従来のJ2EEプロジェクトの苦痛から開放されるという内容である。

WEB4JはBSDライセンスの下公開されているオープンソースで、 ディストリビューション. にはサンプルコードも付いている。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT