Spring と Hibernate を一緒に使用するためのクイック ジャンプ スタートが必要で、変更および拡張するサンプル コードを探していました。Struts2 と Spring Security の統合のボーナス ポイント。
5 に答える
公式ドキュメントは、 SpringとHibernateの両方にとって最善の策です。ただし、SpringがHibernateと出会うときとSpring and Hibernate with MyEclipseチュートリアルを調べて、始めることができます。
Netbeansを使用している場合、または使用に問題がない場合は、新しいアプリケーションを起動し、Webアプリケーションウィザードに従って、アプリケーションフレームワークとしてSpringとHibernateをそれぞれ指定し、ORMを指定することをお勧めします。それはあなたが取り組むための完全なスケルトンを生成します。後でプロジェクト->プロパティ->フレームワークでStruts2をWebフレームワークとして追加することもできます。
後者については、Struts2Springプラグインを調べることをお勧めします。さらに、SpringSecurityIntegration。
AppFuseを見てください
スターター Web アプリの素材がたくさんあります。また、Struts2-Spring-Hibernate にも何かがあります。
Spring、Hibernate、および Struts2 を含むサンプル プロジェクトがStruts2 Web サイトから入手できます。これには、私が必要としているもののほとんどが含まれているようです。基本的な JPA 構成が含まれていますが、DAO クラスは提供していません。
一般的な DAO パターンは、Hibernate サイトのこちらに記載されています。これにより、優れた DAO 基盤が得られますが、コードは JPA や Spring を使用せずに Hibernate を直接使用しています。
次の投稿(警告:言語) は、HibernateTemplate クラスではなく JPA での Spring の使用に関する情報を提供します。
この情報をまとめると、スケルトン プロジェクトに向けて順調に進んでいます。
SpringSource 自体には、ここで入手できる優れたサンプル アプリケーションが多数あります。
https://src.springframework.org/svn/spring-samples/
ここから始めるのに最適なのは、おそらく次のとおりです。
Spring Rooは、JPA 2を使用してSpring-Hibernateスケルトンを作成します。Rooを引き続き使用することも、手作業をあまり必要とせずにオフにすることもできます。最新のHibernateバージョンとSpringバージョンをダウンロードし、それらが連携して動作することを確認できます。
Spring Rooは、「ヒント」コマンドを使用してアドバイスを提供し、非常に迅速に開始できます。http://static.springsource.org/spring-roo/reference/html/beginning.htmlでチュートリアルに従うことができ、最初の2つのステップで十分です。
しかし、RooはStrutsを支援せず、代わりにJSFを提供します。