IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
© 2006 Virtuas Open Source Solutions Comparing Web Frameworks Struts, Spring MVC, WebWork, Tapestry & JSF Matt Raible mraible@virtuas.com © 2006 Virtuas Open Source Solutions Today's Agenda Introductions Web Framework Overviews: How Each Works Intermission Web Framework Comparison: What each does well Lunch Architecture discussions, open forum © 2006 Virtuas Open Source Solutions Introductions Yo
J2EE Web アプリケーションのデファクトフレームワークである Apache Struts の開発プロジェクトに,Shale Framework(以降,Shale) というサブプロジェクトが作成されているのをご存知だろうか。Shaleは次世代のStrutsとなるべくして提案されたWebアプリケーションフレームワークだ。今回は,このShaleを紹介する。 ShaleはStruts2.0として提案された次世代フレームワーク Shaleは当初 Struts2.0として Strutsの開発チームに提案された。しかしStruts1.X系からはあまりにも変化が激しくStrutsとは別のものとして開発することになったものだ。 このShaleの中心人物は,Strutsの生みの親でありかつ JSF1.0/1.1 のスペックリードでもあるCraig McClanahan氏だ。ShaleはStruts1.X
Strutsメーリングリストで書いた"ビーンをプロパティにして、Indexedプロパティを使う方法"ですが、あれは"Nested Property"っていうんですって。 Indexed PropertyのプロパティがintとかStringとかのプリミティブじゃなくて、beanを使ってhierarchyにするからNested Property。 で、そのサンプルを書こうかな、と。 そもそも何でそんなものがいるかと言うと、ダイナミックなフォームを作るためです。 ここで言う"ダイナミック"は、DynaActionFormとは関係なくて、ランタイムにフォームのプロパティの数が決まる、そういうのです。 とりあえず、見ていきましょう! シナリオは、名前(名フィールドと姓フィールドのペア)リストの入力フォームがあって、ダイナミックに名前が5つになったり10個になったりするとします。 (←相変わらずワカラ
第4回は、Webアプリケーションの開発をサポートするプラグインを紹介します。紹介するプラグインは、Strutsの開発をサポートするStrutsIDE、JSFの開発をサポートするFacesIDE、Tapestryの開発をサポートするSpindleです。 1.StrutsIDEプラグイン Strutsは現在JavaによるWebアプリケーション開発において最もよく利用されているフレームワークです。Strutsを導入することにより、MVCモデルに沿ったWebアプリケーションを開発することができます。Strutsと連携するオープンソースのEclipse用のプラグインとしては、以下のようなものが存在します。 StrutsIDE(http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=StrutsIDE) StrutsBox(http://
2002/1/25 作成 Struts Testcase アプリケーションの単体テストを書くときに、よく使われるのがJUnitです。 JUnit単体では、Javaアプリケーションのテストはできますが、 サーバーサイドのテストはできません(Web上でコンテナから呼ばれるので)。 Struts Testcase はJUnitを拡張し、 Struts上でテストすることを可能にしています。 Struts Testcaseでテストを行う方法には、モックテストとコンテナテストの2つあります。 モックの方はダミーのサーブレットコンテナ、ダミーのサーブレットリクエストを使って、 テストする方法。コンテナテストの方は実際にコンテナを起動して、テストをする方法です。 とりあえず、早くて簡単(な気がする)モックテストを試してみました。 少しさわってみまた感想としては、比較的簡単です。 注意点としては、 stru
住まい 住宅ローン 引越し 暮らし 電気・ガス インターネット ウォーターサーバー 将来に備える 不動産投資 学資保険 投資信託 積立NISA ライフスタイル お酒 グルメ ビューティー アウトドア freeml(フリーエムエル)は、「時代と生活の変化」に対し、「free & meaningful life」のコンセプトのもと、 「新しい生活をはじめる羅針盤」となるような情報メディアを目指しております。「住む場所を探し」「生活インフラを整え」「将来の準備をする」… 生活の中には多くの選択肢が存在し、ひとつひとつの選択の積み重ねによって、よりfree(開放的)でmeaningful(有意義)な生活が形成されていきます。専門家の方々のご協力を交えた当サービスの情報が、届いた方の「よりお得な」「より自分にあった」「より納得のいく」選択に繋がればと願っております。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く