对之前做过的项目进行汇总和归纳,初步的一个想法,对系统框架进行改良和设计。希望能给大家一些参考意见,同时希望朋友们给点意见!
在开发过程中,过度的使用前端插件和后端插件,比如EXT.NET、DEV、EASYUI、NHibernate、Ibatis、EF 等,业务复杂情况下,后期进行做优化、升级、迁移造成很大困扰。初衷想法尽量采用轻量级,后台异歩编程,基于WCF中间件分布,少用第三方插架,同时也增加开发的成本。 后期陆续更新.....
框架详细解决方案:
1、Client(客户端):存放UI相关的项目,eg:MVC、Winform/WPF、 Silverlight等。
2、Application(应用层): 很薄一层,主要实现UI和Domain的桥梁。DTO 客户端的需求而存放的,与领域模型对象不是一 一对应的。
3、Domain(领域层):业务逻辑相关的操作(仓储的实现按功能模块进行划分)。
4、Hosting(服务层):与Services相关的项目,eg:WCF、Web Api、WebServices。
5、Infrastructure(基础层):非业务功能,为其他层提供支撑,eg:AOP、IOC、logging等。
截图一:
图一