1.项目研发环境
项目源代码会提供以MVC4+EF5和MVC5+EF6为基准的两套版本,数据库会提供以Sqlserver2005为基准的数据库脚本,以下环境都适用于项目。
开发工具:VS2012,VS2013;
数据库工具:SqlServer2005,2008,2012,2014
其他工具:Easyui,Jquery,EpPlus,HignCharts,uploadify,QRCode等都会提供与项目匹配的源文件
2.框架介绍:
项目所用框架,主要基于微软自家技术MVC、EF、T4和第三方的Spring.net、Log4net、Easyui搭建,不存加密或不开源的第三方组件,完全是使用频率高、可控和可扩展的的技能点和组件。整个框架以抽象工厂设计模式和MVC设计模式为指导思想,易扩展和更换部分模块,完全符合Open-Close的设计原则 。基于Razor和EasyUI呈现页面效果(View),学员也可以换成其他熟悉的前端框架;业务数据模型(Model)对应的业务数据交由业务仓储(Service)和数据仓储(Repository)来提供,业务实体交由EF所在的公共服务(Infrastructure)来提供,并且各层设计符合抽象工厂思想,支持多类型数据库;层与层之间通过仓储接口集来交流,通过Sping.net实现低耦合;所涉及业务类或接口均可通过partial机制和T4进行扩展;在框架中对EF进行了二次封装,关联T4之后所有表的增删改查方法,可以自动生成,表结构发生改变只须重新保存相关模板;同时也对Log4net进行了封装,自动生成操作代码直接关联Log4net进行操作日志的数据库保存,特殊情况可以特殊处理等。
3.前端及权限机制介绍
easyUI提供的Api文档及网上的参考示例,基本上解决了我们常规开发中遇到的问题,在项目中老师只对频繁使用的easyUI函数进行了封装,主要把视图中的easyUI与控制器里的Action方法之间的数据交互部分做了重点封装,从而达到灵活控制前后端json数据的目的;并且讲师在讲前端部分时特意用Fiddler工具反复跟踪请求报文,重点解释前后端代码如何写以及这么写的原因,学员更容易理解Web开发的原理和esayUI的交互机制。结合MVC的IAuthorizationFilter、IExceptionFilter的过滤器机制和权限表结构,本项目把操作权限控制到了域->控制器->方法->请求方式级别,并通过反射机制自动的对Ajax和非Ajax请求,做了回调处理,结合相关模块,轻松实现常规的权限设定,并结合我们实际加了特权管理模块。由于MVC相关技术在.NET平台下的孕育时间相对较短,常规功能模块相关的资料和DEMO并不是很完善,因此讲师本人也是经过多方参考和研究,对在.NETMVC下用EpPlus操作EXCEL、HignCharts生成图表、uploadify上传图片、Code二维码、ReportViewer报表打印等常规技能做了一个小结,并结合项目得以实际应用,后续也会更新其他相关实用的操作技能模块,敬请期待。
北风网现有绝大部分课程都提供售后技术服务,这项服务的主要目的是,通过全职和兼职讲师解答学员通过视频学习过程中遇到的问题,确保学员能够顺利的依据北风视频达到相应的学习效果,且针对不同的人群,我们也在完善对应的课程体系,比如零基础的学员我们建议走就业课程或品牌套餐路线,我们提供的是VIP服务;有经验的、特殊需求的学员可以选择我们种类繁多的单品课程,我们提供的是会员级服务,确保您的学习过程一帆风顺,保障您的合法权宜。本项目不仅是单品课程,同时也已并入闲筝老师直接参入的就业课程和品牌套餐,再一闲筝不同于兼职讲师,是北风的全职讲师,是“自己人”,针对课程学习过程中的问题能得到及时响应。购买闲筝老师相应的课程后,就可以直接进入闲筝老师所在的VIP群,或加老师的企业QQ,为您在北风网的学习旅程,提供我们所承诺的服务,祝您学习愉快!
本项目单价永不调整,终身免费升级!
本项目源码不可直接商用,仅做学习交流使用,违者必究,版权归北风网所有!