タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

javaとarchitectureに関するatm_09_tdのブックマーク (2)

  • Java 仮想マシン

    ここまで説明してきたクラスファイルが実行時にどのように扱われるか?メモリ上にどのように展開されるか?これらの疑問に答えるためには、まずJava仮想マシン(JVM)の構造を理解する必要があります。 まず、図2.2にJVMの全体の構造を示します。ここに登場する様々なコンポーネントは、一部分はJVMの仕様書で定義されていますが、他の部分は名前だけ、場合によっては名前も載せられていません。この図では、JVM仕様書と現在の実装から、主要なコンポーネントと思われるものを、まとめておきました。では、それぞれのコンポーネントについて、紹介していきましょう。 図2.2 JVM の構造 (1) メモリ領域の構造と役割 JVMを構成するコンポーネントの中でも、特に重要な部分がメモリ領域です。この領域には、その名前が示す通り、JVMが実行中に使用する様々なメモリがまとめられています。図2.3に示すように、その

  • アプリケーションコントローラ - Strategic Choice

    アプリケーションコントローラ@Webプレゼンテーションパターンリクエストの道案内。どういうこと?アプリケーションの中には、ウィザード形式のような一連の画面の流れを持っていたり、あるいは条件に従って提示される画面が変わったりするものがあります。こうした画面フローの制御はコントローラの役目ですが、アプリケーションの複雑さが増してくると、コントローラ間でコードの重複が見られるようになってきます。アプリケーションコントローラは、こうした画面フロー制御を一箇所にまとめてコードの重複を防ぎます。アプリケーションコントローラは、リクエストをどのドメインロジックに割り振るかを決定し、得られた結果を表示するビューを決定します。J2EEの開発であれば、StrutsやJSFなどのフレームワークで、アプリケーションコントローラのアーキテクチャが採用されています。どうすれば?アプリケーションコントローラは2つの役割

  • 1