time 
设为首页】【收藏本站
当前位置: 主页 > 软件工程 > 分析与建模 > 易构快速开发平台总体结构

易构快速开发平台总体结构

时间:2009-12-01 20:27 点击:1067次 字体:[ ]




  易构快速开发平台是一个构件化的Web应用系统开发及应用平台。采用Ajax和富因特网应用技术〔RIA:Rich Internet Applications〕,具有下一代Web应用软件特征。整个系统具有清晰合理的层次结构。

  系统实现了富因特网应用〔RIA〕,为页面设计提供了非常丰富的高度智能化的客户端控件。设计完成的页面以XML文档形式存储,当客户申请页面时,页面服务将根据页面定义文件生成Html文档传送到浏览器。本系统的页面不仅仅是数据的展现,更重要的它是智能化的,能在页面内与服务器进行交互,完成各种复杂的处理工作。

  系统总体结构如下:

易构快速开发平台总体结构_www.fengfly.com

  系统包括六个层次及相关的工具模块:

  六个层次

  ⑴数据库会话层

  在数据库会话层,系统利用数据库会话池来管理池化的数据库会话。数据库连接会话(DbSession)封装了数据库操作的基本功能,简化了数据存取的编程。通过数据库会话层,系统可以连接SQLServer,Oracle,MySQL,Access,Sybase,DB2,Interbase,Informix等多种数据库。并可同时与多个数据库建立连接。数据库会话层屏蔽了异构数据库之间的差异,为上层应用提供了统一的编程接口。

  ⑵数据持久层

  数据持久层构建在数据库会话层之上,完成对象与数据库的映射,实现数据实体的基本存取功能。在数据持久层,开发人员需要设计所需的数据实体,数据实体将作为数据的载体,在系统的各个层次之间完成数据传输。

  ⑶业务逻辑层

  业务逻辑层是构建在数据库会话池和数据持久层之上,实现各类复杂业务逻辑功能的层次。系统采用对象管理器来对各类复杂业务逻辑类进行统一管理。

  ⑷服务层

  服务层用于响应控制层转来的客户端申请。主要包括三类服务:页面申请服务、远程方法调用服务(数据申请服务)、报表申请服务。

  ⑸控制层

  控制层构建在WebServer之上,用于接收客户端的申请,并将申请分派到服务层的相应服务功能。

  ⑹表现层

  采用富客户端网页,进行数据展现和处理。

  功能模块:

  - 组织机构及权限管理模块:该模块是采用本开发平台构建的用于组织机构、岗位、角色、职员、系统功能和权限管理的通用模块。
  - 数据实体定义工具:图形化的数据实体定义工具。

  在后续版本中,还将陆续提供工作流模块、报表模块等。



本文地址 : http://www.fengfly.com/plus/view-158688-1.html
标签: 数据库 系统 数据 快速 结构 总体
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: