这个系列讲到的这个系统与
WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)
WinForm企业应用框架设计【二】团队内部的约定和客户端按约定识别WCF服务
WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单;
WinForm企业应用框架设计【五】系统登录以及身份验证+源码
这个系列类似
只不过是用在silverlight上的,当然,换了平台就换了很多技术
下面我说一下这个框架的一些特点
一:自己实现基于HTTP的REST服务
用siliverlight开发企业应用
大多人数都喜欢用微软提供的EntityFramework + RIA Service
由于某些特殊的原因需要,项目可能不能用EF和RIAService
那么这个系列将为您提供一些指导和非常好的实践原则
二:自己实现客户端实体和服务代理的代码生成逻辑
使用RiaService的人肯定会知道VS开发环境在Silverlight客户端自动生成了服务代理的代码和实体的代码,这些代码放在Generated_Code\[YorRIAService].g.cs
这个隐藏文件里如果我们抛弃RIAService,那么势必将自己完成这些代码生成工作,在我们这个系列中将介绍到每次编译程序都会自动生成这些代码的技巧。
三:自己实现的DataForm控件
Silverlight提供的DataForm控件用以编辑实体非常强大
但是太过强大了,把一些操作搞他复杂了
咱们这个系列将使用自己的DataForm控件
完成实体编辑业务逻辑