回答:
要約すると、
私は物事をより混乱させたくありませんが、Java EE 6は、上記のフレームワークと同等の最新の標準化された非常に優れた同等物を提供します。新しい開発、これはIMOが深刻なオプションであり、Java EE 6は素晴らしいスタックです。
一般的に...
Hibernateは、データベース操作の処理に使用されます。コードの行数を削減するデータベースユーティリティ機能の豊富なセットがあります。特に@Annotation of hibernateを読む必要があります。これはORMフレームワークと永続化レイヤーです。
Springは、インジェクションベースの動作メカニズムの豊富なセットを提供します。現在、春は有名です。Spring AOPについても読む必要があります。StrutsとHibernateの間にブリッジがあります。主にSpringはこの種のユーティリティを提供します。
Struts2は、アクションベースのプログラミングを提供します。Strutsタグの豊富なセットがあります。Strutsはアクションベースのプログラミングを証明するため、ビューの関連するすべての制御を維持する必要があります。
さらに、TapestryはJavaの別のフレームワークです。.tml
(テンプレートファイル)のみを処理する必要があります。クラスごとに2つのメインファイルを作成する必要があります。1つはJAVAクラスで、もう1つはそのテンプレートです。両方の名前は同じです。Tapestryは自動的に関連クラスを呼び出します。
Springは、2003年に Rod Johnsonによって作成された軽量でオープンソースのフレームワークです。Springは完全なモジュール式フレームワークです。Springフレームワークは、リアルタイムアプリケーションのすべてのレイヤー実装に使用できます。Springは、特定のレイヤーの開発に使用できますリアルタイムアプリケーションの。
Strutsは、Java EE Webアプリケーションを開発するためのオープンソースのWebアプリケーションフレームワークです。JavaサーブレットAPIを使用および拡張して、開発者がモデル、ビュー、コントローラー(MVC)アーキテクチャを採用するように促します。もともとは Craig McClanahanによって作成され、2000年5月にApache Foundationに寄付されました。
以下は、SpringとStrut Frameworkの違いの比較表です。
Spring、Struts、およびHibernateの違いは次のとおりです。