asp.net

(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のガイダンスパッケージ。 エンタープライズな多層アプリケーションを構築可能な…

WebパーツのBehaviorEditorPartコントロール

EditorZoneに配置したBehaviorEditorPartコントロールが表示されずに、はまったったのでメモしておきます。 Web.configで共有スコープへの変更権限を付加する。 <webParts> <personalization> <authorization> <allow users="ユーザ名" roles="ロール名" verbs="enterSharedScope"/> </authorization> </personalization> </webParts> Userスコープから共有スコープへ切り替え if (WebPartManager1.Personaliz…