JSP虛擬主機
技術為創建顯示動態生成內容的Web頁面提供了一個簡捷而快速的方法。 JSP技術的設計目的是使得構造基於Web的應用程式更加容易和快捷,而這些應用程式能夠與各種Web伺服器,應用伺服器,瀏覽器和開發工具共同工作。 這裡提供了JSP技術的全面概述,描述了其開發背景以及這項技術的總體目標。 同時,在一個簡單示例中,還描述了一個基於JAVATM技術的頁面的關鍵組成部分。
開發基於Web的應用程式:背景
在萬維網短暫的歷史中,它已經從一個大部分顯示靜態資訊的網路演化到對股票進行交易和進行購書操作的一個基礎設施。 在各種各樣的應用程式中,對於可能使用的基於Web的用戶端,看上去沒有任何限制。 基於瀏覽器用戶端的應用程式比傳統的基於客戶機/伺服器的應用程式有幾個好處。 這些好處包括幾乎沒有限制的用戶端存取和極其簡化的應用程式部署和管理(要更新一個應用程式,管理人員只需要更改一個基於伺服器的程式,而不是成千上萬的安裝在用戶端的應用程式)。 這樣,軟體工業正迅速地向建造基於瀏覽器用戶端的多層次應用程式邁進。
這些快速增長的精巧的基於Web的應用程式要求開發技術上的改進。 靜態HTML對於顯示相對靜態的內容是不錯的選擇;新的挑戰在於創建交互的基於Web的應用程式,在這些程式中,頁面的內容是基於使用者的請求或者系統的狀態,而不是預先定義的文字。
對於這個問題的一個早期解決方案是使用CGI-BIN介面;開發人員編寫與介面相關的單獨的程式,以及基於Web的應用程式,後者通過Web伺服器來調用前者。 這個方案有著嚴重的擴充性問題——每個新的CGI要求在伺服器上新增一個進程。 如果多個使用者併發地訪問該程式,這些進程將消耗該Web伺服器所有的可用資源,並且系統性能降低到極其低下的地步。
每一個接觸JSP伺服器的人基本上都是從JSP的安裝開始的,因為JSP不像ASP那樣幾乎不存在什麼安裝過程,也不像PHP那樣有一個自動安裝的套裝程式,JSP的安裝是比較麻煩的,手動的步驟非常多,下面我們就按部就班的講解一下:
首先你必須下載幾個軟體:JDK、Apache和Tomcat。 JDK(JAVA Development Kit )是一切java應用程式的基礎,可以說,所有的java應用程式是構建在這個之上的。 它是一組API,也可以說是一些java Class。 我學JSP那時最新的版本還是JDK1.X版,後來SUN(太陽微電子,JAVA的開發公司)建議使用J2RE,現在基本上是用J2EE的人比較多。
相信大家都聽說過,JAVA的可攜性非常好,能夠適用于各種系統平臺,所以很多企業出於成本或者安全的考慮也有把JSP建立在LINUX上面的,一些老資力的技術員都認為LINUX+TOMCAT+APACHE是完美的WEB平臺, 不過我覺得也要考慮到在LINUX下面做開發的技術人員不多而且開發難度也較WINDOWS平臺大,開發效率更是受到很大限制,所以把WEB建立在LINUX平臺實際上在後期開發維護方面的費用也是非常大的, 所以我還是說一下在WIN2000下如何安裝JSP。
一:JDK(或J2EE)的安裝
下載JDK
可以去SUN的官方網站下載JDK或者J2EE,使用方法類似,這裡以JDK為例進行講解:java.sun.com,國內也有很多地方可以下。
在Windows下,直接運行.exe檔,安裝到一個目錄,如C:jdk。
配置系統
桌面上選擇「我的電腦」,右鍵-高級-環境變數,
在「系統變數」處按「新建」
在變數名中輸入:CLASSPATH,變數值中輸入:
C:JDKLIBdt.JAR; C:JDKLIBTOOLS. JAR; C:JDKBIN
配置完後重新開機電腦,環境變數就會生效。
測試
(1)用文字編輯器寫一個簡單的java程式:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
這個例子就是著名的「Hello World」,它的功能就是顯示「Hello World」。
注意:該檔案名稱必須為「HelloWorld.java」,大小寫也區分。
(2)編譯:在dos命令提示符下執行:(注意大小寫)
javac HelloWorld.java
如果正常的話,將生成HelloWorld.class檔。
(3)運行:在dos命令提示符下執行:(注意大小寫)
java HelloWorld
好了,運行java HelloWorld應該會出現偉大的「Hello World」了。
到這一步,你已經成功配置好了JDK,但是JDK還不能執行網頁腳本,還要再安裝Tomcat。