课程培训
WebSharp框架设计原理与应用开发培训课程

 培训目标:

 

  • 了解系统体系结构通用机制
  • 学习.Net访问数据库接口的设计方法
  • 学习ORMap框架WebSharp的设计原则
  • 了解如何使用WebSharp进行应用构建
  • 学习如何进行应用服务层的设计以及WebSharp的ServiceLocater设计和使用方法
  • 学习AOP编程的基本原理
  • 学习WebSharp的AOP框架的设计原理和使用方法
  • 学习如何基于WebSharp进行企业及应用开发:
    • 需求分析方法
    • 面向对象的分析与设计
    • 基于领域模型建立应用的数据模型
    • 对象与关系模型的映射规则
    •  
    • 培训内容
    • 应用软件系统架构

      • 系统的分层结构
        • 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 
       



如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>