首页 / 网页编程 / ASP.NET / 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)前言
        
            构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)前言2014-08-10前言曾几何时我想写一个系列的文章,但是由于工作很忙,一直没有时间更新博客。博客园园龄都1年了,却一直都是空空的,网上后台管理系统,权限管理系统多如猴毛,各个大虾都有自己的想法和方式。当然我还未能是大虾,前言做一件事情之前总会有前言,首先本项目的原型是我之前在一家公司研发的一个制造业ERP系统,已经上线并开始运行,按道理来说这是一套合格的系统方案。之前原型是Asp.net MVC3.0+EF4.1+Unity2.x+easyui+jqgrid 原型效果图,由于是公司项目无法带出,这个升级版本,我也是从头编写,一行行代码打出来的。基于接口编程。经过重构我把他升级为Asp.net mvc4.0与EF5.0把jqgrid去掉换成easyui datagrid因为当时开发比较早,easyui框架的datagrid并没有jqgrid成熟,虽然现在也没有jqgrid成熟。easyui 1.3.2的datagrid基本满足日常的需求,舍去繁重的js类库(jqgrid)。只所以升级是因为跟上时代发展,EF5的性能提升了,MVC4更加好用了。我们预期的系统跟效果图可能有极大的差入,但是性能,代码优秀程度都将胜比原系统。您可以在阅读本系列文章之前必须对以下技术有个初步的了解。1. ASP.NET MVC 基础为什么选择MVC,假如您是个有梦想的人,那么你也应该喜欢极致的东西,而不顾一切付出表现层的性能可以优化到极致强迫学习前端语言html以及css、JavaScript关注点分离原生态url routing,便于url rewrite利于SEO优化Control与View完全分离,利于换肤且没有性能损失2. EF ORM框架的原理EF5.0相比他的性能提升了,事务很重要,你可以关注一下EF6因为他开源了3. 依赖注入(Ioc控制反转)原理更好的关注点分离,更快的代码风格,更快捷的单元测试4. PowerDesign数据库建模工具更好的理解模型5. 简单的js,jquery,css+html基础极致的界面当然我不能把一个ERP系统拿出来,也不可能把很细的东西展现给大家,只有靠自己动手扩展这个系列我们能大约能得到以下内容,最后能得到一份优质的代码。1. easyui构建系统前端框架2. EF DataBase Frist构建数据库3. unity2.x注入,AOP面向方面编程技巧4. 一个样例程序,他实现了利用easyui datagrid的列表显示,用了jquery ajax的增删改。5. 数据验证注解6. 权限管理系统,他将精确到没个按钮,我们将在过滤器判断权限,你的代码非常简洁,只需要一个数据注解就完成了验证7. T4模版,有了T4模版,妈妈再也不用当心我写代码了要熬夜了8. MVC4 用微软自带的报表制作报表在razor视图展示和导出9. 扩展....作者:YmNets出处:http://ymnets.cnblogs.com/