#白色风暴"!+++++ What happened today? ++++++++++++++++++
 :: Blog Life ::
2006-8-6 7:42:00

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

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

系统总体结构如下:

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

?六个层次

⑴数据库会话层

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

⑵数据持久层

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

⑶业务逻辑层

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

⑷服务层

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

⑸控制层

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

⑹表现层

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

功能模块:

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

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

发表评论:[注册一个ShineBlog?]

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    正在载入数据,请稍候……
Modified by Shineblog & Leeways , Best view with 1024 x 768 pixel & IE 6.0.