0

私は数年前から非常に複雑なWebアプリケーションをオンラインで使用しており、Struts2+Hibernateを使用しています。現在、REST APIを提供できるように、Spring3とHibernate4を使用してアプリケーションを完全に書き直すことを検討しています。私はいくつかの読書をしました、そして私のアプローチは今このブログエントリに非常に似ていますブログ エントリはドイツ語で書かれているので、私はコアアプローチのいくつかをリストします:

  • RDBSおよびORMにアクセスするために休止状態(注釈ベース)
  • 永続層にアクセスするためのデータアクセスオブジェクト(DAO)
  • DAOを使用してビジネスロジックをカプセル化するサービスクラス
  • SpringとHibernateの間に分離レイヤーを持つデータ転送オブジェクト(DTO)
  • Springは依存性注入とコントローラーの実現に使用されます

これは、Javaを使用するWebアプリケーションの最先端のアプローチですか?

すべてのヒントやポインタとあなたの時間をありがとう:)

セバスチャン

4

2 に答える 2

1

注目に値するものの、合理的なアーキテクチャのように思えます。

  1. Hibernate にあまり縛られないように、JPA に対してコードを書きます。
  2. DTOレイヤーは必要ないかもしれません.ほとんどの場合、オーバーエンジニアリングと肥大化したコードになります. これを参照してください: http://www.adam-bien.com/roller/abien/entry/how_evil_are_actually_data
  3. 早い段階でサービス レイヤーを中心にトランザクション設定を設計します。Spring 宣言型トランザクション、JTA、または ... を採用するかどうかを決定します。

楽しむ。

于 2013-02-15T14:02:43.250 に答える
0

さらに詳しく知りたい場合は、以下がほぼ業界標準です。

  1. Spring MVC(Apacheタイルとの組み合わせ)
  2. 認証と承認のためのSpringSecurity
  3. 横断的関心事(ロギングなど)が発生した場合は、AOPを春に
  4. ユニットテストを作成するためのJMock
  5. レベル2キャッシュのEHキャッシュ
  6. JQueryと多数のJQueryプラグイン...

幸運を

于 2013-02-15T16:17:58.667 に答える