分享到:

基于MVC设计模式的Struts框架的应用方法

1 引言当前,SUN公司提出的J2EE(Java2EnterpriseEdition)已经逐渐成为企业Web应用开发的标准,这当中的Servlet/JSP技术也在众多网站得到了广泛的应用,然而,在仅使用JSP技术开发的Web应用中,业务逻辑处理、动态显示用的Java代码以及HTML混合在一起,使得阅读、调试和维护都困难重重。为了使开发的Web应用具有良好的可扩展性和易于分工,我们必须要做到:(1)将业务逻辑与用户界面分离;(2)将动态页面显示逻辑与静态的HTML代码分离。由ApacheJakarta项目组提供的Struts应用框架正是用来解决这些问题的,它基于MVC的设计思想,很好地实现了业务逻辑与用户界面的分离,同时,它提供了大量的自定义标记库,可以在JSP页面中分离动态显示逻辑与静态的HTML,使页面代码更清晰,可读性大大提高。2 Struts框架的体系结构2.1 MVC设计模式简介MVC设计模式来源于面向对象语言Small...  (本文共3页) 阅读全文>>

苏州大学
苏州大学

基于MVC模式的Struts框架的研究与应用

目前,随着软件规模的增大,复杂性的提高,要开发出更快、更好、更便宜的软件,仅仅通过提升技术来生产是不够的,还要有效地利用复用,特别是较高层次上的复用。设计模式是软件工程借鉴建筑工程的有效复用概念,是在长期的软件开发和研究中积累的宝贵财富。框架作为一种为特定领域应用提供的可扩展的体系结构实例,当它和经过实践检验的设计模式结合时,不仅获得了优秀的设计思想,而且借助这个基础平台自动复用了相关领域算法,从而为软件开发提供了一条捷径。基于上述背景,本文主要对J2EE平台上典型的MVC模式和它的具体实现—Struts框架进行了分析和研究,并在此基础上,利用Struts框架开发了一个网上销售系统。论文具体研究工作主要包括以下几个方面:(1)当前软件开发在实现系统功能的同时,人们更加注重系统的非功能属性。论文首先对软件体系结构的非功能特性进行了分析,讨论了设计模式的相关特性;(2)探讨了MVC设计模式结构,对其优势和不足进行了分析。在此基础上,...  (本文共79页) 本文目录 | 阅读全文>>

东北师范大学
东北师范大学

基于MVC模式的Struts框架在客户售后服务管理系统中的应用

近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业应用信息系统的主流技术。而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。合理的系统架构可以减少开发及维护系统所用的资源、提升工作效率。因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的构建是一项重要内容。目前,在基于J2EE架构开发Web应用的技术基础上,结合MVC(Model-View-Controller)结构的方式来构建Web应用系统是一种较好的Web应用实现方案。Struts框架是MVC设计模式的一个应用实例,应用Struts框架可以减轻设计和开发大型企业级软件的负担,使设计人员和编程人员在较短的时间里就能够开发出系统原型。本论文首先对客户售后服务管理系统的特点和功能需求进行了全面的分析,选用J2EE体...  (本文共42页) 本文目录 | 阅读全文>>

西安电子科技大学
西安电子科技大学

基于MVC模式的Struts框架在电力客户服务支持系统中的应用

J2EE平台如今成为引领市场的潮流,它是一个提供企业级应用的平台。Struts架构是目前非常流行的基于MVC的Web应用框架,它满足J2EE规范。本文以当前我国电力销售市场为背景,结合陕西电力信通公司的具体业务需求,考虑到目前国内实施电子商务的具体环境,设计和实现了一个基于MVC的Struts框架的电力客户服务支持系统。论文首先对几种常用的基于MVC的应用框架进行了比较,体现了Struts框架的技术优越性。然后以用电检查子系统中的异常检查为例,着重讨论了Struts框架的视图view,模型model,控制器controller的构建过程,并提出了将Hibernate架构应用到Struts框架的模型构建中的新思路。论文最后给出了系统运行效果,分析了测试过程及结果,并对Struts框架的前景做出了展望。  (本文共73页) 本文目录 | 阅读全文>>

西安电子科技大学
西安电子科技大学

基于MVC模式的JavaWeb框架研究与应用

近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S架构的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供了可复用的软件构架。Struts采用基于XML的配置文件来配置应用。在开发Struts应用程序的过程中,Struts的配置文件经常会被修改。如果需要查验配置文件修改后的效果,就需要重启Web容器,而频繁的重启Web容器是一件既费时又麻烦的事情。在Struts中,视图部分通常基于JSP和taglib技术来构建。但是,以JSP作为显示技术存在着一些局限性,不具备良好的表现层适应性。针对上述背景,本文首先在分析研究Struts框架的基础上,提出了一个自动重新加载其配置文件而无需重启Web容器的方案,该方案可以使Struts开发人员在开发St...  (本文共65页) 本文目录 | 阅读全文>>

电子科技大学
电子科技大学

基于J2EE平台的企业级Web应用研究

近年来,J2EE (Java 2 Platform Enterprise Edition)平台发展迅速,己成为开发企业级应用的事实标准和规范。该平台是应用程序编程接口(Application Programming Interface, API)、服务和协议的统一集合。这一集合包含用于构建分布式多层应用所必需的特性和功能,为开发和配置企业级应用提供健壮、稳定的服务。当前基于J2EE平台的Web应用在逻辑上一般被分为五层:客户层、表示层、业务层、持久层和数据库层。这种多层的体系结构向开发者提供了一种基于组件的设计和开发Web应用的模块化方法。应用系统各层的实现技术可谓多种多样,每种技术都有其优缺点和最适用的范围,怎样选择各层的技术以及如何结合这些技术来实现一个应用系统是一个值得进一步考虑的问题。本文主要针对表示层和持久层的实现提出了基于Struts+Hibernate的解决方案。当前基于J2EE平台的表示层开发方式主要有两种,即传...  (本文共105页) 本文目录 | 阅读全文>>