
struts2教程電子書?java程序設(shè)計(jì)電子書

大家好,今天小編來(lái)為大家解答struts2教程電子書這個(gè)問(wèn)題,java程序設(shè)計(jì)電子書很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!單獨(dú)的struts2框架能開(kāi)發(fā)網(wǎng)站嗎不可以的...
大家好,今天小編來(lái)為大家解答struts2教程電子書這個(gè)問(wèn)題,java程序設(shè)計(jì)電子書很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
單獨(dú)的struts2框架能開(kāi)發(fā)網(wǎng)站嗎
不可以的,struts2只負(fù)責(zé)邏輯控制,orm操作,bean處理,前端頁(yè)面這些都做不了
eclipse怎么使用struts
eclipse使用struts步驟如下:
下載并解壓struts2(struts與struts2相同)。
打開(kāi)Eclipse,建立一個(gè)web項(xiàng)目"Text"
在struts2文件包中,找到struts-2.3.12\apps\struts2-blank.war文件,并將其用解壓軟件解壓出來(lái)。
在解壓出的文件中,找到:lib下的所有jar包,將其中所有jar包復(fù)制到eclipse所建立的Text項(xiàng)目--WebContent--WEB-INF--lib,切記,jar包全部導(dǎo)入到該lib下,不要導(dǎo)錯(cuò)。
在解壓出的文件中,找到:新建文件夾\WEB-INF\src\java\struts.xml,將該文件復(fù)制到第二步eclipse中新建的web項(xiàng)目Text下的src中
eclipse的Text項(xiàng)目中,打開(kāi)struts.xml文件,進(jìn)行修改,只保留如下內(nèi)容,修改內(nèi)容用文字描述不方便
在解壓出的文件中,找到:新建文件夾\WEB-INF\web.xml,將該xml文件中的filter內(nèi)容復(fù)制到Eclipse中的web.xml文件中相應(yīng)位置。
eclipse的Text項(xiàng)目中,在WebContent下建立hello.jsp文件,并輸入“HelloWorld!!”,保存。
右鍵單擊Text項(xiàng)目,選擇“RunAs”--"RunonServer",運(yùn)行該項(xiàng)目:
彈出網(wǎng)站后,會(huì)顯示404的錯(cuò)誤,此時(shí),在地址欄后面輸入“hello”或者"hello.action",回車后,即可彈出“HelloWorld!!”。
struts2在Eclipse上的基本配置到此結(jié)束。
strus1和strus2的區(qū)別
struts1相對(duì)struts2小巧,與servlet和jsp耦合性較高,struts2是以xwork(WebWork)為核心,不是struts1的升級(jí)版,可以看成是xwork的升級(jí)版
struts如何設(shè)定action對(duì)應(yīng)的頁(yè)面
struts的配置文件中可以設(shè)置action對(duì)象的聲明周期,但是struts2是不行的。 struts2是從webwork發(fā)展而來(lái)的,xwork有一個(gè)objectfacotry類,這個(gè)工廠類有一個(gè)線程池thSelf ========= privatestaticThreadLocal thSelf action對(duì)象就是由這個(gè)線程池來(lái)維護(hù)的,所以如果你想知道它的生命周期是如何,可以查看這個(gè)類(com.opensymphony.xwork2.ObjectFactory)源代碼。 通常和spring整合使用的時(shí)候,在struts.xml文件要配置一個(gè)元素 或者在struts.property文件中配置 struts.objectFactory=spring 這樣,我們可以在spring的配置文件中的bean元素里用一個(gè)scope屬性來(lái)配置action是用什么生命周期,singleton,prototype,request,session等等。
struts2版本如何查看
struts的版本信息查看方法:
查看struts.jar\META-INF\MANIFEST.MF。再查看Implementation-Version,看后面的數(shù)字,也就是下列代碼中的Implementation-Version:1.2.7
Manifest-Version:1.0
Specification-Title:StrutsFramework
Class-Path:commons-beanutils.jarcommons-collections.jarcommons-dig
ester.jarcommons-fileupload.jarcommons-logging.jarcommons-validato
r.jarjakarta-oro.jar
Created-By:1.3.1_04-b02(SunMicrosystemsInc.)
Ant-Version:ApacheAnt1.6.1
Implementation-Title:StrutsFramework
Specification-Version:1.2.7
Specification-Vendor:TheApacheSoftwareFoundation
Implementation-Vendor-Id:org.apache
Extension-Name:StrutsFramework
Implementation-Version:1.2.7
Implementation-Vendor:TheApacheSoftwareFoundation
什么是Struts框架
這Struts2框架是一個(gè)用于開(kāi)發(fā)JavaEE網(wǎng)絡(luò)應(yīng)用程序的開(kāi)放源代碼網(wǎng)頁(yè)應(yīng)用程序架構(gòu)。它利用并延伸了JavaServletAPI,鼓勵(lì)開(kāi)發(fā)者采用MVC架構(gòu)。Struts2以WebWork優(yōu)秀的設(shè)計(jì)思想為核心,吸收了Struts框架的部分優(yōu)點(diǎn),提供了一個(gè)更加整潔的MVC設(shè)計(jì)模式實(shí)現(xiàn)的Web應(yīng)用程序框架。
struts2教程電子書的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于java程序設(shè)計(jì)電子書、struts2教程電子書的信息別忘了在本站進(jìn)行查找哦。
本文鏈接:http://www.wzyaohuidianqi.cn/ke/2993.html
