你将收获

mvc5、EF6的学习和运用

多层架构、AOP和IOC、接口编程、数据并发抢单操作

静态页、Redis、Memecached、CDN与云存储

RBAC权限控制、数据库并发控制(悲观锁与乐观锁)

适用人群

初、中级的.net开发人员

课程介绍

大体分为3个阶段的学习:

第一阶段是mvc基础的学习,通过通俗易懂的例子,体现mvc框架的优势;

第二阶段是EF的学习,通过实际案例,体现orm框架的伟大之处;

第三阶段是项目开发阶段,采用mvc+ef+多层架构的布局,采用TDD的开发模式,大概的功能如下:


   《巧租房》是一个手机版的租房网站,提供了搜索房源、预约看房、房源委托、后台抢单、房源管理、操作日志、定时报表、配置管理等功能。项目采用的是b/s模式的架构,包括一个后台管理和一个前端的可以自适应于手机端的页面,项目全程采用TDD开发模式,用到如下的技术: 

      前端技术:前端MVC引擎(artTemplate)、HUI、MUI(手机端自适应)、ValidForm、Layer;

    .Net高级技术:自定义Filter、自定义ModelBinder、ASP.Net MVC+EntityFramework实践;

     大型网站架构:UnitTest、AutoFac、分布式架构(Redis、Memecached等)、CDN与云存储、云计算服务(短信验证、SendCloud邮件云)、RBAC权限控制、页面静态化和SSI;数据库并发控制(悲观锁与乐观锁);

      高级开源组件:ElasticSearch全文搜索引擎;Quartz.Net定时调度;UEditor;Log4Net**版;互联网网站安全(XSS、CSRF等);CodeCarvings.Piczard(水印、缩略图);CaptchaGen(验证码);WebUploader文件无刷新上传




课程目录