这篇还是先不谈CSLA等相关技术
还是说些题外话
就是建立解决方案
先建个空的Solution
然后开始添加几个新的项目
akini.Data:内有EDM,数据库模型
akini.Biz:业务逻辑 服务器端用
akini.Biz.SL:业务逻辑 客户端silverlight用
akini.WcfService:wcf服务宿主
OK 就先添加这几个
下面介绍步骤:
1.打开VS2010 点击"新建项目",在名称处填写你的项目名称
这就先叫"akini" 大家好记住我
意思就是 AK的配置文件
并点击"确定"
2. 在解决方案上点击右键,选择"添加"-"新建项目",选择"类库",名称处填写"akini.Data",并点击"确定",删除掉默认添加的class1.cs
3.在解决方案上点击右键,选择"添加"-"新建项目",选择"类库",名称处填写"akini.Biz",并点击"确定",删除掉默认添加的class1.cs
4.在解决方案上点击右键,选择"添加"-"新建项目",选择"Silverlight 类库",名称处填写"akini.Biz.SL",并点击"确定",再选择"Silverlight4"
并选中该项目 点击右键,选择"属性",修改"程序集名称"和"默认名称空间" 修改为 与服务器端业务逻辑一样的 此处为"akini.Biz.SL"
5.在解决方案上点击右键,选择"添加"-"新建项目",选择"wcf服务应用程序",名称处填写"akini.WcfService",并点击"确定",删除掉默认添加的IService1.cs,Service1.svc
OK 目前解决方案就创建完成.
再来说说具体几个项目的作用
akini.Data 就分层上理解 为数据持久化层
akini.Biz 就分层上理解 为业务逻辑层(服务器端)
akini.Biz 就分层上理解 为业务逻辑层(客户端),其中不真正提供业务逻辑 只存在工厂的静态方法 此处在结合以后讲解便可理解
暂时先作为要点记住便可
akini.WcfService 本身没有任何代码 主要来设置wcf相关配置及CSLA相关配置
另外还有2个项目没有添加 是Silverlight的客户端 及其 项目宿主调试项目 后面会讲解
PS 这样建立项目并不是绝对的格式 在大家清楚各层间的作用关系后 可自己按需 设置
OK 下讲会 介绍各项目间的关系
本题系列如下:
已修改成为使用mssql 方便大家调试
如有疑问或者提问 请留言 或者加入QQ群:73585592