论文摘要
近年来,随着Internet技术和信息化建设的快速发展,开发基于Web的应用系统的需求越来越复杂,开发周期越来越紧迫,同时对系统的稳定性、扩展性和可维护性要求也越来越高。为了提高开发的进度,同时考虑到应用系统的灵活性、安全性和实用性,就需要有设计优良的设计模式,一个设计优良的,可复用的系统框架设计可作为解决这一迫切问题的方案。本文在对多层框架核心技术进行详细分析后,将其应用到湖北省物品编码管理信息系统开发过程中。通过对系统的需求分析描述,建立了系统的层次模型,并将系统划分为三个层次。Struts是一种基于MVC设计模式的开发框架。在系统开发中应用Struts,实现了表示层与业务逻辑层的分离,在对业务层进行修改的时候,不影响表示层的实现,提高了系统的开发效率。Spring是一个全面,模块化的框架,是层次化的体系结构,开发人员能够选择使用Spring的任何部分。Spring框架有效的组织了系统中的对象,消除了组件对象创建与使用耦合紧密的问题,同时消除了使用各种各样格式的属性定制文件的需要,在整个系统应用中,可以通过统一的方法进行配置。Hibernate是一个面向Java环境的对象/关系数据库映射的工具,不仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法。Hibernate提供的ORM机制可以把一个对象映射到多个数据库表,实现多种对象关联关系的映射,实现对象继承映射。Hibernate提供的查询语言HQL可提供ORM的连接查询和动态查询。文中提出的Struts+Spring+Hibernate框架实现J2EE多层结构,采用开放源代码框架技术,整个软件模型层次清晰,开发人员分工明确,项目管理简单,开发周期短,容易维护。系统特点是将当前先进设计思想,前沿技术与优秀开发工具结合起来,得到开发灵活,低耦合及易于维护的Web信息系统的解决方案。对其它基于J2EE平台的Web应用系统也具有一定的借鉴作用,展示了运用框架技术在开发和维护中的高效性,设计出一条基于架构开发企业级应用系统的一般模式。