当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

基于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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 基于struts的web操纵开辟总结(一)
  • 基于struts的web操纵开辟总结(二)
  • 基于Struts技术的Web操纵筹划与实现
  • <b>基于Struts和Hibenate的公布系统研究</b>
  • <b>基于Struts的权限实现</b>
  • 基于Struts 2开辟Web操纵
  • 基于Struts 2阻碍器实现细粒度的基于角色的存取掌握
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .