2010-12-06 10 views
0

私は、私たちの会社で多くのことを管理するために、ゼロからデータ駆動型アプリケーションを設計して開発しなければならず、そのためにJava EEに移行することを決めました。これまで、私はStruts-EJB2.0-Hibernateのスタックを実行していたアプリケーションを開発しましたが、最近の研究ではSpringを使用するよう提案されていました。私のオプションのいくつかはここにありますが、私はどちらが私たちの要求に最も適しているのかわかりません: Struts-Spring-Hibernate Struts2/JSF-Spring-Hibernate Spring MVC-Spring-Hibernate Spring MVC-Spring-Spring ORM Strutsのスプリング+ EJB3.0-休止データ駆動型アプリケーションに最適なJava EEテクノロジのスタックはどれですか?

このアプリケーションからの私たちの主な期待がある:

  • 簡単にWebサービスを

    1. モジュラーおよび拡張可能(このプラットフォーム上で新しいモジュール/機能を追加することの容易さ)開発(他の製品との統合用)
    2. グッドトランザクション管理やORM(それはデータ駆動型アプリケーションであるため)
  • 答えて

    0

    あなたの質問は非常にオープンで終わりました。私はあなたがより快適であるものを使用します。あなたが休止状態になっているかどうかは、データ駆動型のものであればかなり良いです。私はSpring ORMに精通していませんが、休止状態は広範囲に使用されているものです。

    +0

    私は過去にStruts 1.x + EJB2.0 + Hibernateを使っていましたが、今では誰もがStruts 1.xとEJB2.0の過去と未来へのことはSpringだと言っています。 。さらに、テクノロジースタックの観点からアプリケーション開発のためのオールインワンパッケージを提供しています。 – ThinkFloyd

    1

    ルールバーンアウト。 Java EE 6を試してみてください。 SpringはJ2EEに存在する多くの問題を解決しますが、もう存在しません。今日、Java EEアプリケーションを実行することは従来よりもはるかに簡単で、単一のベンダーに縛られないという利点もあります。

    +0

    JEE6の他のベンダーは別として、Spring上でそれを選択する具体的な理由はありますか? Springが私に高度にモジュラーでスケーラブルなアプリケーションを構築したいと思っているすべてのものを提供すれば、私は単一ベンダーとしてのApacheにうまくいきます。 Springよりも優れたベンダーを指摘したい場合は、教えてください。 JSF + ICEFacesでの私の経験はあまり良くありませんでしたので、今度はSpringの道に行きたいと思っています。 – ThinkFloyd

    +0

    シングルベンダーとは、ApacheではなくSpringSourceを意味します。単一会社の製品(Springなど)よりも公式な標準を採用することにはいくつかの利点があります。利点の1つは、必要な場合にサポートするためにそこにいくつかのベンダーがあることを知っていることです。それらのうちの1つが「悪」になることを心配する必要はありません;-)リソースに関するもう1つの利点は、特定の製品に関する知識よりも確立された標準に関する知識を持つ開発者を見つける方が簡単です。だから、私は標準的なJEEを使って特定の製品に行きます。私はベンダーロックインが本当に好きではありません。 – jpkrohling

    関連する問題