企业内部业务应用仍然是现有软件项目开发或产品研发的重要方面。而企业业务系统的开发涉及到多个方面,包括如何从需求到业务设计、通用的持久化数据访问实现、服务的依赖注入实现、界面与领域对象的通用映射实现、如何设计与实现通用的数据权限与功能权限、工作流的设计与实现、前端框架与界面框架的实现等。本课程就是为了解决企业内部业务系统从设计到实现的各个方面。

 

本课程源于一家企业内部ERP系统的设计与开发过程。根据自身多年项目开发、产品研发经验与在此项目中担任架构师一职的具体架构设计与开发工作,整理了在企业业务系统开发中涉及到的各个方面。包括技术架构设计、业务建模、项目开发等;具体包括设计指导思想、数据访问持久化的设计与实现、服务依赖注入设计与实现、DTO的设计与实现、通用数据与功能权限的设计与实现、工作流的设计与实现等。一是充分让学员了解在我们实际过程中开发业务系统如何从设计到实现的各个方面;二是如何利用在实际项目开发中的最佳实践来指导业务系统的设计与实现。


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

 

 


正版教程购买地址:http://www.ibeifeng.com/goods-639.html?_t=t

网盘下载地址:链接:http://pan.baidu.com/s/1eR9bmiY 密码:1owc

原文地址:http://blog.sina.com.cn/s/blog_14ed07fac0102wj47.html