您的位置:首页 > 编程语言 > Java开发

struts2搭建框架及HelloWorld应用_struts2

2009-12-20 23:17 405 查看
  呵,这已经是我第二次学习struts2了,不过,这一次的学习是自然的,是安静的,无杂念的,感觉很清晰!当时,是在培训班学的,上午讲struts1,下午又讲struts2~~~~~~说实话,真有点吃不消,最差的是那老师根本就没给我们讲清楚,反正让我是只能照猫画虎了,而且还是画一次忘一次的那种,根本不知所以然,细节一点都没有,struts1和struts2把我都弄晕掉了,怎能分的清了,根本不要说,体会他们之间的优缺点了,就算是晚上要学到一两点/三四点,也没用,太糊涂了,听的太多了,消化不掉呀!学完,做项目时,就用了struts1,就此之后,struts2就再没用过了,可以说是对它就是有印象吧,可能下次谁再问我,我根本说不清楚,呵呵,想起来就好笑!

  现在这不,要找工作了,本来想先从struts1开始,从头开始学了,因为,我想先用不好用的,才能体会struts2比struts1好在哪里,可以是现在找工作都会问你会不会struts2呀,虽然有老代码是struts1,但毕竟我struts1知道一点,struts2忘完了,才不看,就成没学过了,所以,今天决定开始学了!这次学就不能在糊涂了,虽然没有时间去研究原码,但必须对细节做到心中有数,起码当别人问起你时,能给他人说的清楚,而且,能把基本的东西用的清楚,也要去用心体会其的优点,最重要的是做项目时能用的上,马上能做东西,这才是最重要的!

  是的,今天第一天!给自己开了个好头,学习了<<struts2搭建框架及HelloWorld应用>>,感觉是比第一次清楚多了,配置的用意,以及搭建框架和HelloWorld应用都能做到心中有数,慢慢找回上课时的印象,再加上再一次的理解,一定会有新收获!

  先说一下,搭建框架的基本步骤吧,相信大多数人都是知道的,我只是在这总结一下,方便复习!如下:

  A.导入必要的JAR包.我们在初级搭建及学习时,导入最基本的JAR包就可以了,因为我所学习的全部内容,大概有这6种必须JAR包,在此总结一下,分享给大家.它们是struts2-core-2.1.6.jar/xwork-2.1.2.jar/frameworker-2.3.13/ogln-2.6.11/commons-logging-1.0.4.jar/commons-fileupload-1.2.1.jar(以struts-2.1.6-all.zip为例).

B.编写Struts2的配置文件.struts.xml配置如下:

<struts>

<package name="miyao" namespace="/test" extends="struts-default">

<action name="hello" class="com.miyao.action.HelloWorld" method="execute">

<result name="success">/WEB-INF/page/hello.jsp</result>

</action>

</package>

</struts>

C.在web.xml中加入Struts2 MVC框架启动配置.它在web.xml中的配置如下:

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

自从Struts2.1.3以后,下面的FilterDispatcher已经标注为超时.在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作.

注意:struts2读取到struts.xml后,是以javabean的形式存放在内在中,以后struts2对用户的每一次请求处理都会从内在中读取数据,而不是每一个都读取struts.xml文件.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: