熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

安裝Struts需要的軟件

2013-11-23 20:11:33  來源: Java開源技術 

  Java Development Kit 我們需要download和install (或之後)版本的JDK
  
  下載地址
  
  Servlet Container 通常的選擇是下載Tomcat(至少是推薦使用以上的版本)
  
  下載地址
  
  Ant Build System 如果我們通過Struts源碼發布包安裝我們必須下載或之後版本的ant build system在我們通過Struts來開發我們自己的Web應用程序是推薦使用ant來build我們的應用
  
  下載地址
  
  Servlet API Classes 為了編譯Structs自己或應用程序使用Struts我們需要一個包含Servlet和JSP API對象的servletjar包大多數Servlet container(例如Tomcat)已經自帶了這個文件否則我們必需下載servletapi
  
  XML Parser Structs需要一個與Java API for XML Parsing(JAXP)規格兼容的XML處理器我們可以使用Xerces
  
  下載地址 j
  
  Xalan XSLT Processor 如果我們通過Structs源碼發布版來構造我們的Structs系統我們必須下載和安裝__D或之後版本的Xalan XSLT處理器(Xerces中已自帶Xalan)這個處理器用於將基於XML的Structs文檔轉換為Html文檔
  
  通過源碼構造Structs
  
  )下載Structs的源碼發布包
  
  )設置ANT_HOME環境變量指向我們的Ant目錄
  
  )設置JAVA_HOME環境變量指向我們的JDK目錄
  
  )設置SERVLETAPI_HOME環境變量指向我們的Servlet API目錄(如果我們的CLASSPATH已經包含了servletjar就不需要指定該目錄)
  
  )將Structs的源碼發布包進行解包
  
  )進入Structs目錄運行以下命令
  
  /buildsh dist
  
  該命令將創建Struts的二進制發布包目錄在/dist/structs(相對於我們的編譯目錄)
  
  通過Struts的二進制發布包安裝Structs
  
  )下載Struts的二進制發布版
  
  )將Struts的二進制發布版進行解包(如果我們是通過Struts源碼構造Strutsbuild的結果就已經是已解包的Struts)解包後的Struts包含以下內容
  
  lib/strutsjar 這個文件包含了Struts的所有Java對象我們需要把它拷貝到我們的Web應用的WEBINF/lib目錄
  
  lib/structstld 這是一個tag library descriptor文件它描述了Struts庫的自由tag需要將它拷貝到我們的Web應用的WEBINF目錄
  
  webapps/strutsdocumentationwar 這是一個web application archive文件包含了所有的Struts文檔我們可以將它安裝到支持Servlet API 或之後版本的servlet container(推薦使用tomcat)中
  
  webapps/strutsexamplewar 這是一個web應用實例它廣泛地演示了Struts的許多功能我們可以將它安裝到兼容Servlet或之後版本以及JSP或之後版本規范的servlet容器中(推薦使用tomcat)
  webapps/strutstestwar 這個web應用包含了Struts支持的許多tag的測試網頁可以作為使用Struts tag的例子
  
  Struts的基本組件包
  
  安裝好的struts大約有個類所組成而且數量還在不斷的擴展在此我們不能一一介紹只能列舉幾個主要的簡要的介紹一下下表說明了目前struts api中基本的幾個組件包包括
  actionactionsconfigutiltaglibvalidator如下表所示
  
   
  
  下面的圖則顯現了這幾個組件包之間的關系其中action是整個struts 架構的核心
  
  
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28098.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.