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

Java学习杂谈(九)--Struts2[Java编程]

赞助商链接



  本文“Java学习杂谈(九)--Struts2[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

近来业余时间笔者一向Java Virtual Machine的研究,由于练习分配到项目组里面,不想早年那么闲了,好不简单才抽出时间来持续这个话题的帖子.我打算把J2ee的部份完毕之后,再谈谈 JVM和JavaScript,只要笔者有最新的学习笔记总结出来,一定会拿来及时和大家分享的.衷心但愿与酷爱Java的关大同仁共同进步……

这次预备持续上次的话题先讲讲Struts-2,部下简短回想一段历史:随着时间的推移,Web利用框架常常改变的需求,产生了几个下一代Struts的办理筹划.此中的Struts Ti 持续保持MVC情势的底子上改良,持续Struts的成功经验.   

WebWork项目是在2002年3月公布的,它对Struts式框架举行了革命性改良,引进了不少新的思惟,概念和功效,但和原Struts代码并不兼容.WebWork是一个成熟的框架,经过了好几次庞大的改良与公布.在2005年12月,WebWork与Struts Ti决意合拼,再此同时,Struts Ti改名为Struts Action Framework 2.0,成为Struts真正的下一代.

看看Struts-2的处理流程:

1)Browser产生一个恳求并提交框架来处理:按照配置决意利用哪些拦阻器、action类和后果等.

2)恳求经过一系列拦阻器:按照恳求的级别差别拦阻器做差别的处理.这和Struts-1的RequestProcessor类很类似.

3)调用Action:产生一个新的action实例,调用业务逻辑办法.

4)调用产生后果:匹配result class并调用产生实例.

5)恳求再次经过一系列拦阻器返回:历程也可配置削减拦阻器数目

6)恳求返回用户:从control返回servlet,生成Html.

这里很明显的一点是不存在FormBean的作用域封装,直接可以从Action中获得数据.

这里有一个Strut-2配置的web.xml文件:

<filter>
<filter-name>  controller  </filter-name>
<filter-class>  org.apache.struts.action2.dispatcher.FilterDispatcher  </filter-class>
</filter>
<filter-mapping>
<filter-name>  cotroller  </filter-name>
<url-pattern>  /*  </url-pattern>
</filter-mapping>

注意到以往的servlet变成了filter,ActionServlet变成了FilterDispatcher,*.do变成了/*.filter 配置定义了名称(供关联)和filter的类.filter mapping让URI匹配成功的的恳求调用该filter.默许情形下,扩大名为".action  ".这个是在default.properties文件里的  "struts.action.extension  "属性定义的.

default.properties是属性定义文件,通过在项目classpath途径中包含一个名为“struts.properties”的文件来设置差别的属性值.而Struts-2的默许配置文件名为struts.xml.由于1和2的action扩大名辨别为.do和.action,所以很便利能共存.我们再来看一个Struts-2的action代码:

public  class  MyAction  {
public  String  execute()throws  Exception  {
//do  the  work return  "success  ";
}
}


  以上是“Java学习杂谈(九)--Struts2[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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