こんにちは、私が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件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
MVCアーキテクチャは大枠で
JavaBeansがその先何をするかは、EJBだったり何だったり(?)となります
JavaBeansにすべてロジックを書くことはありませんが
JavaBeansから他のものをつかっていても
MVCです。
JSF+Spring+HibernateはMVCではなくレイヤーらしいです
他のパターンと比べるか
歴史的経緯をみるとぴんとくるかもしれません
昔はJSPがなくて全部サーブレットでHTMLまでかいていた
↓
サーブレットとJSPになった
↓
サーブレットからロジックをぬきだす→MVC
どうでしょうかー。。。
この回答への補足
chaorukoさんご回答ありがとうございます。
Modelの部分はEJBでない場合はJavaBeansと何が多いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- Web・クリエイティブ 未経験からのwebデザイナーって 本当に仕事があるんですか? 28歳女性。歯科衛生士です。 現在この 8 2022/08/13 18:00
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- 会社・職場 今後の仕事について 閲覧ありがとうございます。 私は現在28歳の男性です。 自分が向いている仕事、続 3 2022/08/01 12:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
プログラミング言語について
-
androidアプリ開発における白黒...
-
JavaMailを使う前のTomcatの設定
-
Javaでボードゲームを作る準備?
-
文字列に半角スペースがあるか...
-
この便利な時代に開発環境すら...
-
デザインパターンは必要か
-
Eclipseのダウンロード
-
C言語によるバイナリファイルの...
-
vba クリップボードクリアにつ...
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
IISワーカープロセスが原因でCP...
-
CLASSPATHを設定しても、『Clas...
-
Selenium/VBA/Chrome エラーで...
-
プログラマーの適正検査落ちま...
-
エクリプスのプログラミングに...
-
unzip32.dllの利用について(64b...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
今でも、TomcatとApacheの連結...
-
オブジェクト指向について
-
Mac、Javaのライブラリ追加場所...
-
プログラミング開発経験とは?
-
JAVAで開発するシステムの...
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
JAVAを使って管理システムを構...
-
JavaMailを使う前のTomcatの設定
-
サーバサイドJavaの「べか...
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
TOMCATとANDROIDSTUDIOの違い
-
Javaでバッチ処理
-
コマンドボタンの文字が消える!
-
J2MEでUTF8ソースコードでコン...
-
dao,daoimpl,daofactory古い?
おすすめ情報