• 締切済み

JavaBeans,JSP, Servlet(MVC)のみを使った開発って本当に業務で行われているの?

こんにちは、私がWeb技術を勉強するときによく使う本として、Sun教科書Web Component Developer(試験310-080の対策本なのですが、おそらく現在売っているものより1バージョン古いです)という本があります。 この本には,webのMVCアーキテクチャは以下のように 設計されると記載されています。 サーブレット:Controller(システム処理の制御) JSP :View (画面) JavaBeans :Model (ビジネスロジック) しかし、実際の業務でビジネスロジックがJavaBeansのみで行われているシステムはあるのでしょうか?JavaBeansの定義としては、getXXXやsetXXXアクセス、またコンストラクタが引数をもたずpublicなどと ありますが、これを無視した普通のJavaクラスもビジネスロジックに使われているのではないでしょうか? EJB, Strutsを使わない開発環境でという条件付で、どなたか業務経験のある方、この疑問に答えていただけないでしょうか?

みんなの回答

  • chaoruko
  • ベストアンサー率53% (7/13)
回答No.1

MVCアーキテクチャは大枠で JavaBeansがその先何をするかは、EJBだったり何だったり(?)となります JavaBeansにすべてロジックを書くことはありませんが JavaBeansから他のものをつかっていても MVCです。 JSF+Spring+HibernateはMVCではなくレイヤーらしいです 他のパターンと比べるか 歴史的経緯をみるとぴんとくるかもしれません 昔はJSPがなくて全部サーブレットでHTMLまでかいていた ↓ サーブレットとJSPになった ↓ サーブレットからロジックをぬきだす→MVC どうでしょうかー。。。

jolibird
質問者

補足

chaorukoさんご回答ありがとうございます。 Modelの部分はEJBでない場合はJavaBeansと何が多いのでしょうか?

関連するQ&A