|
|
|
全部课程 >.NET技术 |
|
WebSharp框架设计原理与应用开发
|
2371 次浏览 52 次
|
|
|
地点时间:
上海 深圳 北京 根据报名开班 |
课程费用:
4500元/人详见 公开课学习手册
|
|
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
|
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
|
|
|
|
Websharp的目标是建立一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发
。目前,Websharp关注于企业应用软件的以下几个方面:
- 数据库访问
- O/R 映射
- AOP
- 分布式访问
WebSharp主要设计思路及涉及的技术:
- 在数据库访问部分,使用了ADO.Net和工厂模式;
- 在ORM部分,使用了动态代码生成和即时编译,以及对DataSet进行了扩展;
- 在AOP部分,使用了Proxy机制;
- 在Service Locator部分,使用的主要技术也是动态代码生成和即时编译
您可以通过websharp框架设计的学习了解如何和提炼框架、设计框架,以及具体框架部件的设计模式,也可以通过websharp的应用开发,了解如何合理的运用框架。 |
培训目标: |
- 了解系统体系结构通用机制
- 学习.Net访问数据库接口的设计方法
- 学习ORMap框架WebSharp的设计原则
- 了解如何使用WebSharp进行应用构建
- 学习如何进行应用服务层的设计以及WebSharp的ServiceLocater设计和使用方法
- 学习AOP编程的基本原理
- 学习WebSharp的AOP框架的设计原理和使用方法
- 学习如何基于WebSharp进行企业及应用开发:
- 需求分析方法
- 面向对象的分析与设计
- 基于领域模型建立应用的数据模型
- 对象与关系模型的映射规则
|
培训对象:程序员与软件工程师 |
学员基础:具有.Net一般开发经验。 |
授课方式: 定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
应用软件系统架构 |
- 系统的分层结构
- N层体系结构(物理层和逻辑层的区别,软件中的层次)
- 简单分析Petshop和Duwarmish
- 设计的原则和评判标准
- 应用服务层的内容
- 数据实体的表示
- 数据的存取方式
- 业务逻辑的处理
- 业务服务的提供
- 层的部署和层间交互
- 剪裁和取舍
|
Websharp介绍 |
- Websharp的目标
- Websharp的整体结构.
- 主要设计思路及涉及的技术
|
Websharp.Data设计原理与使用 |
|
Websharp.ORM设计原理与使用 |
- ORM介绍
- 数据和对象
- O/R Mapping的一般做法
- ORM的内容
|
Websharp.ORM实现原理 |
- 封装数据库访问层
- 设计映射
- 设计对象操纵框架
- 实现对象操纵框架
- 数据查询
- 事务处理
- 性能优化
|
应用服务层的设计(WSL) |
- 接口
- Web Service
- .Net Remoting
- Websharp Service Locator的主要接口
- Websharp Service Locator的配置文件
- 如何使用Websharp Service Locator
- LocalAssemblyLocator 的Hello World例子
- Hello World 的WebServiceLocator例子
- Websharp Service Locator的实现
- 目前的进展
- 将来的目标
|
面向方面编程 |
- AOP概念
- Websharp AOP的使用
- 使用AOP实现松散耦合
- 使用AOP组合两个业务逻辑
- Websharp AOP的实现
- AspectObject抽象类
- IAspect接口
- AspectManagedAttribute
- 定义AspectProxy类
- 其他一些辅助类
- 配置文件
- 关于AOP和过滤器
- >> 用户登录和log演示
|
使用Websharp快速开发实例系统
|
- 需求分析
- 领域模型
- 实体映射
- 业务逻辑
- 发布服务
- 界面处理(2005新特性,对象集合的数据邦定)
|
Webharp的未来发展 |
- Tools
- 完美实现ORM
- WebServiceLocator
|
|
|
|
|
|
|
|
|
|
2371 次浏览 52 次
|
其他人还看了课程 |
|
|
|