![Amazon.co.jp: パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2): アリエル・ネットワーク株式会社, 井上誠一郎, 永井雅人, 松山智大: 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/684e059e9fadf05fb464dbb097e1d0171beb8abb/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51sc1ff5eML._SL500_.jpg)
Web アプリケーションのアーキテクチャの勉強には、Spring MVC が参考になると思う。 どのフレームワークも良い点も悪い点もあるので、フレームワークの優劣は簡単に決まりません。 でも、MVC パターンによる関心の分離という視点で見れば、 Spring MVC は、他のフレームワークよりよくできていると思う。 Spring フレームワークは、ドメイン層のオブジェクト、つまりドメインモデルを実装した POJO を他の層で活用するという考え方です。 ドメインモデルは自分で設計・実装してね。それ以外のレイヤは、私たち Spring コミュニティ が設計・実装の best practice を提供します、という思想のフレームワークですからね。 その思想の一部として提供されている、Web アプリケーション API が Spring MVC です。 ( Servlet をさらに抽象化して、 be
システム設計日記を検索 プロフィール masuda220 リンク システム開発日記(実装編) 有限会社 システム設計 twitter @masuda220 selected entries ドメインモデルに対する日米の温度差? (07/20) recent comment Smart UI が優れている? ⇒ masuda220 (03/10) Smart UI が優れている? ⇒ kagehiens (03/09) オブジェクト指向プログラミングの教え方? ⇒ masuda220 (12/05) オブジェクト指向プログラミングの教え方? ⇒ ZACKY (12/04) 「オブジェクトの設計力」 スキルアップ講座やります ⇒ masuda220 (08/14) 「オブジェクトの設計力」 スキルアップ講座やります ⇒ kompiro (08/14) 「オブジェクトの設計力」 スキルアップ講座
マーチン・ファウラー氏によれば、アプリケーションの中核部であるビジネスロジックを構築する方法には、Transaction ScriptパターンとDomain Modelパターンの2通りがあるという。Domain Modelパターンは、データと振る舞いを1つのオブジェクトにまとめ、オブジェクト指向のテクニックを駆使するやり方だ。一方のTransaction Scriptパターンでは、データと振る舞いは別々のオブジェクトに分け、振る舞いをスクリプト的に淡々とプログラミングしていく。 日本ではTransaction Scriptが優勢 この2通りのうち、日本ではTransaction Scriptパターンの方が優勢だ。日本のオピニオンリーダーも軒並みTransaction Scriptを薦めている。 たとえば、Seasarの開発者であるひがやすを氏は、古くからデータと振る舞いを分離するアプローチ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く