首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

铁路移动多元化本质安全型运输安全管理信息系统体系结构

铁路移动多元化本质安全型运输安全管理信息系统体系结构一

本系统中基于B/S方式的子系统,将系统进行如下的分层,可以让其承担各自职责,表现层(客户层)提供友好的用户交互、业务层处理具体的业务问题和逻辑、持久层完成对数据库读取存储、域模型承担数据传输的载体。将~个复杂的应用细分成诸多最小单元,然后进行串联、组合。使得一个应用在实现过程中,最小单元达到最大复用。

而且三层架构可以各层并行开发,提高开发效率;而通过分层可以隔离关注点,使得各层开发人员可以只关注本层相关技术和接口,减轻开发人员负担,提高效率。

J2EE体系结构图

J2EE系统框架图

图中全面反映了WEB层请求处理的过程、涉及的事务及与既有系统的关系。

Web层处理:我们根据需求分析中各个子系统的模块划分,可进行并行开发,提高开发进度,但必须考虑解决并行开发中的资源访问冲突问题。可采用Struts的多模块支持功能使各个模块使用单独配置文件,这样配置文件的频繁修改大多时候都限于本模块中.从而可有效的解决冲突问题。

业务层处理:需要根据业务需求,包括对报表等数据的处理、组织.进行相应的封装。

铁路移动多元化本质安全型运输安全管理信息系统体系结构二

系统采用B/S方式、企业级J2EE体系结构。利用目前的主流技术和组件(例如:Ajax技术、Struts2组件、Hibernate组件、Spring组件等),实现轻量快捷的Web2应用,改善用户的使用感受。

1、数据持久化层:完成对象与数据库的映射,实现数据实体到数据库的基本存取功能。数据实体采用POJO形式,作为数据的载体,在系统的各个层次之间完成数据传输。

2、业务逻辑层:业务逻辑层构建在数据持久层之上,实现各类复杂业务逻辑。系统采用Spring来对各类复杂业务逻辑类进行统一管理,并实现事物管理,简化业务逻辑类的配置和管理,为业务逻辑类的调用提供统一的接口,支持客户端对业务逻辑类的远程透明调用。同时,业务逻辑层配置有工作流引擎,实现灵活的工作流程设置。

3、页面控制层:控制层采用Struts2组件,用于接收客户端的申请,并将申请分派到业务逻辑层的相应服务功能上。

4、页面表示层:采用富客户端网页技术,进行数据展现和处理。利用Ajax技术实现客户端与服务器端的数据传输,减少页面刷新,提高用户的使用感受。

体系结构一是传统的计算机的网络框图的表现形式,体系结构二是现代移动多元化的本质型的网络化框图的体现形式。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180222A0L9N600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券