2007-02-01から1ヶ月間の記事一覧

(14):チュートリアル(3)〜Daoプロジェクトの作成〜

データベースにアクセスするモジュール「Dao.dll」を作成する。 (1)(1)[Module]フォルダを右クリックして、[Web Client Factory]−[Add Foundational Module]を選択する。(Foundational Moduleとは、Webアプリケーション共通で利用される基盤モジュー…

(13):チュートリアル(2)〜レイヤ構成〜

ここでは、次のようなアプリケーションレイヤを想定する。 引き続き、ビジネスロジックを記述する「AuthorBL.dll」と、データアクセスを記述する「Dao.dll」という新しいプロジェクトを作成する。

(12)〜チュートリアル(1)−ソリューションの作成〜

Web Client Software Factoryを用いた開発では、まず最初にソリューションを作成する。 (1)[ファイル]−[新規作成]−[プロジェクト]を選択する。 (2)プロジェクトの種類にて[Guidance Packages]−[Web Client Development]を選択し、WCSFのソリューシ…

(10)Microsoft.Practices.Webの名前空間

ページに配置するコントロールを提供 Microsoft.Practices.Web.UI.WebControls名前空間の一覧(Microsoft.Practices.Web.UI.WebControls.dll) 名前空間 概要 Web.UI.WebControls.* ObjectContainerDataSourceコントロール関連 Web.UI.WebControls.Design Visu…

(11)Web Client Software Factoryを利用したWebサイトの開発手順

WCSFのガイダンスパッケージを利用したWebサイトの開発手順は次の通り。WCSFをインストールすると、Webアプリケーションを開発するためのガイダンスパッケージがインストールされ(赤色の部分)、Visual Studioが以下のように拡張される。 (1)新しいソリュー…

(9)Page Flow Application Blockの名前空間

ページ遷移をWF(Windows Workflow Foundation)で管理する機能を提供 Microsoft.Practices.PageFlow名前空間の一覧(Microsoft.Practices.PageFlow.dll) 名前空間 概要 PageFlow.* 主要クラス。Pageクラス/ProcessResult等 PageFlow.Configuration.* 構成ファ…

(8)ObjectBuilderの名前空間

Enterprise LibraryのDIコンテナ「ObjectBuilder」をWCSF用に拡張 Microsoft.Practices.ObjectBuilder名前空間の一覧(Microsoft.Practices.ObjectBuilder.dll) 名前空間 概要 ObjectBuilder.WCSFExtensions.* WCSF用のBuilder実装

(7)Composite Web Application Blockの名前空間

Composite Web Application Blockはモジュール化と拡張性を提供 Microsoft.Practices.CompositeWeb名前空間の一覧(Microsoft.Practices.CompositeWeb.dll) 名前空間 概要 (CompositeWeb).* 主要クラス。PresenterやAttribute等 Authorization.* IHttpModule…

(6)Web Client Software Factoryの主要パターン

WCSFでは主に以下の4パターンが利用されています。 (1)View-Presenterパターン ロジックの共通化を図り、自動テスト対象コードを増やせるパターン。 Viewクラス(=Webフォーム/*.aspx)にはデザインを記述し、Presenterクラスにはロジックを記述する。 V…

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

「Web Client Software Factory - January 2007.msi」を実行すると以下のファイルが「C:\Program Files\Microsoft Web Client Factory」にインストールされる。 アセンブリ Microsoft.Practices.CompositeWeb.* (基本コンポーネント:Ver1.0.0) Microsoft.Pr…

(4)Web Client Software Factoryの入手方法

WCSFの入手方法 WBSFのトップページのリンク先から最新版「Web Client Software Factory ― January 2007」をダウンロード(オープンソース/無償) 現在はMicrosoft Download Celnterがリンク先 サイズは17.5M 英語版のみ ダウンロード時には簡単な登録が必…

(3)Web Client Software Factoryに必要な環境

WCSFにて開発する場合に必要な環境 .NET Framework関連 .NET Framework2.0(ASP.NET2.0) .NET Framework3.0(Windows WorkFlowを使用するため) Visual Studio関連 Visual Studio 2005*1 Visual Studio 2005 Extensions for Windows WorkFlow Foundation*2 Soft…

(2)Web Client Software Factoryの目指すシナリオとメリット

WCSFの目指すシナリオ 標準開発手法の提供 再利用の促進 複雑さの隠ぺい ビジネスロジックの記述に集中 WCSFのメリット 顧客のメリット 共通サイトUIの提供によるエンドユーザ教育負荷の軽減 容易な機能追加と更新によるビジネス決定の即時反映 アーキテクト…

(1)Web Client Software Factoryとは

ASP.NET Webアプリケーションにおけるベストプラクティス「Web Client Software Factory」 http://www.codeplex.com/websf/ 2007年1月、CodePlexにてリリース Software Factoryのガイダンスパッケージ。 エンタープライズな多層アプリケーションを構築可能な…

Reflector for .NET 5.0

アセンブリ調査に使えるツール「Reflector.NET」の5.0リリース。 Reflectorの配布元 .NET Reflectorのアドイン集(CodePlex) C#3.0やVISTAに対応したそうです。アドインがこんなにあるとは知りませんでした。

デブサミ

デブサミに少し参加してきました。全体的に勢いを感じたのはLL関係で、興味深い話が多かったです。以下、もろもろメモ。 Plagger(Perlで書かれたフィードアグリゲータ。Yamlという設定ファイルに、入力と出力を指定して、それらを数珠つなぎするイメージ)。…

次期Visual Studio「Orcas」

次期Visual Studio「Orcas」の解説とPPTが公開されました。主な変更点はこんな感じです。 マルチターゲット プロジェクト作成時に.NET Frameworkのバージョンを2.0/3.0/3.5から選べる HTMLデザイナー改良 Web Expressionと同じHTML/CSSエディタ(2ペイン) マ…

ASP.NETの本

ASP.NETのリファレンス本「ASP.NET辞典(翔泳社)」が発売されました。 http://www.amazon.co.jp/exec/obidos/ASIN/4798112305/ もし書店で見かけることがあれば、手にとってもらえると嬉しいです。書中ではC#で解説していますが、VBのソースもWINGSプロジェ…