1.课程研发环境
项目源代码以.NET4.5和SQL Server2014为基准,数据库会提供以SQL Server 2014为基准的数据库文件,以下环境都适用于项目。
开发工具:Visual Studio 2015;
数据库工具:SQL Server 2014
2.内容简介
本课程采用Visual Studio 2015与SQL Server 2014进行开发,涉及到的技术包括ASP.NET MVC5、EasyUI 1.4.4、EF6、WF5。
在系统实际开发过程中,采用了相关的需求分析方法与领域驱动设计的设计方法;引入IOC机制增强系统的可扩展性与灵活性;引入DTO机制实现系统的前段与领域模型的解耦;引入应用层服务进行框架的扩展并实现服务的协调与流程控制;引入事件模型更好的处理系统基础服务使之具有高性能与高可靠性;设计与实现通用查询架构使系统中的查询更加简单;设计与实现通用权限系统架构使系统的任何功能与数据的访问权限均可进行灵活配置;引入WF并进行扩展使系统具有流程处理能力;通过构建的框架进行CRM模块的开发,CRM主要具有客户管理、意向管理等相关功能与流程。
一、领域驱动设计理论、模式与实践
第1讲-企业级业务系统设计与实现概述
第2讲-领域驱动设计基本概念
第3讲-领域驱动设计之领域模型
第4讲-领域驱动设计之实体与值对象
第5讲-领域驱动设计之聚合
第6讲-领域驱动设计之聚合设计
第7讲-领域驱动设计之工厂与仓储
第8讲-领域驱动设计之体系架构分层
第9讲-领域驱动设计之领域层框架搭建
第10讲-领域驱动设计之领域层框架搭建-续
二、使用EF通过仓储实现系统的持久化机制与实例
第11讲-领域驱动设计之仓储顶层实现
第12讲-LINQ基础
第13讲-LINQ基础-续
第14讲-LINQ to Object
第15讲-LINQ to SQL
第16讲-LINQ to SQL-续
第17讲-EntityFramework
第18讲-EntityFramework-续
第19讲-领域驱动设计之引入EF
第20讲-Service Locator体系架构模式
第21讲-使用Unity实现依赖注入
第22讲-领域驱动设计之实现依赖注入(实现业务1)
第23讲-领域驱动设计之实现依赖注入(实现业务2)
第24讲-领域驱动设计之实现依赖注入(实现业务3)
第25讲-领域驱动设计之实现依赖注入(实现业务4)
第26讲-领域驱动设计之实现依赖注入(使用Unity)
第27讲-领域驱动设计之实现依赖注入(使用Unity-续)
三、通过实现DTO提供系统查询与界面的支持
第28讲-使用AutoMapper实现DTO
第29讲-领域驱动设计之实现DTO1
第30讲-领域驱动设计之实现DTO2
第31讲-进一步实现系统的查询1
第32讲-进一步实现系统的查询2
第33讲-进一步实现系统的查询3
四、设计与实现系统的数据访问权限
第34讲-实现系统的数据访问权限之领域模型设计
第35讲-实现系统的数据访问权限之重构仓储
第36讲-实现系统的数据访问权限之用户身份1
第37讲-实现系统的数据访问权限之用户身份2
第38讲-实现系统的数据访问权限之用户身份3
第39讲-实现系统的数据访问权限之用户身份4
第40讲-实现系统的数据访问权限之用户身份5
第41讲-实现系统的数据访问权限之用户身份6
第42讲-实现系统的数据访问权限之用户身份7
第43讲-实现系统的数据访问权限之用户身份8
第44讲-实现系统的数据访问权限之用户身份测试
第45讲-实现系统的数据访问权限之对象1
第46讲-实现系统的数据访问权限之对象2
第47讲-实现系统的数据访问权限之对象3
第48讲-实现系统的数据访问权限之权限1
第49讲-实现系统的数据访问权限之权限2
第50讲-实现系统的数据访问权限之权限3
第51讲-实现系统的数据访问权限之权限分配1
第52讲-实现系统的数据访问权限之权限分配2
第53讲-实现系统的数据访问权限之权限分配3
第54讲-实现系统的数据访问权限之权限分配4
五、设计与实现系统的功能访问权限
第71讲-实现系统的前端之Asp.net MVC1
第72讲-实现系统的前端之Asp.net MVC2
第73讲-实现系统的前端之Asp.net MVC3
第74讲-实现系统的前端之Asp.net MVC4
第75讲-实现系统的前端之Asp.net MVC5
第81讲-实现系统的功能权限1
第82讲-实现系统的功能权限2
第83讲-实现系统的功能权限3
第84讲-实现系统的功能权限4
六、设计与实现系统的工作流子系统
第55讲-实现系统的工作流之WF基础1
第56讲-实现系统的工作流之WF基础2
第57讲-实现系统的工作流之WF基础3
第58讲-实现系统的工作流之应用WF到领域层
第59讲-实现系统的工作流之WF集合
第60讲-实现系统的工作流之WF异常处理
第61讲-实现系统的工作流之WF事务
第62讲-实现系统的工作流之WF补偿
第63讲-实现系统的工作流之WF调用外部组件
第64讲-实现系统的工作流之WF书签
第65讲-实现系统的工作流之WF流程图
第66讲-实现系统的工作流之WF持久化
第67讲-实现系统的工作流之WF跟踪
第68讲-实现系统的工作流之WF线程
第69讲-实现系统的工作流之WF其他
第70讲-实现系统的工作流之WF其他-续
第76讲-实现系统的工作流之Asp.net整合WF1
第77讲-实现系统的工作流之Asp.net整合WF2
第78讲-实现系统的工作流之Asp.net整合WF3
第79讲-实现系统的工作流之Asp.net整合WF4
第80讲-实现系统的工作流之Asp.net整合WF5
第85讲-实现系统的工作流设计之领域模型
第86讲-实现系统的工作流设计之领域模型实现1
第87讲-实现系统的工作流设计之领域模型实现2
第88讲-实现系统的工作流设计之领域与应用服务
第89讲-实现系统的工作流设计之工作流主机
第90讲-实现系统的工作流设计之任务Activity
第91讲-测试系统的工作流设计之请假实例1
第92讲-测试系统的工作流设计之请假实例2
第93讲-测试系统的工作流设计之请假实例3
七、实现系统的大并发访问支持
第94讲-实现系统的大并发处理之CQRS概念
第95讲-实现系统的大并发处理之CQRS架构
第96讲-CQRS架构简单实现1
第97讲-CQRS架构简单实现2
第98讲-在系统中实现CQRS与Event Sourcing1
第99讲-在系统中实现CQRS与Event Sourcing2
第100讲-在系统中实现CQRS与Event Sourcing3
第101讲-在系统中实现CQRS与Event Sourcing4
第102讲-在系统中实现CQRS与Event Sourcing5
第103讲-在系统中实现CQRS与Event Sourcing6
第104讲-在系统中实现CQRS与Event Sourcing7
第105讲-在系统中实现CQRS与Event Sourcing8
第106讲-系统架构设计与实现总结
八、根据前期设计架构进行业务系统开发
第107讲-业务系统实现之系统概述
第108讲-业务系统实现之登录1
第109讲-业务系统实现之登录2
第110讲-业务系统实现之首页布局
第111讲-业务系统实现之异步树
第112讲-业务系统实现之客户信息查询1
第113讲-业务系统实现之客户信息查询2
第114讲-业务系统实现之客户信息查询3
第115讲-业务系统实现之客户信息管理1
第116讲-业务系统实现之客户信息管理2
第117讲-业务系统实现之意向管理1
第118讲-业务系统实现之意向管理2
第119讲-业务系统实现之意向管理3
第120讲-业务系统实现之意向管理4
第121讲-业务系统实现之意向管理5
第122讲-业务系统实现之意向管理6
第123讲-业务系统实现之意向任务处理1
第124讲-业务系统实现之意向任务处理2
第125讲-业务系统实现之意向任务处理3
1、能够知道如何通过需求进行系统领域的设计。
2、能够建立一整套针对业务系统在持久化存储、界面映射、服务定位、数据权限、功能权限、工作流、前端以及界面的实现解决方案。
3、能够开发中、大型的企业业务系统,也为一般的互联网应用后端提供设计与开发支持。