- 締切済み
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を使わない開発環境でという条件付で、どなたか業務経験のある方、この疑問に答えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chaoruko
- ベストアンサー率53% (7/13)
MVCアーキテクチャは大枠で JavaBeansがその先何をするかは、EJBだったり何だったり(?)となります JavaBeansにすべてロジックを書くことはありませんが JavaBeansから他のものをつかっていても MVCです。 JSF+Spring+HibernateはMVCではなくレイヤーらしいです 他のパターンと比べるか 歴史的経緯をみるとぴんとくるかもしれません 昔はJSPがなくて全部サーブレットでHTMLまでかいていた ↓ サーブレットとJSPになった ↓ サーブレットからロジックをぬきだす→MVC どうでしょうかー。。。
補足
chaorukoさんご回答ありがとうございます。 Modelの部分はEJBでない場合はJavaBeansと何が多いのでしょうか?