JSP Servlet設定開發、運行環境
最後更新:2017-02-28
來源:互聯網
上載者:User
js|servlet
2.1 安裝Servlet和JSP開發工具
要學習Servlet和JSP開發,首先你必須準備一個符合Java Servlet 2.1/2.2和JavaServer Pages1.0/1.1規範的開發環境。Sun提供免費的JavaServer Web Development Kit(JSWDK),可以從http://java.sun.com/products/servlet/下載。
安裝好JSWDK之後,你還要告訴javac,在編譯檔案的時候到哪裡去尋找Servlet和JSP類。JSWDK安裝指南對此有詳細說明,但主要就是把servlet.jar和jsp.jar加入CLASSPATH。CLASSPATH是一個指示Java如何尋找類檔案的環境變數,如果不設定CLASSPATH,Java在目前的目錄和標準系統庫中尋找類;如果你自己設定了CLASSPATH,不要忘記包含目前的目錄(即在CLASSPATH中包含“.”)。
另外,為了避免和其他開發人員安裝到同一Web伺服器上的Servlet產生命名衝突,最好把自己的Servlet放入包裡面。此時,把包階層中的頂級目錄也加入CLASSPATH會帶來不少方便。請參見下文具體說明。
2.2 安裝支援Servlet的Web伺服器
除了開發工具之外,你還要安裝一個支援Java Servlet的Web伺服器,或者在現有的Web伺服器上安裝Servlet軟體包。如果你使用的是最新的Web伺服器或應用伺服器,很可能它已經有了所有必需的軟體。請查看Web伺服器的文檔,或訪問http://java.sun.com/products/servlet/industry.html查看支援Servlet的伺服器軟體清單。
雖然最終運行Servlet的往往是商業級的伺服器,但是開始學習的時候,用一個能夠在台式機上啟動並執行免費系統進行開發與測試也足夠了。下面是幾種當前最受歡迎的產品。
Apache Tomcat.
Tomcat是Servlet 2.2和JSP 1.1規範的官方參考實現。Tomcat既可以單獨作為小型Servlet、JSP測試伺服器,也可以整合到Apache Web伺服器。直到2000年早期,Tomcat還是唯一的支援Servlet 2.2和JSP 1.1規範的伺服器,但已經有許多其它伺服器宣布提供這方面的支援。
Tomcat和Apache一樣是免費的。不過,快速、穩定的Apache伺服器安裝和配置起來有點麻煩,Tomcat也有同樣的缺點。和其他商業級Servlet引擎相比,配置Tomcat的工作量顯然要多一點。具體請參見http://jakarta.apache.org/。
JavaServer Web Development Kit (JSWDK).
JSWDK是Servlet 2.1和JSP 1.0的官方參考實現。把Servlet和JSP應用部署到正式運行它們的伺服器之前,JSWDK可以單獨作為小型的Servlet、JSP測試伺服器。JSWDK也是免費的,而且具有很好的穩定性,但它的安裝和配置也較為複雜。具體請參見http://java.sun.com/products/servlet/download.html。
Allaire JRun.
JRun是一個Servlet和JSP引擎,它可以整合到Netscape Enterprise或FastTrack Server、IIS、Microsoft Personal Web Server、版本較低的Apache、O'eilly的WebSite或者StarNine Web STAR。最多支援5個並發串連的限制版本是免費的,商業版本中不存在這個限制,而且增加了遠端管理控制台之類的功能。具體請參見http://www.allaire.com/products/jrun/。
New Atlanta 的ServletExec
ServletExec是一個快速的Servlet和JSP引擎,它可以整合到大多數流行的Web伺服器,支援平台包括Solaris、Windows、MacOS、HP-UX和Linux。ServletExec可以免費下載和使用,但許多進階功能和管理工具只有在購買了許可之後才可以使用。New Atlanta還提供一個免費的Servlet調試器,該調試器可以在許多流行的Java IDE下工作。具體請參見http://newatlanta.com/。
Gefion的LiteWebServer (LWS)
LWS是一個支援Servlet 2.2和JSP 1.1的免費小型Web伺服器。 Gefion還有一個免費的WAICoolRunner外掛程式,利用該外掛程式可以為Netscape FastTrack和Enterprise Server增加Servlet 2.2和JSP 1.1支援。具體請參見http://www.gefionsoftware.com/。
Sun的Java Web Server.
該伺服器全部用Java寫成,而且是首先提供Servlet 2.1和JSP 1.0規範完整支援的Web伺服器之一。雖然Sun現在已轉向Netscape/I-Planet Server,不再發展Java Web Server,但它仍舊是一個廣受歡迎的Servlet、JSP學習平台。要得到免費試用本,請訪問http://www.sun.com/software/jwebserver/try/.