WCSF使架构师和开发人员使用ASP.NET构建的大型网站提供了很好的解决方案。它包含一系列可重用的组件和类库、EnterpriseLibrary、开发模板、帮助文档以及其它的一些附属性的东西。WCSF把项目技持模块化的开发与测试,使软件开发实现良好的模块化与协作开发。
WCSF有以下特点:
1.应用程序具有复杂的页面流或工作流
2.多个协作团队共同开发一个应用程序
3.从多个数据来源并通过统一的用户接口来呈现数据的复合应用程序
4.技持XCopy的布署,各模块具有较好的开发独立性
本系列文章主要来自于Web Client Software Factory Hands-On Labs,下面将依照该文档介绍一下安装与初始准务工作。
运行环境:
Microsoft Windows XP, Windows Server 2003, 或 Windows Vista操作系统
.Net3.0框架(另外如果使用.Net2.0框架,需要使用PageFlow)
Microsoft Visual Studio 2005 Team 版本或VS2008版本。
Guidance Automation Extensions July 2007 CTP或更高
Enterprise Library 3.1- May 2007或更高
Web Client Software Factory - June 2007或更高
示例数据库安装
运行Script文件夹下的SetupDatabase.bat批处理文件,此文件可以在SqlServer2000或SqlServer2005中创建数据库。但这个文件默认的是在SqlServer2005 Express版中创建数据库。如果想在SqlServer2000或SqlServer2005中创建数据库,需要我们进行如下操作。
1.用记事本打开SetupDatabase.bat文件
2.找到第7号代码:if "%1%"=="" set sqlServer=.\sqlexpress,把它改为:if "%1%"=="" set sqlServer=.即可。
数据库的名子为:WCSF_HOLs。其中包含身份验证表、商业数据和页面流表等。
启用Guidance Package
1.安装GuidanceAutomationExtensions.msi和GuidanceAutomationToolkitForVS2008.msi
2.打开解决方案
3.点击“工具”-“Guidance Package Manager”
4.在“Guidance Package Manager”对话框中点击“Enable / Disable Packages”
5.在弹出的“Enable and Disable Packages”对话框中选中“Web Client Development”复选框
6.点击“OK
本示例代码包含以下实验练习
Lab 1: 创建一个带有来务模块的解决方案
Lab 2: 在业务模块中添加Service
Lab 3: 添加视图
Lab 4: View-Presenter模式中的数据绑定
Lab 5: 创建基础模块
Lab 6: 验证与授权
Lab 7: 日志与异常处理
Lab 8: 使用页面流
从下篇文章开始我们将一一实现这些练习。