【レポート】

Modeling Forum 2006 - Seasarひがやすを氏の提案するページ駆動開発とは?

4 よりシンプルへ - ページ駆動開発とは?

    後藤大地  [2006/09/15]

    ページ駆動開発とは、ページ、ようするにHTML画面を起点に開発を実施する手法のこと。HTMLのUIモックをユーザがレビュー、UIモックを正規化してテーブルを設計し、HTMLのidとカラム名を関連づける。HTMLからPageクラスを自動生成し、あとはDAOやロジックの実装となる。

    つまり整理すると、次の要素で構成できることになる。

    • Page (実装)
    • DXO (インタフェース)
    • DAO (インタフェース)
    • 共通ロジック (インタフェース + 実装)

    このようなページ駆動開発が可能になった背景には、PageがPOJOで表現できるようになり、Servlet APIに依存しなくなったこと、型をきちんと定義できるようになったことなどがあるとしている。

    完全にページ駆動開発というわけではないが、コンポーネント指向とページ指向の両方の特性を備えたWebアプリケーションフレームワークにClickがある。HTMLを作成し、HTMLを処理するクラスを作成する。動作にメソッドを対応づけるのにXML設定ファイルを使うため、アノテーションを使う最近のものとはちょっと方向がことなるが、学習がしやすく取りかかりやすい。ページ駆動開発の実際を知る上でClickを学んでみるのもいいだろう。

    関連記事

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン