会各企业也正努力利用现有技术建立网络化和信息化的应用系统,进而实现基于网络的信息交互和资源共享。
就现代企业而言,建立一个基于 Internet/Intranet 的、灵活的、易于扩展和维护的企业信息管理系统,是企业适应瞬息万变的市场环境,提高企业的运行效率,促进自身发展壮大的重要因素。
出版行业也不例外,而且除却出版社的企业信息化建设外,其核心业务的信息化建设任务也相当迫切,其中一个例子就是如今基于网络的数字出版业,其强劲的发展势头,正逐渐占领我国出版产业的前沿。
而采用合理的系统架构和优秀的平台技术是实现高效的企业信息管理系统的关键。
目前,针对企业级应用,主要的开发平台包括 SUN 的 J2EE 平台i和 Microsoft的.NET 平台。
其中 J2EE 平台以其更加成熟稳定的健壮性,安全性和平台无关性,以及强大的开源力量的支持得到了广大开发者的青睐,成为企业应用系统的首选开发平台ii。
自 Sun 公司提出 J2EE 规范以来,Web 应用领域得到了长足的发展,开发框架的出现使得开发人员能站在巨人的肩膀上,高效率,高质量的进行开发工作。
基于 C/S模式的应用,从客户端到服务器端各层都涌现出了众多的框架。
本文将介绍采用其中优秀的 Spring,Struts 和 Hibernate 开发框架应用于信息管理系统之中的工作。
1.2 课题来源及研究意义 本项目来自于某出版企业的信息管理系统。
该项目目的是:对企业外部实现以用户需求为指导的资源的管理与呈现,为用户提供快速便捷,多方面的服务;对企业内部实现基于网络的信息发布,资源共享和日常管理的功能,加上核心业务流程的信息化功能,从而在根本上实现企业的信息化建设,促进企业的发展。
数字出版作为一种新的出版形式,是传统出版业和互联网技术的紧密结合iii的产物。
尤其在高等教育和学术出版领域,由于其巨大的信息量以及信息共享的重要性,使得数字出版形式在该领域占据了举足轻重的地位。
传统出版社如何顺应时代潮流,迎接数字出版的挑战,是出版社需要正视的问题iv。
从该出版社目前的现状看,其资源管理的数字化及营销服务的网络化方面尚未实现,制约了企业的信息化建设和进一步发展,因此,该企业信息管理系统的开发实现这项工作显得迫切和具有重要的现实 1意义。
1.3 论文组织结构 针对目前 Web 开发中种类繁多的应用框架,本文深入分析了主要应用于中间层的Spring 框架,并结合表示层的 Struts 框架,数据持久层v的 Hibernate 框架,进行了认真的整合设计并成功应用到了实际的项目之中,取得了较好的应用效果。
本文共分五个部分,各部分的结构和内容如下: 第一章:阐述课题背景,课题来源及研究意义和论文的组成结构。
第二章:介绍本文所依赖的技术背景,Spring 轻量级框架,包括概述,体系结构,与其他框架的对比及 Spring 框架本身的特点。
重点研究了 Spring 框架的核心技术,结合信息管理系统项目重点介绍控制反转IoC和面向方面的编程AOP的思想及 Spring的实现,及项目中用到的其它关键框架和技术。
第三章:对该出版社企业信息管理系统进行详细的需求分析,从而提出模块设计、数据库设计方案。
并进行了符合 MVC 模式vi的系统表现层,业务逻辑层和数据持久层的详细设计。
第四章:在第三章的架构设计基础之上,实现了该系统,并详细介绍了主要模块的实现过程,介绍了框架在系统中的具体实现,给出了截图和核心代码。
最后对系统进行了详细的测试,说明已实现的系统符合实际要求,并具有优秀的性能。
第五章:对全文的工作和其中所遇到的一些问题进行总结,并在此基础上对后期有待进一步研究的工作进行了展望。
2 2 相关技术介绍2.1 轻量级框架概述 框架是软件系统的可重用性设计,半完成的应用程序,它一般具有可重用性、成熟的稳定性以及良好的利于团队开发的协作性vii等特点。
因此应用框架可以进行高效的系统开发,获得较高的投入产出比。
而本系统的开发工作正是站在巨人的肩膀上,采用了框架技术。
轻量级是相对于重量级而言的。
顾名思义,轻量级框架能管理业务对象和提供企业级服务,但不再被强制应用复杂的基于服务器端组件体系结构viii的 EJB 重量级框架ix。
应用轻量