struts2搭建框架及HelloWorld應用_struts2

  呵,這已經是我第二次學習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文件.

 

發佈了34 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章