论文部分内容阅读
21世纪是信息与知识的时代,在这种全新社会经济发展环境下,信息资源与传统的物质资源和能量资源相比,它战略地位日益重要。开发和利用好信息资源已成为目前信息化建设的核心任务。但由于信息生产部门利益关系,使得各类信息之间重复严重,数据不够准确。人们无法准确得到集合了文本、图像、电子地图的本地信息。因此,如何利用J2EE新技术和现有基础,建立起一个统一的、开放的、跨平台的、公共信息服务平台(公共信息门户)是本文的研究重点。本文以“公共信息服务平台”中的管理系统为例,分析了系统的需求和功能,研究了基于J2EE的Web应用框架技术,提出了Spring+Struts+Hibernate轻量级的Web框架整合结构,并在具体管理子系统项目中进行了应用。
首先,本文介绍了信息资源开发利用的发展现状和趋势,提出了公共信息服务平台的建设内容和目标,同时确定了平台的总体功能结构。其次,论文比较了目前主要的J2EE和.NET两种Web应用开发架构技术特点,分析了传统两层应用程序结构的缺点和现在多层应用结构的优点,提出了一个基于J2EE的轻量级Web应用架构技术解决方案。该方案将Spring框架与Struts和Hibernate框架进行整合,共同实现一个包括Web层、业务层和持久层的Web应用架构。其中Web层采用Struts框架,核心业务逻辑采用Spring框架,而Hibernate O/R Mapping技术负责数据持久化工作。
然后,根据系统的需求分析,结合Spring+Struts+Hibernate的Web应用结构,对系统层次结构、功能模块、用户角色以及数据表结构等给出了详细规划设计,并重点以会员注册和信息管理模块为例详细说明了设计过程及方案。
最后,本文在对公共信息服务平台中管理系统研究的基础上,采用轻量级的J2EE多层体系结构,在Spring+struts+Hibernate的整合Web应用开发环境下,结合三种框架技术和开发模式,设计开发了一个公共信息服务平台的管理子系统。并分别从客户层、Web层、业务层、持久层以及系统功能等方面详细介绍了系统的实现过程和关键代码。本系统的设计模式和结构为将来信息资源的开发利用提供了很好的思路。相信,随着系统功能的全面实现以及将来与其它系统的进一步结合必将大力推进信息资源开发利用的深度和广度。