论文部分内容阅读
伴随网络技术的迅猛发展,Internet在全球范围内已经成为一种进行信息交流、技术协作及商业活动的必备工具。Web作为世界范围内运用最广泛、最具有效性的信息获取与发布的媒体,当今企业越来越依赖各种不同的Web应用程序来增强经营与管理效能。在这种形势下,基于Web的应用开发成为计算机应用研究的热点。企业版(J2EE)是SUN公司提供的一个标准的企业应用开发平台,它为开发企业Web应用提供了丰富的技术选择。然而,一个高质量的应用有赖于设计良好的体系架构的支持。如何正确应用J2EE核心技术来设计和构建一个强健的,具有伸缩性的、可重用的Web应用体系架构是当前所面临的挑战。MVC设计模式是基于J2EE的Web应用开发的首选软件设计模式,它分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台,实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供可复用的软件构架。但在基于标准Struts框架进行J2EE开发中,它表现出了内部软件模块的可复用性低,所提供的部分组件对象不能满足实际开发需求,缺少规范模型层开发的组件,以及扩展校验框架过于繁杂等各种弊端。在分析J2EE框架和MVC模式的理论基础上,本文研究了Struts框架的实现原理和特点,并剖析用JSP和Taglib构建Struts框架的视图部分的缺点。在运用XML技术的优越性的同时并克服Struts框架的各种缺点,本文对StrutsCX模型的关键技术和应用进行了有效的探索研究。在StrutsCX模型中,针对MVC设计模式的Struts框架中的View部分,运用XML/XSLT替换JSP的解决方案,将数据的控制与数据的显示分开,使系统开发速度加快。同时采用XSLT样式表将系统输出的XML文档转换成多种的文件格式,也满足了多种客户端访问的要求。