タグ

javaとアプリケーションに関するamigogrjのブックマーク (3)

  • JSF入門

    JSFはSun Microsystemsが開発したJavaServer Facesの略です。Facesという言葉からもわかるようにWebアプリケーションにおいてユーザーから見た”顔”、つまりユーザーインターフェースを簡単に作ることを主眼においたフレームワークです。主なメリットを挙げるとつぎのようになります。 カスタムタグを使って簡単にフォーム入力欄が作れる(UIコンポーネント) 入力値が適正な範囲かどうかなどチェックが簡単にできる(バリデーション機能) 入力値の型変換が簡単にできる(コンバータ機能) 入力値をプログラミング無しにJavaBeansに格納できる(バインディング機能) XMLファイルで簡単にページ移動を設定できる(ナビゲーション機能) これらはフレームワークStrutsでも実現できますが、少々プログラミングが必要でした。JSFはそのプログラミングをなるべく少なくしたものなのです

  • 第24回 アプリケーション設計と標準化(前編)

    今回と次回はWebシステム基盤ではなく,その上で動作させるアプリケーションの設計について取り上げます。一般にWebシステム基盤の設計者(Webアーキテクト)とアプリケーションの設計者(アプリケーションSE)は別な担当者であることが多いのですが,アプリケーションはWebシステム基盤と整合性を取っていなければ正しく動きません。整合性を取るために,WebアーキテクトはアプリケーションSEの設計作業を支援することが不可欠で,設計支援するにはアプリケーション設計の知識が必要になります。 アプリケーション設計のポイントは,「アプリケーション・アーキテクチャ」と「アプリケーションの標準化」です。この2点に重点を置いて説明します。 アプリケーション・アーキテクチャ システム全体を見て描いたアプリケーションの青写真を「アプリケーション・アーキテクチャ」と呼びます。アプリケーションを設計する際には,システム基

    第24回 アプリケーション設計と標準化(前編)
  • Javaの道:基本事項(1.開発モデルMVC2)

    MVC2 MVC2とは、Webアプリケーションの構成要素をModel-View-Controllerの3つに分け開発する開発モデルです。3つの要素はプログラムの構造上独立しているため、あるプログラムの変更が、他のプログラムへ大きな影響を与えるということはありません。MVC2に沿わずに開発を行った場合は、該当するプログラムの変更が、他のプログラムへ大きな影響を与える可能性が高くなり、プログラム開発上効率的ではありません。 Model-View-Controllerのそれぞれの役割と、それぞれの役割を担うJavaコンポーネントは以下のようになります。 Model(JavaBeansにより実装) データ保持、DBの接続・操作などを担う部分です。 View(JSPにより実装) リクエストに対する実行結果の表示を担う部分です。Modelと連携しデータの取得、更新を行います。 Controller(サ

    Javaの道:基本事項(1.開発モデルMVC2)
  • 1