国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Struts的運行

2019-11-18 12:56:23
字體:
供稿:網(wǎng)友

  可通過以下的步驟在我們自己的應(yīng)用程序中使用Struts:
  
  1、將Struts目錄的lib/struts.jar拷貝到web應(yīng)用的WEB-INF/lib目錄。
  
  2、將Struts目錄的lib/struts*.tld拷貝到web應(yīng)用的WEB-INF目錄。
  
  3、修改Web應(yīng)用目錄的WEB-INF/web.xml文件,增加一個<servlet>元素來定義controller servlet,增加一個<servlet-mapping>元素來建立URI請求與servlet的對應(yīng)關(guān)系。可以參照Struts例子中的WEB-INF/web.xml文件來了解具體的語法要求。
  
  4、修改Web應(yīng)用目錄的WEB-INF/web.xml文件,使之包含以下的tag庫定義:
  
  <taglib>
  <taglib-uri>/WEB-INF/struts.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts.tld</taglib-location>
  </taglib>
  <taglib>
  <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
  </taglib>
  <taglib>
  <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  </taglib>
  
  5、創(chuàng)建一個WEB-INF/action.xml文件來定義我們的web應(yīng)用的action映射關(guān)系。可以參照Struts例子中的action.xml文件來了解具體的語法要求。
  
  6、在使用Struts tag庫的jsp網(wǎng)頁中加入以下tag庫定義:
  
  <@ taglib uri="/WEB-INF/struts.tld"   <@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  <@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  
  7、最后,在編譯我們的web應(yīng)用的
java程序時,不要忘了在CLASSPATH中包含struts.jar文件。
  
  五、Struts優(yōu)缺點
  優(yōu)點:
  Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導(dǎo)航。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。
  
  關(guān)于頁面導(dǎo)航,我們認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清楚。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。
  
  缺點:
  Taglib是Struts的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂我們網(wǎng)頁編寫的習(xí)慣,但是,當我們習(xí)慣了它時,我們會覺得它真的很棒。Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清楚的同時,也增加了系統(tǒng)的復(fù)雜度。毫無疑問,要理解 Struts 必須接受一定的培訓(xùn)。隨著變化的不斷加入,這有時會令人很沮喪。
  
  Struts從產(chǎn)生到現(xiàn)在還不過3-4年時間,就已逐步越來越多運用于商業(yè)軟件。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的J2EE MVC實現(xiàn)方式,假如我們的系統(tǒng)預(yù)備采用J2EE MVC架構(gòu),那么,不妨考慮一下Struts。
  
  Struts 是一種基于 Web 的 MVC 解決方案,所以必須用 Html、JSP 文件和 servlet 來實現(xiàn)它,Struts 需要支持 JSP 1.1 和 Servlet 2.2 規(guī)范的 servlet 容器。學(xué)習(xí)、理解和把握Struts是我們每個基于J2EE軟件開發(fā)人員一門必修的課程,也是我們對企業(yè)J2EE技術(shù)應(yīng)用的進一步深化。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 峨边| 玉田县| 阜新市| 琼结县| 千阳县| 织金县| 邵阳市| 普定县| 固镇县| 栖霞市| 凤城市| 内黄县| 信丰县| 鹤壁市| 资溪县| 肥乡县| 无为县| 龙江县| 固阳县| 班戈县| 荣成市| 林州市| 上饶市| 和平区| 汉中市| 株洲市| 兴海县| 荥经县| 汉寿县| 南康市| 文登市| 阳谷县| 阳朔县| 琼中| 桐乡市| 乌兰县| 盐津县| 广南县| 武平县| 盐池县| 汪清县|