基于Struts技术的Web操纵筹划与实现[Java编程]
本文“基于Struts技术的Web操纵筹划与实现[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
择要 Struts是目前Web开辟中对比成熟的一种框架,本文阐述了基于MVC模子的Web利用软件开辟框架struts的体系构造及主要构成组件,并结合一个实例谈论若何计划基于struts框架的利用,同时也解析了利用struts框架开辟web利用的上风.
关键词 Struts;模子;视图;掌握器
近些年来,基于MVC(Model-View-Controller)模子的Struts框架越来越遭到web系统开辟者的爱好.Struts是成立在当前动态网站计划范畴中JSP、Servlet、XML等相关开辟技术底子之上的一种主流开辟架构,具有组件模块化、机动性和重用性的长处,同时极大地简化了Web利用程序的开辟.它公道地将用户表示逻辑、业务逻辑和掌握逻辑别离,使得开辟历程变得简便清楚,并提高了软件的可保护性和可重用性.
Struts框架
1、Struts体系构造
Struts是一种基于MVC经典计划情势的开放源代码的利用框架,也是目前Web开辟中对比成熟的一种框架.通过把Servlet、JSP、JavaBean、自定义标签和信息资源整合到一个统一的框架中,为Web开辟供应了具有高可配置性的MVC开辟情势.
Struts体系构造实现了MVC计划情势的概念,它将Model、View和Controller辨别映射到Web利用中的组件.Model由代表系统状况和商业逻辑Action来构建,View是由JSP和struts供应的自定义标签来实现,Controller负责掌握流程,由ActionServlet和ActionMapping来完成.
2、主要组件介绍
下面我们就从辨别从视图、掌握、模子和Struts的配置文件struts-config.xml来介绍struts的体系构造.
(1)视图:主要由JSP成立,Struts自身包含了一组可扩大的自定义标签库(Tag1 ib),可以简化成立用户界面的历程.
(2)模子:模子主如果表示一个系统的状况和业务逻辑.在Struts中,系统的状况主要由ActiomForm Bean表现,关于业务逻辑普通由JavaBean或EJB组件来实现.
(3)掌握器:掌握器主要由ActionServlet类和Action类来实现,ActionServlet类是Struts框架中的核心组件,主要负责接纳HTTP恳求信息.按照配置文件struts-config.xml的配置信息,把恳求转发符合的Action对象.Action类负责调用模子的办法,更新模子的状况,并帮忙掌握利用程序的流程.
(4)配置文件struts-config.xml:当ActionServlet接纳HTTP恳求信息时,若何决意把用户恳求转发给哪个Action对象呢?这就需求一些描写用户恳求途径和Action映射关系的配置信息.在Struts中.这些配置映射信息都存储在特定的XML 文件Struts—config.xml中,在该配置文件中,每一个Action的映射信息都通过一个(action)元从来配置.这些配置信息在系统启动时会被读入内存,供Struts在运行期间利用,在内存中,每一个(action)元素都对应一个ActionMapping类的实例.
以上是“基于Struts技术的Web操纵筹划与实现[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |