Skip to content
  • N 层架构模式
    • 表现层、中间层、数据访问层和数据层
    • XML 设计表现层
    • UIP 提供了一个扩展框架,简化用户界面与商业逻辑代码的分离的方法
    • UIP 把表现层分为以下几层
      • UI Components:原表现层,获取用户数据并返回结果
      • UI Process Components:协调用户界面各部分,使其配合后台的活动
    • 表现层动态生成设计:实现灵活的界面配置、界面动态生成和界面定制
  • 中间层架构设计
    • 组件设计:接口和实现,接口定义业务逻辑组件,面向接口编程
    • 工作流设计:业务流程的全部或者部分的自动化。包含 6 个基本模块:工作流执行服务、工作流引擎、流程定义工具、客户端应用、调用应用和管理监控工具
    • 实体设计:实体提供对业务数据及相关功能的状态编程访问,具有复杂逻辑的数据
    • 业务框架:位于系统架构中间层。业务层采用业务容器的方式存在,降低业务层和相邻各层的耦合。业务容器中业务逻辑按照 Domain Model - Service - Control 思想实现的
      • Domain Model 是领域层业务对象,只包含业务相关属性
      • Service 是业务过程实现的组成部分
      • Control 服务控制器
  • 数据访问层设计
    • 5 种数据访问模式
      • 在线访问
      • DataAccess Object
      • Data Transfer Object:跨不同进程或是网络边界来传输数据
      • 离线数据模式:以数据为中心,按照某种预定义的结构存放在系统中
      • 对象/关系映射:将应用程序中的数据转换成关系型数据库中记录,或是将关系数据库中的记录转换成应用程序中的代码
    • 工厂模式在数据库访问层:定义一个操纵数据库的接口 DataAccess,根据数据库的不同,由类工程决定实例化哪个类
    • 事务处理设计:JDBC
    • 连接对象管理:资源池,建立静态资源池,提供一套自定义的分配、释放策略
  • 数据架构规划与设计
    • XML 文档分为两类:以数据为中心的文档,以文档为中心的文档
    • XML 文档的存储方式:
      • 基于文件的存储方式
      • 数据库存储方式:管理方便、存储占用空间小、检索速度快、修改效率高、安全性好
  • 物联网层次架构设计
    • 分为三层
      • 感知层:解决人类世界和物理世界的数据获取问题
      • 网络层:解决传输和预处理感知层所获得数据的问题
      • 应用层:解决的是信息处理和人机交互的问题

如有转载或 CV 请标注本站原文地址