Foreword:プログラマー、特にJava Web側で開発されたプログラマーの場合、3つの主要なフレームワーク:Struts+Hibernate+Springは馴染みがあります。
Java 3つの主要なフレームワーク
I.春の春は、J2EE開発で一般的な多くの問題を解決する強力なフレームワークです。
Springは、ビジネスオブジェクトを管理するための一貫した方法を提供し、プログラミングの良い習慣ではなく、インターフェイスプログラミングを注入することを奨励します。 Springのアーキテクチャベースは、Javabeanプロパティを使用した制御容器の反転に基づいています。ただし、これは完全なマップの一部にすぎません。Springは、すべてのアーキテクチャレイヤーに注意を払う完全なソリューションを構築するための完全なソリューションとしてIOCコンテナを使用するのにユニークです。
Springは、シンプルで効率的なJDBCフレームワークを含む唯一のデータアクセス抽象化を提供します。これにより、効率が大幅に向上し、可能なエラーが減少します。 Springのデータアクセスアーキテクチャは、Hibernateおよびその他のO/Rマッピングソリューションも統合します。 Springは、JTAやJDBCトランザクションなどのさまざまな基礎となるトランザクション管理技術で一貫したプログラミングモデルを提供できる唯一のトランザクション管理抽象化も提供します。 Springは、標準のJava言語で記述されたAOPフレームワークを提供します。これは、宣言的な取引管理およびその他の企業問題をPojosに提供する場合です。必要な場合は、独自の側面を実現できます。このフレームワークは、従来のEJBに関連する重要なサービスを享受しながら、アプリケーションがEJBの複雑さを脇に置くことができるほど強力です。 Springは、IOCコンテナと統合できる強力で柔軟なMVC Webフレームワークも提供します。
第二に、Structs Strutsは、Sun J2EEプラットフォームに基づいたMVCフレームワークであり、主にサーブレットとJSPテクノロジーを使用して実装されています。
Strutsは、アプリケーション開発のニーズ、シンプルで使いやすい、機敏で迅速に満たすことができるため、過去1年間で多くの注目を集めています。 Strutsは、サーブレット、JSP、カスタムタグ、情報リソース(メッセージリソース)を統合されたフレームワークに統合します。非常に良いアプリケーションフレームワークです。
3。冬眠Hibernateは、JDBCに非常に軽量のオブジェクトパッケージを備えたオブジェクトからマッピングされたフレームワークです。
Hibernateは、Javaクライアントプログラムで使用できます。 EJB。 Hibernateは、データの持続性の重い責任を完了するために、EJBのJ2EEアーキテクチャの適用にCMPを置き換えることができます。
Java 3つの主要なフレームワークがWebアプリケーションに使用されます。
Strutsは、主にIOCとAOPを使用してコントロールビジネスを処理するディスプレイスプリングを担当します(データベースの操作を担当)
Hibernateは、主にJSPのサービスで開発されている場合、ファイルマッピングのマッピングラベルがあります。 ブラウザにURLアドレスを入力すると、ファイルはJavaファイルに記載されている名前に従ってJavaファイルに対応します。 Webページの名前は、このJavaファイルに対応する.php .doで開始するかどうかにかかわらず、ランダムに書かれています。他の他のデータベースへのジャンプや他のデータベースなどにジャンプするなど、このJavaファイルは、安全で管理のためにデータをパッケージ化する役割を果たします。実際、このJavaファイルは、.classのバイトコードファイルをコンパイルします。彼とJSPファイルの違いは、JSPがコードをHTMLタグに埋め込むことです。 また、ServletまたはStrutsまたはJavaファイルのHTML形式のアクションには、一般的にマッピングされています。
概要:単に置く:
Strutsは、フォームの提出を担当するWeb開発フレームワークです(コンピューターグラフィックスカードに相当)
Hibernateはデータベースの操作に責任があります(コンピューターCPUに相当)
春はマザーボードに相当します(グラフィックカードとCPUを組み立てました)