正文

第1堂課 搭建開(kāi)發(fā)環(huán)境(2)

學(xué)通Java Web的24堂課 作者:陳丹丹


1.1.1  開(kāi)發(fā)工具包JDK

JDK是Java Development Kit的簡(jiǎn)稱(chēng),即Java開(kāi)發(fā)工具包,包括運(yùn)行Java程序所必需的JRE環(huán)境及開(kāi)發(fā)過(guò)程中常用的庫(kù)文件。在開(kāi)發(fā)Java Web應(yīng)用之前,必須安裝JDK,在寫(xiě)作本書(shū)時(shí),JDK的最新版本為jdk-6update22。

? 你問(wèn)我答:JDK、JRE和JVM的關(guān)系。

U JDK中包括很多用Java編寫(xiě)的開(kāi)發(fā)工具(如javac.exe和jar.exe等),另外,JDK還包括一個(gè)JRE。如果計(jì)算機(jī)中安裝了JDK,它會(huì)有兩套JRE,一套位于\jre目錄下,另一套位于Java目錄下,后面的比前面的少了服務(wù)器端的Java虛擬機(jī),不過(guò)將前面那套的服務(wù)器端Java虛擬機(jī)直接復(fù)制過(guò)來(lái)就行了。

JRE是Java Runtime Environment,即Java的運(yùn)行環(huán)境,Java程序則必須有JRE才能運(yùn)行。JRE是面向Java程序的使用者,而不是開(kāi)發(fā)者。

JVM是Java虛擬機(jī),在JRE的bin目錄下有兩個(gè)子目錄(server和client),這就是真正的jvm.dll所在。jvm.dll無(wú)法單獨(dú)工作,當(dāng)jvm.dll啟動(dòng)后,會(huì)使用explicit的方法,而這些輔助用的動(dòng)態(tài)鏈接庫(kù)(.dll)都必須位于jvm.dll所在目錄的父目錄中。因此想使用哪個(gè)JVM,只需要在環(huán)境變量中設(shè)置path參數(shù)指向JRE所在目錄下的jvm.dll即可。

現(xiàn)在我們可以看出這樣一個(gè)關(guān)系,JDK包含JRE,而JRE包含JVM。

& 說(shuō)明:在需要進(jìn)行Java Web應(yīng)用開(kāi)發(fā)的計(jì)算機(jī)上需要安裝JDK(包括JRE),而在只需要發(fā)布并運(yùn)行Java Web應(yīng)用的計(jì)算機(jī)上,則可以只安裝JRE。

1.1.2  Web服務(wù)器

Web服務(wù)器是運(yùn)行及發(fā)布Web應(yīng)用的大容器,只有將開(kāi)發(fā)的Web項(xiàng)目放置到該容器中,才能使網(wǎng)絡(luò)中的所有用戶(hù)通過(guò)瀏覽器進(jìn)行訪問(wèn)。開(kāi)發(fā)Web應(yīng)用所采用的服務(wù)器主要是Servlet兼容的Web服務(wù)器,比較常用的有BEA WebLogic、IBM WebSphere和Apache Tomcat等。下面對(duì)這幾個(gè)服務(wù)器分別進(jìn)行介紹。

? BEA WebLogic服務(wù)器

WebLogic是BEA公司的產(chǎn)品,它又分為WebLogic Server、WebLogic Enterprise和WebLogic Portal系列,其中WebLogic Server的功能特別強(qiáng)大,它支持企業(yè)級(jí)的、多層次的和完全分布式的Web應(yīng)用,并且服務(wù)器的配置簡(jiǎn)單、界面友好,對(duì)于那些正在尋求能夠提供Java平臺(tái)所擁有的一切的應(yīng)用服務(wù)器的用戶(hù)來(lái)說(shuō),WebLogic是一個(gè)十分理想的選擇。

? IBM WebSphere應(yīng)用服務(wù)器

IBM WebSphere應(yīng)用服務(wù)器即IBM WebSphere Application Server,簡(jiǎn)稱(chēng)WAS,是IBM WebSphere軟件平臺(tái)的基礎(chǔ)和面向服務(wù)的體系結(jié)構(gòu)的關(guān)鍵構(gòu)件。WebSphere應(yīng)用服務(wù)器提供了一個(gè)豐富的應(yīng)用程序部署環(huán)境,包括用于事務(wù)管理、安全性、群集、性能、可用性、連接性和可伸縮性等全套的應(yīng)用程序服務(wù)。它與Java EE兼容,并為可與數(shù)據(jù)庫(kù)交互并提供動(dòng)態(tài)Web內(nèi)容的Java組件、XML和Web服務(wù)提供了可移植的Web部署平臺(tái)。

目前,IBM推出了WebSphere Application Server V7,該產(chǎn)品是基于Java EE 5認(rèn)證的,支持EJB 3.0技術(shù)的應(yīng)用程序平臺(tái),它提供了安全、可伸縮、高性能的應(yīng)用程序基礎(chǔ)架構(gòu),這些基礎(chǔ)架構(gòu)是實(shí)現(xiàn)SOA所需要的,可以提高業(yè)務(wù)靈活性。

? Tomcat服務(wù)器

Tomcat服務(wù)器最為流行,它是Apache-Jarkarta開(kāi)源項(xiàng)目中的一個(gè)子項(xiàng)目,是一個(gè)小型的、輕量級(jí)的、支持JSP和Servlet技術(shù)的Web服務(wù)器,它已經(jīng)成為學(xué)習(xí)開(kāi)發(fā)Java Web應(yīng)用的首選,本書(shū)將以Tomcat作為Web服務(wù)器。目前,Tomcat的最新版本為apache-tomcat-6.0.29。

1.1.3  Web瀏覽器

瀏覽器主要用于客戶(hù)端用戶(hù)訪問(wèn)Web應(yīng)用,與開(kāi)發(fā)Web應(yīng)用不存在很大關(guān)系,所以開(kāi)發(fā)Web程序?qū)g覽器的要求并不是很高,任何支持HTML的瀏覽器都可以。目前比較流行的Web瀏覽器是IE瀏覽器和火狐瀏覽器。

1.2  JDK的安裝與配置

在學(xué)習(xí)一門(mén)語(yǔ)言之前,首先需要把整個(gè)開(kāi)發(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)打開(kāi)IE瀏覽器,在地址欄中輸入U(xiǎn)RL地址“https://www.oracle.com”,按Enter鍵將進(jìn)入到如圖1.2所示的Oracle官網(wǎng)主頁(yè)面。

(2)在Oracle官網(wǎng)主頁(yè)面的導(dǎo)航菜單中選擇Downloads導(dǎo)航,然后在列表的最后一列單擊Java for Developers超鏈接,進(jìn)入到JDK的下載頁(yè)面。在該頁(yè)面中提供了最近發(fā)布的不同版本的JDK的下載超鏈接,如圖1.3所示。


上一章目錄下一章

Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)