- 2
- 0
- 约4.42千字
- 约 3页
- 2018-01-11 发布于广东
- 举报
中国电机工程学会第十届青年学术会议 ·吉林
从 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 服务器端程序的主要功能是接受从客户端传来的用户请求,将请求与传来的数据进行
您可能关注的文档
- 电子背散射衍射技术及其在材料分析中应用研究.pdf
- 电子背散射衍射技术在材料分析中的应用研究.pdf
- 电子病历制作平台设计新思路研究.pdf
- 电子玻璃行业节电技术浅析研究.pdf
- 电子玻纤市场现状、发展趋势及对策研究.pdf
- 电子磁罗经研讨.pdf
- 电子档案的法律效力初探研究.pdf
- 电子电镀中若干新工艺和新技术研究.pdf
- 电子电路实验课教学方法研讨.pdf
- 电子电路组装系统质量故障诊断及其软件实现研究.pdf
- Zhongyuan Environmental Protection Co., Ltd.环保技术土壤改良技术报告.pdf
- Genomeditech吉满生物科技(上海)有限公司细胞系Cynomolgus_CNTN4 HEK-293说明书用户手册.pdf
- Aries 阿里斯产品手册Aries 16用户手册.pdf
- Thermo Scientific TLE 系列超低温冰箱品类信息型号信息说明书用户手册.pdf
- LMD超低温冰箱操作说明书LMD-86W100用户手册.pdf
- Dow超滤膜Ultrafiltration用户手册.pdf
- 华为测试工程师面试题库含答案.docx
- 2026年数据分析师岗位面经与参考答案.docx
- SIPROTEC智能开关柜保护监控装置智能开关柜保护监控装置C53000-G115D-C609-3用户手册.pdf
- NYCHA住户手册2024年8月用户手册.pdf
最近下载
- 关注学生身心健康纳入日常管理.pptx
- 江苏海事职业技术学院单招职测参考试题库(含答案).docx VIP
- 2026年安庆医药高等专科学校单招职业适应性考试必刷测试卷含答案.docx VIP
- 卫生事业管理学课件 第二章 管理理论与管理职能.ppt VIP
- 电信行业业务基础知识.docx VIP
- Discovery软件操作完整版.pptx VIP
- QCR 9161-2023铁路工程建设项目临时用地复垦规范.pdf VIP
- 新目标七年级Unit7Itisraining第六课时.ppt VIP
- 新外研版九年级下册英语 Module 5 Unit 1 教案(教学设计).docx VIP
- 2018年新建南昌经景德镇至黄山铁路水土保持方案报告书.pdf
原创力文档

文档评论(0)