扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-MVC5+EF6之巧租房系统-.NET
学习有效期:永久观看
学习时长:1717分钟
学习计划:29天
难度:中
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:田果果
项目经理
讲师介绍:5年C#相关的开发经验。 工作期间先后服务于公安系统、检察院系统和铁路系统,主导开发过指挥中心三台合一接处警系统、综合指挥调度系统、邹忌预案系统、 检察院案件评查系统、司法会计查账系统、LKJ数据分析系统等。 讲课方式幽默诙谐,全部以案例或者项目为驱动进行讲解,达到用以致学的目的,善于用循序渐进推导法、绘图演变、类比法等模式进行授课。
☛点击立即跟老师学习☚
「你将学到什么?」
大体分为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文件无刷新上传
「课程学习目录」
第1章:asp.net mvc5的学习 |
1.mvc介绍 |
2.razor视图引擎的介绍 |
3.ViewData和ViewBag的介绍 |
4.学员管理系统 |
5.学员管理系统 |
第2章:Entity Framework学习 |
1.委托的介绍 |
2.Lambda表达式的学习 |
3.EF的简单介绍和常见的使用方式 |
4.Ef的DataAnnotations方式的配置介绍 |
5.EF的Fluent API方式配置 |
6.EF的增删改查和sql监控 |
7.Linq的介绍 |
8.案例:学员管理系统(MVC+EF) |
9.EF部分知识的回顾、总结、复习 |
10.EF解决数据迁移问题(DB Miguration)的解决方案 |
11.c#中接口的复习回顾 |
12.EF中一对多、多对多关系的配置 |
第3章:asp.net mvc高级项目实战 |
1.巧租房项目需求说明讲解和数据库设计 |
2.EO、DTO、ViewModel的讲解 |
3.项目多层框架的搭建和Log4 NET日志记录的使用 |
4.采用全局过滤器ExceptionFilter实现AOP |
5.EF的配置和单元测试 |
6.BaseServices公共类的提取,进行统一的操作 |
7.数据库Session的配置,为分布式布局做铺垫 |
8.ModelBinder的讲解 |
9.IOC介绍和接口的使用 |
10.AutoFac的介绍和使用 |
11.git的介绍和使用 |
12.管理员权限模块的加载显示 |
13.权限的批量删除功能实现 |
14.HUI后台框架的介绍 |
15.权限的添加(MVC的model校验)(1) |
16.权限的添加(MVC的model校验)(2) |
17.客户端的ValidForm校验和服务端的model校验 |
18.权限的删除 |
19.权限的编辑 |
20.用户角色页面的加载(mvc中Layout的使用) |
21.管理员角色的添加1 |
22.管理员角色的添加2 |
23.角色的编辑(EF中多对多关系的使用) |
24.角色编辑的bug修复 |
25.管理员列表的加载(Include贪婪模式的讲解) |
26.管理员的增加(AJAX校验电话号码是否被注册) |
27.管理员信息的增加(关联角色和权限) |
28.管理员信息的编辑 |
29.管理员登录的实现(密码采用盐加密,验证码组件的使用)-1 |
30.管理员登录的实现(密码采用盐加密,验证码组件的使用)-2 |
31.登陆后保存session |
32.RBAC用户权限机制的和AOP的联合使用-1 |
33.RBAC用户权限机制的和AOP的联合使用-2 |
34.RBAC用户权限机制的和AOP的联合使用-3 |
35.房源管理(后台分页的实现-1 |
36.房源管理(后台分页的实现-2 |
37.房源管理(分页页码的实现) |
38.房源信息的添加(百度UEditor 编辑器的使用-1 |
39.房源信息的添加(百度UEditor 编辑器的使用-2 |
40.房源信息的编辑 |
41.项目进行git提交 |
42.百度的WebUploader实现房源图片的上传以及添加水印 |
43.前端页面的讲解(MUI介绍以及首页、注册页面的搭建) |
44.短信验证码平台的介绍和使用 |
45.前台用户注册功能的实现(利用手机验证码) |
46.短信验证码漏洞的分析和修复 |
47.用户登录实现(加上登录错误次数限制的功能) |
48.用户找回密码的功能 |
49.前台首页城市列表加载的实现 |
50.房源搜索的思路分析 |
51.房源搜索的代码实现 |
52.手机端房源上拉加载的实现(分页)和js模板引擎的使用 |
53.房屋详细信息页面的实现 |
54.我要看房功能的实现(mui手机端日期控件的使用) |
55.数据库并发(乐观锁和悲观锁的讲解和使用) |
56.后台管理员利用乐观锁实现抢单功能 |
57.后台管理员利用乐观锁实现抢单功能 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,29天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握.NET知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
mvc5、EF6的学习和运用
多层架构、AOP和IOC、接口编程、数据并发抢单操作
静态页、Redis、Memecached、CDN与云存储
RBAC权限控制、数据库并发控制(悲观锁与乐观锁)