● 摘要
报表系统作为一种信息组织和展示的有力手段,是电子政务、电子商务系统的重要组成部分。随着Internet技术的快速发展和企业信息化程序的不断提高,基于B/S的企业级Web应用系统成为信息化时代软件开发的主流,报表应用亦是如此。传统的报表系统主要采用C/S报表设计器,或者通过编写大量程序实现,开发周期长、可扩展性差。由于报表应用逐渐向Web转移,需要在浏览器中设计报表并输出报表,传统的C/S报表已经不能满足需求。结合电商务应用程序开发过程中所遇到的一些与报表相关的业务和需求,本文提出一套基于MVC模式的Web报表系统,该系统基于J2EE构建,采用MVC设计模式,将业务逻辑、数据和控制逻辑三者分开,提高了程序的可复用性、可扩展性。本文介绍了B/S架构下动态报表的一种实现方式,对报表模板进行详细的分析和设计,采用XML技术对其进行定义,提出了报表解析模型并予以实现,详细叙述了其实现过程。同时,对于实现中的关键部分--报表解析模型进行了细致的说明,并给出了使用Java语言实现的一种实例,通过比较说明了该报表实现方式的优点。报表解析程序可重用性的特点对于大型的数据库应用程序来说会有很大的帮助。在实践应用,该报表实现方式的实用性得到了证明。本报表解析模型不仅可以作为一个独立的报表系统也可以很方便的和其他系统集成到具体项目里。目前在电信企业的实时业务分析系统中得到了应用,并取得了预期的效果。
相关内容
相关标签