1.1.1 開發(fā)工具包JDK
JDK是Java Development Kit的簡稱,即Java開發(fā)工具包,包括運行Java程序所必需的JRE環(huán)境及開發(fā)過程中常用的庫文件。在開發(fā)Java Web應(yīng)用之前,必須安裝JDK,在寫作本書時,JDK的最新版本為jdk-6update22。
? 你問我答:JDK、JRE和JVM的關(guān)系。
U JDK中包括很多用Java編寫的開發(fā)工具(如javac.exe和jar.exe等),另外,JDK還包括一個JRE。如果計算機中安裝了JDK,它會有兩套JRE,一套位于\jre目錄下,另一套位于Java目錄下,后面的比前面的少了服務(wù)器端的Java虛擬機,不過將前面那套的服務(wù)器端Java虛擬機直接復(fù)制過來就行了。
JRE是Java Runtime Environment,即Java的運行環(huán)境,Java程序則必須有JRE才能運行。JRE是面向Java程序的使用者,而不是開發(fā)者。
JVM是Java虛擬機,在JRE的bin目錄下有兩個子目錄(server和client),這就是真正的jvm.dll所在。jvm.dll無法單獨工作,當(dāng)jvm.dll啟動后,會使用explicit的方法,而這些輔助用的動態(tài)鏈接庫(.dll)都必須位于jvm.dll所在目錄的父目錄中。因此想使用哪個JVM,只需要在環(huán)境變量中設(shè)置path參數(shù)指向JRE所在目錄下的jvm.dll即可。
現(xiàn)在我們可以看出這樣一個關(guān)系,JDK包含JRE,而JRE包含JVM。
& 說明:在需要進行Java Web應(yīng)用開發(fā)的計算機上需要安裝JDK(包括JRE),而在只需要發(fā)布并運行Java Web應(yīng)用的計算機上,則可以只安裝JRE。
1.1.2 Web服務(wù)器
Web服務(wù)器是運行及發(fā)布Web應(yīng)用的大容器,只有將開發(fā)的Web項目放置到該容器中,才能使網(wǎng)絡(luò)中的所有用戶通過瀏覽器進行訪問。開發(fā)Web應(yīng)用所采用的服務(wù)器主要是Servlet兼容的Web服務(wù)器,比較常用的有BEA WebLogic、IBM WebSphere和Apache Tomcat等。下面對這幾個服務(wù)器分別進行介紹。
? BEA WebLogic服務(wù)器
WebLogic是BEA公司的產(chǎn)品,它又分為WebLogic Server、WebLogic Enterprise和WebLogic Portal系列,其中WebLogic Server的功能特別強大,它支持企業(yè)級的、多層次的和完全分布式的Web應(yīng)用,并且服務(wù)器的配置簡單、界面友好,對于那些正在尋求能夠提供Java平臺所擁有的一切的應(yīng)用服務(wù)器的用戶來說,WebLogic是一個十分理想的選擇。
? IBM WebSphere應(yīng)用服務(wù)器
IBM WebSphere應(yīng)用服務(wù)器即IBM WebSphere Application Server,簡稱WAS,是IBM WebSphere軟件平臺的基礎(chǔ)和面向服務(wù)的體系結(jié)構(gòu)的關(guān)鍵構(gòu)件。WebSphere應(yīng)用服務(wù)器提供了一個豐富的應(yīng)用程序部署環(huán)境,包括用于事務(wù)管理、安全性、群集、性能、可用性、連接性和可伸縮性等全套的應(yīng)用程序服務(wù)。它與Java EE兼容,并為可與數(shù)據(jù)庫交互并提供動態(tài)Web內(nèi)容的Java組件、XML和Web服務(wù)提供了可移植的Web部署平臺。
目前,IBM推出了WebSphere Application Server V7,該產(chǎn)品是基于Java EE 5認證的,支持EJB 3.0技術(shù)的應(yīng)用程序平臺,它提供了安全、可伸縮、高性能的應(yīng)用程序基礎(chǔ)架構(gòu),這些基礎(chǔ)架構(gòu)是實現(xiàn)SOA所需要的,可以提高業(yè)務(wù)靈活性。
? Tomcat服務(wù)器
Tomcat服務(wù)器最為流行,它是Apache-Jarkarta開源項目中的一個子項目,是一個小型的、輕量級的、支持JSP和Servlet技術(shù)的Web服務(wù)器,它已經(jīng)成為學(xué)習(xí)開發(fā)Java Web應(yīng)用的首選,本書將以Tomcat作為Web服務(wù)器。目前,Tomcat的最新版本為apache-tomcat-6.0.29。
1.1.3 Web瀏覽器
瀏覽器主要用于客戶端用戶訪問Web應(yīng)用,與開發(fā)Web應(yīng)用不存在很大關(guān)系,所以開發(fā)Web程序?qū)g覽器的要求并不是很高,任何支持HTML的瀏覽器都可以。目前比較流行的Web瀏覽器是IE瀏覽器和火狐瀏覽器。
1.2 JDK的安裝與配置
在學(xué)習(xí)一門語言之前,首先需要把整個開發(fā)環(huán)境搭建好。要編譯和執(zhí)行Java程序,JDK是必備的。下面將具體介紹下載并安裝JDK和配置環(huán)境變量的方法。
1.2.1 下載JDK
JDK可以在Oracle公司的官方網(wǎng)站(https://www.oracle.com)中下載。下面以下載目前最新版本的JDK 6 Update 22為例介紹下載JDK的方法,具體步驟如下:
(1)打開IE瀏覽器,在地址欄中輸入URL地址“https://www.oracle.com”,按Enter鍵將進入到如圖1.2所示的Oracle官網(wǎng)主頁面。
(2)在Oracle官網(wǎng)主頁面的導(dǎo)航菜單中選擇Downloads導(dǎo)航,然后在列表的最后一列單擊Java for Developers超鏈接,進入到JDK的下載頁面。在該頁面中提供了最近發(fā)布的不同版本的JDK的下載超鏈接,如圖1.3所示。