(5)Web Client Software Factoryに含まれるもの

Web Client Software Factory - January 2007.msi」を実行すると以下のファイルが「C:\Program Files\Microsoft Web Client Factory」にインストールされる。


  • Visual Studio2005のテンプレート(Guidance Packages)
    • プロジェクト「新規用」(1つ)
      • [Guidance Packaes]-[Web Client Solution]
    • プロジェクト「追加用」(3つ)
      • [Guidance Packaes]-[Add Bussiness Module]
      • [Guidance Packaes]-[Add Foundational Module]
      • [Guidance Packaes]-[Add Page Flow Prject(Workflow Foundation)]
  • レシピ(2つ)
    • Add Page Flow Definition(Workflow Foundation) ・・・ページ遷移サポート機能
    • Add View(with presenter)・・・ページ追加サポート機能
  • マニュアル(Windowsヘルプ形式)
    • Getting Started.mht・・・スタートガイド
    • WCSF.chm・・・Web Client Software Factoryの全体解説(※重要)
    • WCSFClassLibrary.chm・・・クラスライブラリの説明
  • ソースコード/サンプル
    • 圧縮されているのでWebClientFactorySourceInstall.msiを実行。既定では「C:\Documents and Settings\(名前)\My Documents\Visual Studio 2005\Projects\WCSF Source」に展開


    • ソースコード
      • Blocksフォルダ・・・アプリケーションブロック。ライブラリのソース。
      • GPフォルダ・・・ガイダンスパッケージ。テンプレートとレシピのソース。
    • リファレンス実装(インプリメンテーション)
      • RI1フォルダ・・・GlobalBankという銀行業務をイメージしたWCSFとWSSF(Web Service Software Factory)のサンプル。
    • クリックスタート
      • Module・・・モジュール*1によるアプリケーションサンプル
      • ObjectContainerDataSource・・・ObjectContainerDataSourceコントロールのサンプル
      • PageFlow・・・ページ遷移のサンプル
      • PageFlowWithShoppingCart・・・ショッピングカートによるページ遷移サンプル
      • Scripts・・・サンプル環境用のスクリプトSQLとバッチファイル)
      • ViewPresenter・・・MVPパターンサンプル


はてなフォトライフの容量が大きくなってて良かった(たぶん3M→30M)。

*1:機能別の固まり。モジュール分割と同義?。ここではWebレイヤ、Customers Moduleプロジェクト、Navigation Moduleプロジェクトとアセンブリを分割している