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文件.
现在这不,要找工作了,本来想先从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文件.
相关文章推荐
- 框架学习之Struts2 第一节 开发环境的搭建和第一个应用开发
- SSH:Struts1框架(创建HelloWorld应用)
- Struts 传智Struts2笔记(二)第一个Struts2应用--HelloWorld
- Struts2——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列一
- Struts2之struts-2.3.20开发环境的搭建并实现第一个Hello World小应用
- struts2之Action配置的各项默认值、result配置的各种视图转发类型及为应用指定多个struts配置文件
- 框架搭建(Struts2 + Spring + Hibernate)
- Struts2+Hibernate4+Spring4框架整合搭建Java项目原型
- java SSH2 框架搭建 (myeclipse 6.5 + jdk 1.6+ struts-2.3.1.2+hibernate 3.5+spring 3.1)
- Java高手真经. 应用框架卷:Java Web核心框架:Struts 1+Struts 2+Spring+Hibernate+iBATIS (china-pub 首发)
- 快速搭建struts2+srping3+hibernate4框架
- 搭建SSH三大框架WEB项目过程(Struts2.3+Hibernate4.3+Spring4.1)
- 框架struts2和struts1线程是否安全问题探讨
- Struts2的介绍和框架搭建
- struts简介及struts2开发环境的搭建
- S2SH(struts2.2+spring3.1+hibernate3.3)框架简单搭建
- java三大框架学习之路---Struts2_HelloWorld
- 搭建SSH三大框架WEB项目过程(Struts2.3+Hibernate4.3+Spring4.1)
- Struts2 框架搭建问题一
- SSH:利用Struts2+Hibernate4+Spring4+SQLServer框架,搭建一个前后端web网站(2)