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