【背景】
经过几天的努力,终于在ITOO4.1学习积累过程--在现在的组织部重构实践中,自己搭建成功了一个WCF框架,加上这几天写了几条线的理解,就将MVC+WCF实现一条线对应的改动总结了一下,与大家分享。
【过程】
总览图
DAL层
IDbSession:与数据库打交道的接口
DbSession:与数据库打交道的实现
IBaseDal:框架搭建好之后就不用修改了
BaseDal:框架搭建好之后就不用修改了
IDals:具体与数据库表对应的接口
Dals:具体与数据库表对应的实现
BLL层
IBaseService:框架搭建好之后就不用修改了
BaseService:框架搭建好之后就不用修改了
IServices:部分类,与表对应建立接口
Service:部分类,具体的实现
IUserBll:具体的B层接口
UserBll:具体的B层实现
WCFService层
ServiceFactory:工厂,用来制作客户端调用的接口
IServices:总接口,来给客户端提供
Service:部分类,继承总接口
IUser:这里写具体的方法
UserService:这里写具体的实现
WCF配置文件中添加的代码
DbSession注解:
D层注解:
B层注解:
客户端配置
1、在Controllers中建立一个MVC3的控制器
2、添加Contracts和ViewModel的dll文件引用
3、在Controllers类中写一个方法
4、选中这个方法名--右击--添加视图
5、在添加的视图中编写对应的界面
6、通过界面里的js代码调用刚才写的方法
客户端配置文件
【总结】
上面的一套流程是从搭建好框架之后,写一条线需要编写配置的地方,如果将来走向大公司,可能架构师为了省时省力省风险,将一些公共的地方都给写好,规定好,这个时候我们只需要在服务端的四个地方编写对应的代码就OK了,分别是:
WCFService层的具体方法接口(例如:IUser)和具体方法实现(例如:UserService)
BLL层的具体方法接口(例如:IUserBll)和具体的方法实现(例如:UserBll)
这几天在项目中成长的非常快,非常喜欢这样的赶脚,让我们一起荡起项目的船桨,努力驶向成功的彼岸吧,加油O(∩_∩)O~