Asp.net MVC OA项目实战开发(视频+源码资料)
本套视频主要通过OA项目的实践开发 ,讲解.NET中的MVC模式及其应用 。该阶段主要技术点:ORM框架及EntityFramework的使用,路由规则及单元测试项目,源代码管理工具 ,依赖注入及spring.NET的使用,T4模板,日志处理机制,权限设计处理机制 ,工作流,WCF补充,分布式队列 ,Memcache(与用户登录结合),Radis等。
课程目录:
1.ORM框架EF
1-1.EF学前知识储备(复习):自动属性,隐式类型 ,对象初始化器与集合初始化器,匿名类,扩展方法 ,lambda表达式
1-2.EF简介:EF由来及用途
1-3.ORM介绍:什么是ORM框架,常用的ORM框架
1-4.EF练习:Insert Demo,插入一个三无人员表 ,步骤:创建上下午实例,创建三无人员小强
将实例供上下午跟踪,调用上下午保存修改
1-5.EF增删改查,及修改指定列
1-6.监控sql脚本执行及聚簇索引的使用
1-7.解答问题 ,Model First
1-8.linq查询
1-9.协变概念及用途
1-10.逆变的概念及用途
1-11.逆变和协变结束:为什么安全
1-12.本地集合和 IQueryable集合的区别
1-13.ModelFirst创建方式介绍
1-14.使用PowerDesigner设计数据库
1-15.VS建模简介:使用VS绘制UML图
2.EF结束 AspNet MVC
2-1.复习ORM思想及一些微型的ORM简介:Dapper 、Nh、FetalPOCO…
2-2.关于企业处理问题的讨论
2-3.复习EFModelFirst模式创建项目
2-4.复习EF插入,介绍EF两种延迟加载技术
2-5.大数据表连接查询优化,临时表的概念以及延迟加载技术的使用情景
2-6.EF原理初步
2-7.lambda查询 ,分页查询,查询部分列
2-8.以CodeFirst方式创建数据库表及跨数据库简介
2-9.跨数据库原理及支持的驱动
2-10.EF上下文实例管理
2-11.EF上下文实例管理完
2-12.EF面试问题
3.AspNet MVC基础
3-1.MVC概念:什么是MVC,MVC与WEBForm的区别 ,MVC模型
3-2.MVC Demo
3-3.MVC结构及规定简介
3-4.MVC用户注册Demo
3-5.MVCHtmlHelper介绍及HtmlHelper扩展方法
3-6.HtmlHelper扩展方法使用
3-7.强类型页面
3-8.MVC增删查改
3-9.分页
3-10.MVC异步提交
3-11.异步提交图片
4.AspNet 校验 过滤器 路由 项目架构搭建
4-1.两种异步文件上传方式的比较
4-2.jquery.validate校验表单
4-3.微软提供的校验插件
4-4.后台使用ModelState校验
4-5.使用partial类为EF中的实体属性添加特性标签
4-6.Razor视图引擎
4-7.模板页
4-8.路由规则基本用法
4-9.调试路由规则
4-10.路由实例详解
4-11.OA介绍
4-12.OA项目演示
4-13.OA项目
4-14.项目搭建并创建Model实体层
4-15.创建UserInfoDal
4-16.用单元测试测试项目代码
4-17.为什么要做单元测试
4-18.完善UserInfoDal中的方法
4-19.封装BaseDal基类
5.项目搭建 源代码管理 日志处理 Spring
5-1.OA框架搭建-数据库访问层封装(封装所有curd)使用抽象接口,简单工厂解耦
5-2.由简单工厂到抽象工厂
5-3.线程内共享上下文实例(一次请求共用一个实例)
5-4.数据库访问层封装之DBSession抽象
5-5.DBSession问题
5-6.业务逻辑层封装
5-7.业务逻辑层抽象类 抽象方法 基类构造函数
5-8.UI层调用增删改查(未解耦)
5-9.IoC(控制反转) DI(依赖注入)概念
5-10.Spring.Net入门及配置使用
5-11.Spring.Net的两种依赖注入方式:属性注入和构造方法注入
5-12.Spring.Net跟Mvc结合
6.T4模板 源代码管理 日志处理
6-1.使用spring代替抽象工厂(上)
6-2.使用spring代替抽象工厂(下)
6-3.T4模板简介:模板创建
6-4.T4模板使用
6-5.T4及项目架构总结 源代码管理介绍
6-6.源代码管理工具介绍及使用:VSS TFS及其使用 SVN
6-7.TFS补充 vss
6-8.使用TFS管理项目(常用操作)及源代码管理使用原则
6-9.Vss源代码管理的使用
6-10.日志模块及观察者模式的使用
7.日志处理 主框架 登录 权限设计
7-1.架构复习
7-2.日志记录模块复习
7-3.登录模块
7-4.Log4Net简介及使用(1)
7-5.日志记录log4net的使用(2)
7-6.日志记录log4net补充(3)
7-7.用户登录(1)用户登录校验方式一
7-8.用户登录(2)用户登录校验方式二
7-9.用户登录 完美化:分布式缓存解决session问题预热
7-10.使用分布式缓存模拟session存储用户信息原理分析
7-11.Memcached的概念及原理,为什么使用Memcached ,数据库读写分离简介
7-12.Memcached的基本原理及配置
8.主框架 mm 权限设计
8-1.数据库优化:读写分离,数据库集群,使用分布式缓存
8-2.复习Memcache:内存管理 ,内存碎片,socket服务器端
8-3.Memcache代码使用及配置
8-4.Memcache集群原理
8-5.Memcache优缺点
8-6.Memcache跟用户登录结合 模拟session原理
8-7.Memcache跟登录模块结合之缓存方式切换
8-8.Memcache跟登录模块结合+cookie实现模拟session
8-9.Radis简介
8-10.Radis配置及使用
8-11.redis与Memcache区别
8-12.分布式队列
8-13.OA主框架上
8-14.OA主框架下
9. 权限设计以及用户管理
9-1.主框架样式一
9-2.主框架样式二
9-3.主框架搭建完成
9-4.OA权限介绍
9-5.权限设计
9-6.JQ EasyUi用户列表展示
9-7.JQ EasyUi用户添加
9-8.JQ EasyUi用户添加完成
9-9.JQ EasyUi用户批量删除
9-10.JQ EasyUi用户删除完成
9-11.JQ EasyUi用户修改
10. 角色权限crud 用户设置角色 权限过滤
10-1.复习-问题解答
10-2.用户多条件查询
10-3.权限-添加
10-4.权限-修改、删除及上传图片功能1
10-5.异步图片上传完成
10-6.海量图片集文件上传存储方案
10-7.用户角色-添加
10-8.设置用户角色
10-9.问题解答
10-10.设置角色权限及设置用户特殊权限
10-11.设置用户特殊权限
10-12.设置/删除用户特殊权限
10-13.根据权限加载菜单项
10-14.权限过滤
11. 复习权限模块 工作流开始
11-1.课前问题解答
11-2.mongodb简介
11-3.mongodb的使用
11-4.mongodb的增删改查
11-5.monogdb Demo:monogdb与C#的简单结合使用
11-6.OA项目权限内容复习
11-7.流程控制-工作流的由来
11-8.工作流的概念
11-9.流程流转控制demo wf
11-10.传递数据
11-11.创建书签
12.工作流项目
12-1.工作流复习
12-2.状态机工作流
12-3.状态机工作流(完成)
12-4.流程实例的可序列化:流程实例持久化-将流程实例序列化存储到数据库中
12-5.将工作流持久化到数据库(完成)
12-6.项目工作流审批流程分析
12-7.流程模块设计-OA审批工作流模块设计
12-8.创建流程模板-流程模板列表
12-9.流程模板-添加流程
12-10.问题解答
12-11.发起流程页面
13.高级技术
13-1.发起流程梳理
13-2.流程结束
13-3.项目学习总结
13-4.NHibernateDemo上:NHibernate简介及配置使用
13-5.NHibernateDemo下
13-6.Spring.net 面向切面编程:面向切面编程的概念,思路分析
13-7.Html5简介
13-8.Html5标签介绍及Demo
13-9.Html5Demo
13-10.Html5结尾
13-11.webServiceDemo及WCF初步
13-12.WCF理论部分
13-13.WCF服务端
13-14.WCF客户端的两种寄宿方式
13-15.优化WCF-结束