CSLA是一个很好的框架,是名副其实的可扩展的组件逻辑架构,其中最重要的是业务对象(BusinessObject)和数据门户(DataPortal),这个系列和大家一起探讨CSLA的实战应用,希望能够对使用CSLA框架的朋友有所帮助。
先通过一个demo,初步体验一下CSLA框架的开发印象,demo描述了任务(Task)管理模块,利用CSLA的作者Rockford Lhotka写的CodeSmith模板生成基本逻辑代码。
本文通过图文的方式介绍如何通过CodeSmith模板快速生成业务对象逻辑。
demo中涉及的表如下:
需要准备的家伙有:
1. VS2010
2. Sql Server 2005
3. CodeSmith5.2或以上版本,代码生成工具,用来根据模板生成业务类库(内置有CSLA.NET模板)
4. 任务模块相关表的创建脚本crebas.sql,在这里下载
现在我们可以开始构建我们的demo应用,参照以下步骤:
1. 创建数据库CSLADemo,执行crebas.sql
2. 打开CodeSmith,打开Frameworks\Csla\QuickStart.cst,如下图所示:
3.配置生成参数,这里我们配置DataSource为我们刚才创建的CSLADemo数据库;解决方案的Location设置为:C:\Test\CSLADemo;其它的选项使用默认设置。如下图所示:
4. 到了这一步,就可以生成代码了,点击CodeSmith的Run按钮,会生成VS的解决方案并自动打开VS2010。如图所示:
5. 在vs中生成解决方案,则通过codesmith项目(csp )文件产生代码,如图:
至此,我们已经完成了基本的业务对象类库的生成,下篇将介绍如何在demo中完善和使用CSLA业务对象。
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。