アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、私がWeb技術を勉強するときによく使う本として、Sun教科書Web Component Developer(試験310-080の対策本なのですが、おそらく現在売っているものより1バージョン古いです)という本があります。

この本には,webのMVCアーキテクチャは以下のように
設計されると記載されています。

サーブレット:Controller(システム処理の制御)
JSP :View (画面)
JavaBeans :Model (ビジネスロジック)

しかし、実際の業務でビジネスロジックがJavaBeansのみで行われているシステムはあるのでしょうか?JavaBeansの定義としては、getXXXやsetXXXアクセス、またコンストラクタが引数をもたずpublicなどと
ありますが、これを無視した普通のJavaクラスもビジネスロジックに使われているのではないでしょうか?

EJB, Strutsを使わない開発環境でという条件付で、どなたか業務経験のある方、この疑問に答えていただけないでしょうか?

A 回答 (1件)

MVCアーキテクチャは大枠で


JavaBeansがその先何をするかは、EJBだったり何だったり(?)となります
JavaBeansにすべてロジックを書くことはありませんが
JavaBeansから他のものをつかっていても
MVCです。
JSF+Spring+HibernateはMVCではなくレイヤーらしいです
他のパターンと比べるか
歴史的経緯をみるとぴんとくるかもしれません

昔はJSPがなくて全部サーブレットでHTMLまでかいていた

サーブレットとJSPになった

サーブレットからロジックをぬきだす→MVC

どうでしょうかー。。。

この回答への補足

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

補足日時:2006/03/31 01:37
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!