EO、DTO、ViewModel的讲解
注意: 如果您没有MVC和EF的基础,建议您观看我的专题视频,学习顺序为mvc--->EF-->项目实战
《巧租房》是一个手机版的租房网站,提供了搜索房源、预约看房、房源委托、后台抢单、房源管理、操作日志、定时报表、配置管理等功能。项目采用的是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文件无刷新上传
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 项目需求的说明和框架的搭建
- 1-1试看 巧租房项目需求说明讲解和数据库设计38:35
- 1-2试看 EO、DTO、ViewModel的讲解15:11
- 1-3项目多层框架的搭建和Log4 NET日志记录的使用25:35
- 1-4采用全局过滤器ExceptionFilter实现AOP11:51
- 1-5EF的配置和单元测试37:09
- 1-6BaseServices公共类的提取,进行统一的操作25:53
- 1-7数据库Session的配置,为分布式布局做铺垫07:38
- 1-8ModelBinder的讲解25:44
- 1-9IOC介绍和接口的使用42:00
- 1-10AutoFac的介绍和使用13:02