论文部分内容阅读
【摘 要】在MVC开发中,Struts起着重要的作用,能够熟练使用Struts,会使得开发效率提高。MVC是一种将业务逻辑与页面显示分离,将一些处理功能从显示部分独立出来,单独形成一层。这样,每个层都负责自己的业务,通过接口为其他层提供服务,使得开发更容易,维护更方便。Struts框架是目前最流行的MVC结构的框架,提供了一种快速高效的构建web应用的方法。
【关键词】Struts框架 电商网站 MVC
一、引言
Struts是一种基于MVC经典设计模式的开放源代码的应用框架,也是目前web开发中比较成熟的一种框架。它通过Servlet、Jsp、JavaBean、自定义标签和信息资源整合到一个统一的框架中,为web开发提供具有高可配置性的MVC开发模式。
Struts体系结构实现了MVC设计模式的概念,它将Model、View和Controller分别映射到Web应用中的组件。Controller负责控制流程,由ActionServlet负责读取struts-config.xml,并使用ActionMapping来查找对应的Action;Model由系统状态Bean、ActionForm和业务逻辑的JavaBean来构建;View是由JSP和Struts提供的自定义标签来实现。本文利用struts框架进行电商网站开发,设计开发出一个高效率的,高复用性的电商网站,该网站可以更好地为使用者服务,方便了忙于工作的白领们购买产品。电子商务类似于直销的模式,大大的节省产品在消费过程中的成本,为电子商务的蓬勃发展提供必要的条件,在这样的背景和众多网友的巨大需求下,电子商务一举在国民消费产业链中占有了一席之地。
二、Struts在系统中的应用
Struts的工作流程主要涉及到以下几个类:ActionServlet、ActionMapping、Action、RequestProcessor、ActionForward、ActionForm、ActionErrors。用戶请求都是提交给ActionServlet来处理。本系统采用Struts框架,实现MVC三层体系结构设计模式,系统中Struts框架的配置文件struts-congfig.xml代码如下:
三、结语
Struts框架是目前最流行的MVC结构的框架,提供了一种快速高效的构建web应用的方法。Struts框架具有组件的模块化、灵活性和重用性的特点,同时简化了基于MVC的web应用程序的开发,通过本文对Struts框架的介绍,我们可以看到Struts框架是如何清晰的区分控制、业务逻辑和外观,从而简化开发应用程序过程。
参考文献
[1] George Franciscus,Danilo Gurovich,Struts Recipes:Hibernate and Struts[A],2005
[2] Siggelkow,Bill,Jakarta Struts cookbook[C],Macsource press,2006
[3]计磊.基于Struts架构的网上票务系统设计和开发[D].上海:上海交通大学,2010.
[4]Rao,K. R. ed. Discrete Transforms and Their Applications[M]. New York:Van Nostrand Reihold Co.,1985:11-13.
[5]Venkataraman,S.,etal.Discrete Transforms via the Walsh-Hadamard Transform. Proc[C]. 26th Midwest Symposium on Circuits and Systems,Puebla,Mexico,1983:7-8.
【关键词】Struts框架 电商网站 MVC
一、引言
Struts是一种基于MVC经典设计模式的开放源代码的应用框架,也是目前web开发中比较成熟的一种框架。它通过Servlet、Jsp、JavaBean、自定义标签和信息资源整合到一个统一的框架中,为web开发提供具有高可配置性的MVC开发模式。
Struts体系结构实现了MVC设计模式的概念,它将Model、View和Controller分别映射到Web应用中的组件。Controller负责控制流程,由ActionServlet负责读取struts-config.xml,并使用ActionMapping来查找对应的Action;Model由系统状态Bean、ActionForm和业务逻辑的JavaBean来构建;View是由JSP和Struts提供的自定义标签来实现。本文利用struts框架进行电商网站开发,设计开发出一个高效率的,高复用性的电商网站,该网站可以更好地为使用者服务,方便了忙于工作的白领们购买产品。电子商务类似于直销的模式,大大的节省产品在消费过程中的成本,为电子商务的蓬勃发展提供必要的条件,在这样的背景和众多网友的巨大需求下,电子商务一举在国民消费产业链中占有了一席之地。
二、Struts在系统中的应用
Struts的工作流程主要涉及到以下几个类:ActionServlet、ActionMapping、Action、RequestProcessor、ActionForward、ActionForm、ActionErrors。用戶请求都是提交给ActionServlet来处理。本系统采用Struts框架,实现MVC三层体系结构设计模式,系统中Struts框架的配置文件struts-congfig.xml代码如下:
三、结语
Struts框架是目前最流行的MVC结构的框架,提供了一种快速高效的构建web应用的方法。Struts框架具有组件的模块化、灵活性和重用性的特点,同时简化了基于MVC的web应用程序的开发,通过本文对Struts框架的介绍,我们可以看到Struts框架是如何清晰的区分控制、业务逻辑和外观,从而简化开发应用程序过程。
参考文献
[1] George Franciscus,Danilo Gurovich,Struts Recipes:Hibernate and Struts[A],2005
[2] Siggelkow,Bill,Jakarta Struts cookbook[C],Macsource press,2006
[3]计磊.基于Struts架构的网上票务系统设计和开发[D].上海:上海交通大学,2010.
[4]Rao,K. R. ed. Discrete Transforms and Their Applications[M]. New York:Van Nostrand Reihold Co.,1985:11-13.
[5]Venkataraman,S.,etal.Discrete Transforms via the Walsh-Hadamard Transform. Proc[C]. 26th Midwest Symposium on Circuits and Systems,Puebla,Mexico,1983:7-8.