工作者的实践
 
 
问答 | 交流群 | 讲座 | 月刊 | MyProcess |
培训课程 | 问题诊所 | 现场咨询 | 资质认证 | 成功案例 | 课堂照片
   
 
成功案例
北京 .Net应用软件系统架构
台达电子 .NET程序设计开发
大庆油田 .Net架构设计
神州数码 .Net架构设计
广东核电 .Net应用架构
大连华信 .Net系统架构设计
赛门铁克 C#与.NET架构设计
温州医学院 .Net架构设计
鹤岗热力 .Net开发架构设计
中体彩 UML+.Net架构
云星宇 NET架构和程序设计
一汽 .NET架构和程序设计

相关培训课程
.NET框架与分布式应用架构设计
.Net企业架构模式与开发技术
构架J2EE Vs .NET构架设计
基于Ajax的Web应用开发(.Net)
WebSharp框架设计与开发
UML&.Net架构设计
COM组件开发
.Net应用开发
C#单元测试
InstallShield

相关技术文章
针对构架师的.NET 3.0介绍
利用 .NET 3.0 技术构建互操作保险系统
单点登录(SSO)的核心

技术交流
免费技术讲座 >>>
订阅UMLO技术月刊>>>
希望在线交流,欢迎到论坛 >>
 

课程名称:
WebSharp框架设计原理与应用开发
资质认证:
证书样本>>>
  • Websharp的目标
    • 设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发
  • Websharp的整体结构
    • Websharp适用于.Net环境下的分布式应用系统的开发
  • 主要设计思路及涉及的技术
    • 在数据库访问部分,使用了ADO.Net和工厂模式;在ORM部分,使用了动态代码生成和即时编译,以及对DataSet进行了扩展;在AOP部分,使用了Proxy机制;在Service Locator部分,使用的主要技术也是动态代码生成和即时编译
培训目标:
  • 了解系统体系结构通用机制
  • 学习.Net访问数据库接口的设计方法
  • 学习ORMap框架WebSharp的设计原则
  • 了解如何使用WebSharp进行应用构建
  • 学习如何进行应用服务层的设计以及WebSharp的ServiceLocater设计和使用方法
  • 学习AOP编程的基本原理
  • 学习WebSharp的AOP框架的设计原理和使用方法
  • 学习如何基于WebSharp进行企业及应用开发:
    • 需求分析方法
    • 面向对象的分析与设计
    • 基于领域模型建立应用的数据模型
    • 对象与关系模型的映射规则
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 学习手册
培训内容

 第一天
 应用软件系统架构

  • 系统的分层结构
    • 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开发PBS全部过程

  • 业务介绍
  • 需求分析
  • 软件设计
    • 领域模型
    • 用例
  • 使用Websharp快速开发PBS
    • 实体映射
    • 业务逻辑
    • 发布服务
    • 界面处理(2005新特性,对象集合的数据邦定)

 Webharp的未来发展

  • Tools
  • 完美实现ORM
  • WebServiceLocator

学习期限: 4天
培训对象:

开发人员、系统架构设计人员、系统分析人员

学员基础: 要求有1年以上的面向对象开发经验
开班方式: 公开课,请留意 每月公开课计划时间,开课地点:北京,上海,深圳,昆明
企业内训,如果您报名人数超过8人,可以专门定制课程内容,上门授课
定制请求: 如果课程不符合您的期望,您可以发出课程定制请求, 可以定制的范围:
课程内容,讲师人选,培训采用的案例,培训课时,开课时间,
请把定制要求用邮件或者电话告知我们>>>网页式表单 , 表单rar下载
课程特点: 1、 理论与实践相结合,解决你的实际问题。2、真实案例的剖析,深入浅出的讲解,使你能学以致用。

火龙果实践课堂
讲师资质
资深专家
曾就职著名IT公司
10年以上专业经验
5年以上授课经验
100个以上培训案例经验
平均90%以上学员满意度
 
训练方式
教练员案例讲解
学员实战演练
教练员点评示范
 
效果考核
优秀 -> 红带认证
良好 -> 蓝带认证
架构构建过程

 
火龙果软件 向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您"领跑您所在行业的软件世界"
 

公司简介 | 联系我们 |   Copyright 2002 ® 北京火龙果软件工程技术中心  京ICP备10020922号

京公海网安备110108001071号