求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
航天科工 DotNet企业级
日照港集 .NET Fram
神华信 .NET单元测试
台达电子 .NET程序设计与
中体彩 UML+.Net架
云星宇 NET架构和程序设
一汽 .NET架构和程序

相关课程  
.NET框架与分布式应用架构
.NET & WPF & WCF应用开发
UML&.Net架构设计
COM组件开发
.Net应用开发
InstallShield
 
WebSharp框架设计原理与应用开发       
孙亚民
开源框架websharp的开发者,曾任联创国际技术经理。
报名课程   694 次浏览  108 次
地点时间 上海 深圳 北京 根据报名开班
课程费用 4500元/人详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

Websharp的目标是建立一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发 。目前,Websharp关注于企业应用软件的以下几个方面:

  1. 数据库访问
  2. O/R 映射
  3. AOP
  4. 分布式访问

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.Data
  • 设计原理
Websharp.ORM设计原理与使用
  • ORM介绍
  • 数据和对象
    • 数据的形态
    • 对象/关系型映射
    • 对象的状态
  • O/R Mapping的一般做法
  • ORM的内容
    • 映射策略
    • 自动生成Sql语句
    • 访问数据库
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
 
694 次浏览  108 次
其他人还看了课程
.Net企业级应用设计与开发   697 次浏览
ASP.Net MVC框架原理与应用开发  718 次浏览
工作流原理与.Net平台实现  667 次浏览
C#高级开发技术  4870 次浏览
从开发角度解析Windows 8的新特征  689 次浏览
WebSharp框架设计原理与应用开发  694 次浏览
定制内训


咨询服务:架构评估与优化
咨询目标
对现有的架构进行评估,发现问题,并优化
咨询范围 业务架构,应用架构,数据架构,技术架构
咨询方式 对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
成功案例 中国移动广西分公司,中国电信
详情咨询:010-62670969, zhgx@uml.net.cn

最新活动计划
[北京]大型互联网高可用架构设计实践 7-13
[北京]以用户为中心的软件界面设计 7-19
[北京]HTML5与前端框架高级应用实战 7-20
[北京]业务架构设计7-24
[北京]代码整洁之道-态度技艺与习惯 7-27
[北京]接口自动化测试方法与工具 7-27
[北京]大数据分析与管理 8-9
[上海]UML和EA进行系统分析设计 8-11
[上海]物联网原理与应用 7-13
[上海]微服务架构设计与实践 7-14
[深圳]DevOps体系实践、工具与平台 7-24
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号