从BIRT看J2EE企业应用程序服务器端模块的设计研究.pdfVIP

  • 2
  • 0
  • 约4.42千字
  • 约 3页
  • 2018-01-11 发布于广东
  • 举报

从BIRT看J2EE企业应用程序服务器端模块的设计研究.pdf

中国电机工程学会第十届青年学术会议 ·吉林 从 BIRT 看 J2EE 企业应用程序服务器端模块的设计 张 瑶 1 2 彭小舟 1 (解放军总医院第一附属医院信息科 北京 100037) 2 (国际商业机器中国投资有限公司中国软件开发中心 IBM CSDL 北京 100085) 摘要 :目前,基于J2EE的企业应用程序已经得到广泛应用。大部分企业应用程序都离不开信息流的处理,在各种信 息处理流程中,报表有着不可替代的作用。BIRT 是一个基于 Eclipse 的开源报表软件,它由两部分组成,一部分是一组 基于 Eclipse 插件的报表框架,另一部分是一组可以部署到应用程序服务器的运行环境。BIRT 的架构使得它能够很方便 的与其它程序模块特别是基于 J2EE 的模块集成,本文将通过对 BIRT 架构的分析来讨论基于 J2EE 企业应用程序的架构以 及其服务器端模块的设计。 关键词: J2EE;BIRT;企业应用程序;报表 概述 Sun 公司所发布的 Java 2平台标准有 3 个版本:Java 2 标准平台版 J2SE、Java 2 企业平台版 J2EE 和 Java 2 小型设备和智能平台版 J2ME。这三个版本中,J2SE 是基础,J2EE 建立在 J2SE 的基础上为企 业提供了一套开发企业解决方案的标准,包含一系列模块化的设计、开发、编译和部署组件。企业应用 程序对速度、安全和可靠性有着较高的要求,对此,J2EE采用分层的架构,应用程序逻辑根据功能划分 为不同的模块,不同的模块根据所属 J2EE 分层环境的不同部署在不同的计算机上。J2EE 具有良好的可 扩充性、灵活性、快速开发性。借助于 Java 的跨平台性,J2EE 的产品几乎能在任何操作系统和配置上 运行。同时,J2EE 提供对 EJB(Enterprise JavaBeans)、Java Servlet API、JSP、XML 等技术的支持。 在企业应用程序中,最典型的架构就是前端提供用户操作界面,后端进行数据处理与整合后将处理 结果返回给用户浏览并进行进一步操作,程序逻辑以信息流的处理为主。在对处理结果的显示上,报表 因其直观、方便、携带数据量大的特点,在很多场合有着不可替代的作用。BIRT是一个基于 Eclipse 的 开源报表软件,它由两部分组成,一部分是一组基于 Eclipse 的插件报表框架,另一部分是一个可以部 署到应用程序服务器的运行环境,同时 BIRT 提供一个图标引擎以方便集成到应用程序上。BIRT 的架构 使得它很容易与基于 J2EE 的企业应用程序集成,它本身架构的设计也遵从 J2EE 的要求。 本文将对 J2EE 程序的架构进行概述和讨论,并对 BIRT 的架构进行详细分析,说明 BIRT 的架构的灵 活性和方便扩展性,以此来讨论 J2EE 企业应用程序服务器端模块的设计。 1 J2EE 企业应用程序 J2EE 采用多层的企业应用程序架构,一般来说,程序由以下几层组成(如图 1 所示): 客户端层组件,运行在用户机器上,比如动态 HTML 网页,用户应用程序 UI 等。 网页层组件,运行在服务器上,比如 JSP 页面。 业务组件,运行在服务器上,比如 Enterprise Beans。业务组件满足企业特定的流程,比如银 行系统流程、定购流程系统流程等。 企业信息数据系统(EIS)组件,运行在 EIS 服务器上,比如 IBM DB2 数据库。 所有这些组件都被封装成可复用的组件,组件之间的相互调用也非常简单,这些使得程序的开发非 常快速。J2EE 的程序将部署到三类机器上:客户计算机、J2EE 服务器和后台数据库服务器。四层模型的 建立解决了传统客户端—服务端两层模型带来的客户端过于臃肿且不方便升级的的弊端。 J2EE 服务器端程序的主要功能是接受从客户端传来的用户请求,将请求与传来的数据进行

文档评论(0)

1亿VIP精品文档

相关文档