论文部分内容阅读
在电子商务时代,通过Web提供服务和进行业务处理已经成为企业获得竞争优势的有效方式,许多企业都迫切要求快速、高效的构建自己的Web业务系统。J2EE是Sun提供的一个标准的企业应用开发平台,它为我们开发企业Web应用提供了丰富的技术选择。然而一个高质量的Web应用依赖于设计良好的软件框架的支持。如何正确应用J2EE核心技术和其它技术来设计和构建一个强健的、具有伸缩性的、可重用的Web应用体系框架是我们所面临的挑战。
MVC是软件工程学中一个非常重要的设计模式,它的出现为交互式系统的开发提供了一个非常优秀的模型。MVC模式对类对象的强制分离使系统开发变得更加灵活,同时又提高了系统设计的可重用性。正是MVC模式在交互式系统开发中所体现出的强大优势,MVC模式被开发人员逐步引入J2EE体系之中,成为J2EE进行交互式应用开发时,特别是Web应用开发时一个非常重要的设计模式。而目前广泛使用的Struts框架作为MVC设计模式的一种实现架构,具有MVC的各种优点,但也存在着一些缺点和不足。
基于上述理论,论文重点讨论了Web应用的框架设计,在Struts框架的基础上结合Hibemate持久化框架、JSTL、Velocity模板设计了一个基于MVC设计模式的整合框架。在该框架中,Struts作为基础架构实现框架的控制器部分;Velocity模板和JSTL标记来取代原有的JSP和标签技术构成视图部分;在模型部分,利用Hibernate框架来提供持久层支持。该整合框架是Struts框架的扩展和改进,框架中使用了多种设计模式,具有良好的扩展性和可维护性。论文重点分析了该整合框架的设计原理和关键实现技术。
论文最后,在提出的整合框架的基础上设计开发了一个典型的Web应用一网上数码商店,并给出了该应用的详细设计过程,说明了该框架的可行性。