论文部分内容阅读
近年来,J2EE(Java 2 Platform Enterprise Edition)平台发展迅速,已成为开发企业级应用的事实标准和规范。该平台是应用程序编程接口(Application Programming Interface,API)、服务和协议的统一集合。这一集合包含用于构建分布式多层应用所必需的特性和功能,为开发和配置企业级应用提供健壮、稳定的服务。 与此同时,伴随着Internet技术的飞速发展,Web技术已从最初简单的文档浏览发展到如今复杂的企业级应用。如何构造功能更为强大、应用更为灵活、开发更为便捷的Web应用成为当前Internet技术发展中人们探讨的热点。 J2EE平台凭借其良好的可移植性、可扩展性等特性,得到了广大Web应用系统开发人员的广泛关注。将J2EE平台与Web技术相结合,开发具有良好移植性和扩展性的企业级Web应用,已成为当今Web技术发展的主流趋势。 当前基于J2EE平台的Web应用开发方式主要有两种,即传统Web应用开发方式和基于MVC(Model-View-Controller,模型—视图—控制器)模式的Web应用开发方式。后者能够克服传统Web应用开发方式所固有的弊端,其最大优点是将显示逻辑与业务逻辑明确分离,以适应越来越复杂的Web应用系统的设计需求。因此,采用基于MVC模式的Web应用开发模式成为开发人员的首选。 Apache Struts是实现MVC设计模式的最佳应用框架之一,其重要问题是配置文件struts-config.xml的设计。Struts提供了自己的控制器组件,并整合了其他相关技术用于实现MVC设计模式中的模型组件和视图组件。 本文在分析了大量基于J2EE平台的Web应用系统的基础上,深入细致地研究了基于MVC设计模式的Struts应用框架,且以该应用框架实现了某公司管理信息系统,详细探讨了开发中的关键技术,使该系统具有可跨平台、易于扩展、易于维护等特点,可供同类Web应用开发研究参考。