基于MVC模式的JavaWeb框架研究与应用
作者单位:西安电子科技大学
学位级别:硕士
导师姓名:徐学洲
授予年度:2006年
学科分类:08[工学] 080402[工学-测试计量技术及仪器] 0804[工学-仪器科学与技术]
摘 要:近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S架构的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供了可复用的软件构架。 Struts采用基于XML的配置文件来配置应用。在开发Struts应用程序的过程中,Struts的配置文件经常会被修改。如果需要查验配置文件修改后的效果,就需要重启Web容器,而频繁的重启Web容器是一件既费时又麻烦的事情。 在Struts中,视图部分通常基于JSP和taglib技术来构建。但是,以JSP作为显示技术存在着一些局限性,不具备良好的表现层适应性。 针对上述背景,本文首先在分析研究Struts框架的基础上,提出了一个自动重新加载其配置文件而无需重启Web容器的方案,该方案可以使Struts开发人员在开发Struts应用程序时随时修改配置文件而不必频繁地重启WEB容器,为开发Struts应用程序提供了一定的便利。接下来通过分析模板技术的特点,结合现有模板技术的优点,提出了一个简单合理的解决方案来扩展Struts的表现层。这样可以从表现层中有效地分离出表现逻辑和业务逻辑,更便于开发过程中的业务分工和效率的提高。 论文最后在以上扩展改造Struts的基础上设计开发了一个典型的Web应用―——网上服装店系统,并给出了详细设计过程,说明了本文提出方案的可行性。