• ベストアンサー

フレームワークの違い

こんにちは、makotoと申します。現在フレームワークの調査をおこなっているのですが、Jakartaのフレームワークで Struts Turbine Avalon Velocity などたくさんのフレームワークがあるのですが、 これらはどのような違いがあるのでしょうか? Strutsに関しては調査を行っているですが、 ほかのフレームワークの利点、欠点などがいまいち わかりません。上記のフレームワークを使った方が いれば教えていただけないでしょうか? 今回の調査の目的ですが、大規模な開発を行うための フレームワークの検証をおこなっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • m_hagizo
  • ベストアンサー率65% (31/47)
回答No.1

技術評論社から出版されている、「Jakartaプロジェクト徹底攻略」という本が参考になるかと思います。 やはり、人気のStrutsについてかなりのページが割かれていますが、他のJakartaプロジェクトのフレームワークについても触れられています。 Javaサーブレットの知識があれば、割と気軽に読める本なので、ご一読されてみては?

参考URL:
http://www.gihyo.co.jp/books/syoseki.php/4-7741-1561-4
k-makoto
質問者

お礼

お返事ありがとうございました。 「Jakartaプロジェクト徹底攻略」早速買いました。 実際読んでみてとてもわかりやすい内容でした。 この本で色々と調査してみてどれを使えばよいか 研究してみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WeblogicでStrutsを動かす

    こんにちは、k-makotoと申します。 JakartaーStrutsをWeblogicで 動かそうとしているのですが、可能なのでしょうか? 「入門Struts」のHPからStrutsのWarファイルを ダウンロードしたのですが、Warファイルの配置の仕方 や使用する環境などがちょっとわかりません。 Weblogic+Strutsを使って開発された方が いれば教えていただけないでしょうか?

    • ベストアンサー
    • Java
  • スクラッチかフレームワークか

    皆さんの意見をお聞かせください。 これからあるシステム(WINDOWS+C言語)を、趣味で開発しようと思っております。 そこでフルスクラッチで作成するか、フレームワークなどを利用するか悩んでおります。 これらの利点と欠点を経験がある方に、ご意見を伺いたいです。 以上、よろしくお願いします。

  • Strutsなどのフレームワークが必要な開発って

    JAVAを勉強している者です。 これまでJSPやサーブレットを使って、ある程度のシステムが作れる程にはなったのですが、フレームワークの事が気になっています。 少し「Struts」の勉強をしてみましたが、使いづらさと、表示画面への 柔軟性の無さなど、良い面が見つかりませんでした。 また、HTMLベースのソースコードも、フレームワーク独自の形があっ たり、TomcatなどJAVA側のバージョンアップで不具合が生じる可能性 なども、耳にしました。 ●そこで思ったのは、フレームワークを使う状況というのは、次の様な 時なのではと思っています。 ・エンジニアのレベルが、時間さえあれば、一人でJSPやサーブレット  を使ってシステムを作り上げる人と、「if」文や「for」文などの  本当の基礎しか知らない人が混在した開発環境の時。 ・開発プロジェクトで、開発人数が多く(十数人など)大規模なシステ  ムで、柔軟性や工期短縮よりエンジニアの管理をする必要がある時。 ●逆にこんな時には必要がないと考えています。 ・携わる開発者が、一人でサイトを作れるレベルであり10人以内程に  よる規模のシステム作成時。 ・表示画面用のファイルと、他のプログラムファイルを分ける事 (MVC)を意識しすぎる事より、システム変更への柔軟性や、工期が  早くなる事が分かった時。 ・エンジニアのやりがいを引き出す為。 ※個人的には、入力画面はともかく、出力結果などをMVCにこだわると  あまり良い作成が出来ない気がしています。  また、出力画面と処理用プログラムのファイルを分けた場合には、  ソースの確認や編集が行いづらくなります。  ただ、フレームワークを使わない時は、事前にエンジニアどうしで、  一定の関数を使う事を基本条件にすると便利かもしれませんね。 (例えば、~本に載っている関数を使用する等)  もし決まった関数以外で他の関数を使う時は、他のメンバーの了解  を得る等のルールがあると良いかもしれません。  (Eclipse関係の入門書とプラスαの関数で大抵の事は出来るのではと思っていますが...)  多分こうした方が、フレームワークを使うより、エンジニアのやりが  いも向上するし、結果的には効率も上がりそうな気がしています。  また、上記のフレームワーク条件も、完全にそのようにしなければ  ならないのではなく、状況や必要に応じて判断することが大切なの  ではと思っています。  もし、他にフレームワークのメリット・デメリットがありましたら  教えていただけましたらと思っています。

  • TOMCATを使用したStrutsについて

    動作環境 OS:WindowsXP Home Edition SP3 Browser:IE8 OpenSoftWare:Tomcat6.0.29 Framework:Struts2.2.1 Tool:Eclipse3.6.1 上記の環境で開発をしたいと思っております。 struts2.2.1でがいいと思われる開発サイトを教えて下さい。 色々、ネットで調査しましたが、これといったサイトが無く、よく分かりません。 皆さんに丸投げするようで申し訳ありません。 初心者です。 ご指導の程、よろしくお願いします。

    • ベストアンサー
    • Java
  • コンパイル言語とインタープリター言語の違いについて

    コンパイルするプログラミング言語とインタープリターする プログラミング言語の違いについて教えてください。 特に、開発上および運営上の利点・欠点についてお願いします。 また、CGIでは、PHPやPERLなどのインタープリター言語が 主流ですが、その理由とC言語などで組むのと比較して、 どのような利点があるのか教えてください。

  • Windows Server 2003と2008の違いについて

    現在、以下の構成でシステム開発を行っております。 ・Windows Server 2003 ・.NET Framework 2.0 ・IE6.0、Windows XP ・SQL Server 2005 今後、Server 2008にした場合、 機能の違い、注意すべき点(動作検証の追加等)はありますか? 以前2003を使用していて今後2008での管理を検討されておられる方、 その他お詳しい方、是非ご教授下さい。

  • SQL Server 2005 と 2008の違いについて

    現在、以下の構成でシステム開発を行っております。 Windows Server 2003,.NET Framework 2.0、 SQL Server 2005でデータベース管理を行っております。 今後、SQL Serverを2008にした場合、 SQL文等の違い、注意すべき点(動作検証の追加等)はありますか? 以前2005を使用していて今後2008での管理を検討されておられる方、 その他お詳しい方、是非ご教授下さい。

  • 「燃料電池」と「バイオマスガス発電」の違いについて

    燃料電池とバイオマスガス発電の違い、また、それらの利点・欠点について教えてください。 バイオマスガス発電はガスエンジンや発電機を用いますが、燃料電池は使いませんよね? また、燃料電池は天然ガスから水素を取り出すそうですが、どうやって水素を取り出しているのでしょうか? 更に、燃料電池を家庭用ではなく、高速道路の電力や産業用のように大規模に応用することは可能でしょうか? 詳しく教えてください。 よろしくお願い致します。

  • アジャイルとスパイラルプロセスの違い

    開発手法について、個人的にまとめています。 大筋のところではそれぞれ理解したのですが、アジャイルとスパイラルの違いが今1つ分かりません。 この2つの相違点(各利点、欠点も含め)をご教授いただければ幸いです。 スパイラルもアジャイルも、変な言い方ですがモジュール単位で開発を進める点は同じだと感じます。客に対し前者はプロトタイプを使い、後者は実装版で説明してフィードバックや承認を得て次工程に進むという理解をしているのですが、私の理解の仕方に間違いがあればご指摘ください。 具体的なご教授に限らず、参考書籍やサイトのご紹介でも結構です。 どうぞよろしくお願いします。

  • 紙媒体とインターネット媒体のアンケートのメリットデメリット

    企業が消費者の意識を調査するためのアンケートを実施するとして、 紙媒体とインターネット媒体の違いによってメリットデメリットはあるでしょうか。 また、あるならどのような利点・欠点でしょうか。 ご存知の方がございましたら、ご回答願います!