新闻资讯

公共卫生服务信息管理系统(六十八)

基于J2EE国际标准构建B/S/S应用体系架构采用三层结构来构筑的应用系统,业务逻辑完全集中于业务逻辑层,实现了业务逻辑层与用户表示层、数据服务层完全分离,三层之间相对独立使得其中某一层的改变都不影响其他层,因而当政策发生变化的时候,维护人员可以很容易地控制变更的范围,尤其是B/S/S机构中客户机仅为浏览器,使得客户机的维护成本接近于零。其突出特点是:1、便于管理与维护——业务逻辑集中放置在应用服

详细信息>>

公共卫生服务信息管理系统(六十七)

模块化、组件化、参数化、方法库以适应社区业务发展要求(可扩展、可升级)的特点为了使系统有更合理的结构,更高的可维护性,系统将采用可独立维护的组件式模块结构设计,各功能模块完成不同业务,模块间信息共享。根据用户的需要,系统各功能模块可分可合,系统结构灵活多样,不受业务流程、地理位置、操作习惯等外部环境地限制。配合系统的版本自动升级服务,采用配置文件方式,使系统能够更灵活地动态装载。系统通过综合运用J

详细信息>>

公共卫生服务信息管理系统(六十六)

值对象模式(ValueObject)、使用值对象来封装业务数据,相应的方法调用识设置和检索值对象。当客户端向企业bean请求业务数据时,该企业bean可以构造值对象,用属性值来填充,并且按照值把他传递给客户端。这样减少远程调用的数目,同时降低了网络的负载。广州市行心信息科技有限公司创立于2011年,是一家专注于医疗、健康机构信息化服务的高新技术企业,自成立以来,沿着“以科技改变医疗健康产业”的宗旨

详细信息>>

公共卫生服务信息管理系统(六十五)

无状态会话外观策略使用StatelessSession实现会话外观。把会话bean用作外观以封装参与工作流的业务对象之间交互的复杂性,会话外观管理着业务对象,向客户端提供统一的粗粒度服务访问层,抽象底层业务对象之间的交互活动,提供只暴露所需接口的服务层。管理着业务数据和参与本工作流的业务服务对象之间的交互活动,他封装了与需求有关的业务逻辑。Ø 系统中的应用如:BusinessFacade

详细信息>>

公共卫生服务信息管理系统(六十四)

会话外观(SessionFacade)Ø 动机1. 通过隐藏业务组件之间所有的复杂交互活动,向客户端提供一个更简单的接口2. 减少通过网络并跨越服务层被直接暴露给客户端的业务对象的数目3. 向客户端隐藏业务组件之间的低层交互和相互依赖关系。4. 提供统一的粗粒度服务层,以分离业务对象实现和业务对象抽象5. 避免把底层业务对象暴露给客户端,

详细信息>>

公共卫生服务信息管理系统(六十三)

   业务代表(BusinessDelegate)Ø 动机1. 表示层客户需要访问业务服务2. 业务服务API会变化3. 希望降低表示层客户端与业务服务的耦合4. 希望降低客户端和业务服务之间的网络流量Ø 策略代表代理策略:业务代表向其所封装的会话Bean提供客户端方法的代理功能。表示层组件直接与业务服务交互,这种直

详细信息>>

公共卫生服务信息管理系统(六十二)

前端控制器(Front Controller)Ø 动机1. 每个请求都要完成常见的系统服务2. 以一个集中点处理请求Ø 策略Servlet前端策略:将控制器实现为一个Servlet。使用控制器作为处理请求的最初联系点,该控制器管理着请求的处理,包括调用EJB缓存服务读取配置文件、处理错误、统一请求和输出的调用控制以及管理创建输出逻辑的选择。提供一个控制和管理

详细信息>>

公共卫生服务信息管理系统(六十一)

截取过滤器(Filter)  Ø 动机1. 常见的处理,比如:检测数据、记录每个请求、每个请求的完成情况等信息。2. 需要集中化常见逻辑3. 服务应能正确地添加或者删除,而不影响已有的组件,这样我们可以以多种方式组合使用组件,比如:1)、日志2)、安全验证3)、调试或者转换特定客户端的输出4)、转换输入的编码方案Ø 策略策略有多种,如:自

详细信息>>