Java Servlet和JSP教程(2)(轉)

post0發表於2007-08-11
Java Servlet和JSP教程(2)(轉)[@more@]

2 安裝

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的工作量顯然要多一點?嚀邇氬渭?ttp: //jakarta.apache.org/。

JavaServer Web Development Kit (JSWDK).

JSWDK 是Servlet 2.1和JSP 1.0的官方參考實現。把Servlet和JSP應用部署到正式執行它們的伺服器之前,JSWDK可以單獨作為小型的 Servlet、JSP測試伺服器。JSWDK也是免費的,而且具有很好的穩定性,但它的安裝和配置也較為複雜?嚀邇氬渭?ttp: //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個併發連線的限制版本是免費的,商業版本中不存在這個限制,而且增加了遠端管理控制檯之類的功能?嚀邇氬渭?ttp://。

New Atlanta 的ServletExec

ServletExec 是一個快速的Servlet和JSP引擎,它可以整合到大多數流行的Web伺服器,支援平臺包括Solaris、Windows、MacOS、HP-UX 和Linux。ServletExec可以免費下載和使用,但許多高階功能和管理工具只有在購買了許可之後才可以使用。New Atlanta還提供一個免費的Servlet偵錯程式,該偵錯程式可以在許多流行的Java IDE下工作?嚀邇氬渭?ttp://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支援?嚀邇氬渭?ttp: //。

Sun的Java Web Server.

該伺服器全部用Java寫成,而且是首先提供Servlet 2.1和JSP 1.0規範完整支援的Web伺服器之一。雖然Sun現在已轉向 Netscape/I-Planet Server,不再發展Java Web Server,但它仍舊是一個廣受歡迎的Servlet、JSP學習平臺。要得到免費試用版本,請訪問。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-946030/,如需轉載,請註明出處,否則將追究法律責任。

相關文章