- Java Web應(yīng)用開發(fā)項(xiàng)目教程
- 聶明編著
- 3353字
- 2018-12-30 08:42:54
1.5 Java Web應(yīng)用的運(yùn)行環(huán)境
通過對(duì)Web應(yīng)用運(yùn)行過程的介紹,我們知道Java Web應(yīng)用需要特定環(huán)境的支持,除了Web服務(wù)器以外,還需要應(yīng)用服務(wù)器。
Web服務(wù)器的主要功能是接收客戶端的Web請(qǐng)求后提交給應(yīng)用服務(wù)器,然后把應(yīng)用服務(wù)器執(zhí)行的結(jié)果返回給用戶。而應(yīng)用服務(wù)器的作用是根據(jù)用戶的請(qǐng)求選擇合適的文件加載執(zhí)行。然后把執(zhí)行的結(jié)果返回給Web服務(wù)器。對(duì)于Java Web應(yīng)用來說,應(yīng)用服務(wù)器的主要作用就是加載Java Web組件,并執(zhí)行Java Web組件。Java Web組件的執(zhí)行離不開JVM(Java Virtual Machine,Jave虛擬機(jī)),因而Java Web應(yīng)用的運(yùn)行也離不開JVM。因此,Java Web應(yīng)用的運(yùn)行環(huán)境包括Java虛擬機(jī)和應(yīng)用服務(wù)器。
對(duì)于Java Web應(yīng)用和Java Application應(yīng)用來說,Java虛擬機(jī)是相同的,都是加載Java類文件,并解釋執(zhí)行字節(jié)碼。應(yīng)用服務(wù)器主要為應(yīng)用程序提供運(yùn)行環(huán)境,為組件提供服務(wù)。Java的應(yīng)用服務(wù)器有很多,從功能上來說可以分成兩類:JSP服務(wù)器和Java EE服務(wù)器。相對(duì)來說,后者比前者的功能要強(qiáng)大。
JSP服務(wù)器有Apache公司的Tomcat、Jrun、Orion和Resino等,在這些服務(wù)器中Tomcat最為流行,并且是免費(fèi)的。Tomcat現(xiàn)在的版本不僅支持Servlet/JSP的服務(wù)器,也能夠支持Java EE中的很多服務(wù)。所以,目前很多應(yīng)用在開發(fā)和發(fā)布的時(shí)候都使用Tomcat作為Java Web應(yīng)用的服務(wù)器。
Java EE服務(wù)器有Bea公司的Weblogic,IBM公司的Websphere,Sun公司的Application Server、Sun Java System Application Server,以及開源的JBoss等。Weblogic和Websphere服務(wù)器功能非常強(qiáng)大,但不是免費(fèi)的,使用成本較高。JBoss是免費(fèi)的,現(xiàn)在的功能基本可以與Weblogic和Websphere相比。
每個(gè)服務(wù)器完成的基本功能相差不多,但是服務(wù)器的性能相差比較大?,F(xiàn)在比較流行的JSP的服務(wù)器就是Tomcat,而Java EE服務(wù)器中Weblogic,Websphere和JBoss使用的都比較多。本書在E-Store電子商城中采用Tomcat作為服務(wù)器,它既包含了Web服務(wù)器,也包含了應(yīng)用服務(wù)器的功能。
Java語言是JSP技術(shù)的基礎(chǔ),在JSP頁面運(yùn)行時(shí),需要有相應(yīng)的編譯器編譯和解釋器來執(zhí)行。
1.5.1 安裝和配置JDK
JDK中包括Java編譯器(javac)、打包工具(jar)、文檔生成器(javadoc)、查錯(cuò)工具(jdb),以及完整的JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),也被稱為Private Runtime。并包括了用于產(chǎn)品環(huán)境的各種類庫,以及給開發(fā)人員使用的補(bǔ)充庫,如國際化的庫、IDL庫。JDK中還包括各種例子程序,用以展示Java API中的各部分。
從初學(xué)者的角度來看,采用JDK開發(fā)Java程序能夠很快地理解程序中各部分代碼之間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計(jì)思想。JDK的另一個(gè)顯著特點(diǎn)是隨著Java(J2EE、J2SE及J2ME)版本的升級(jí)而升級(jí)。但它的缺點(diǎn)也是非常明顯的,就是從事大規(guī)模企業(yè)級(jí)Java應(yīng)用開發(fā)非常困難,不能進(jìn)行復(fù)雜的Java軟件開發(fā),也不利于團(tuán)體協(xié)同開發(fā)。
JDK一般有三種版本,其詳細(xì)信息如表1.2所示。
表1.2 JDK版本

1.JDK的下載和安裝
獲取JDK開發(fā)工具包非常簡(jiǎn)單,可以直接在JDK官方網(wǎng)站下載。這里演示在官方網(wǎng)站上來獲取JDK開發(fā)工具包,JDK開發(fā)工具包的官方網(wǎng)站的網(wǎng)址為http://java.sun.com/,在地址欄中輸入該網(wǎng)址,單擊“轉(zhuǎn)到”按鈕,會(huì)顯示如圖1.4所示的頁面。

圖1.4 JDK官方下載網(wǎng)站
單擊“Java SE”超級(jí)鏈接,會(huì)顯示如圖1.5所示的頁面。

圖1.5 選擇JDK版本
在顯示頁面中,找到最新的JDK開發(fā)工具包,并單擊“Download”按鈕下載JDK開發(fā)工具包,會(huì)顯示如圖1.6所示的頁面。

圖1.6 JDK下載頁面
在本頁面中,顯示的是不同平臺(tái)下的JDK安裝包,如Windows、Linux、Solaris。在上面的頁面中,找到適合于自己計(jì)算機(jī)平臺(tái)的JDK版本,這里下載jdk-6u2-windows-i586-p.exe可執(zhí)行程序。需要注意的是,在下載JDK工具包之前,需要選擇接受協(xié)議。
下載后的文件名稱為jdk-6u3-windows-i586-p.exe,雙擊該文件即可開始安裝。具體安裝步驟如下:
(1)雙擊jdk-6u3-windows-i586-p.exe文件,在彈出的對(duì)話框中,單擊“接受”按鈕,接受許可證協(xié)議。
(2)在彈出的“自定義安裝”對(duì)話框中,單擊“更改”按鈕更改安裝路徑,其他保留默認(rèn)設(shè)置,如圖1.7所示。

圖1.7 選擇JDK安裝路徑
(3)單擊“下一步”按鈕,開始安裝。
(4)在安裝的過程中,會(huì)彈出另一個(gè)“Java安裝-自定義”對(duì)話框,提示用戶選擇Java運(yùn)行時(shí)環(huán)境的安裝路徑。單擊“更改”按鈕更改安裝路徑,其他保留默認(rèn)設(shè)置,如圖1.8所示。

圖1.8 選擇JRE安裝路徑
(5)單擊“下一步”按鈕繼續(xù)安裝。
(6)單擊“完成”按鈕完成安裝。
2.配置JDK
JDK安裝完成后,還并不能夠使用,需要進(jìn)行配置。以Windows XP為例,其配置過程如下。
(1)使用鼠標(biāo)右鍵單擊“我的電腦”圖標(biāo),在打開的快捷菜單中,執(zhí)行“屬性”命令,會(huì)彈出一個(gè)“系統(tǒng)屬性”對(duì)話框,如圖1.9所示。

圖1.9 “系統(tǒng)屬性”對(duì)話框
(2)單擊“高級(jí)”選項(xiàng)卡,再單擊該選項(xiàng)卡中的“環(huán)境變量”按鈕,會(huì)顯示如圖1.10所示的“環(huán)境變量”對(duì)話框。

圖1.10 “環(huán)境變量”對(duì)話框
(3)在系統(tǒng)變量中選中PATH變量,單擊“編輯”按鈕,會(huì)顯示如圖1.11所示的“編輯系統(tǒng)變量”對(duì)話框。

圖1.11 “編輯系統(tǒng)變量”對(duì)話框
在path變量值中添加JDK安裝路徑下bin文件夾的所在路徑,如“C:\Program Files\Java\jdk1.6.0\bin”,注意用“;”分隔不同的路徑。這樣,當(dāng)要使用Java編譯器和解釋器時(shí),系統(tǒng)會(huì)在“C:\Program Files\Java\ jdk1.6.0\bin”目錄下查找相應(yīng)的執(zhí)行文件。
(4)上述操作完成后,單擊“確定”按鈕,完成JDK的配置。如果要檢測(cè)安裝是否成功,可執(zhí)行“開始”→“運(yùn)行”命令,在彈出對(duì)話框中,輸入“cmd”,啟動(dòng)命令行窗口,接著在命令行中輸入“javac–version”命令,如果輸出JDK開發(fā)工具包的版本,則表示安裝成功,如圖1.12所示,否則安裝失敗。

圖1.12 JDK安裝測(cè)試
到此為止,JDK安裝和配置就已經(jīng)完成了。
提示:此處為讀者展示的是在沒有使用開發(fā)工具的情況下需要進(jìn)行手動(dòng)的配置,當(dāng)使用工具開發(fā)時(shí),如Myeclipse或者Jbuilder時(shí),一般可以通過開發(fā)工具自身的配置工具直接配置,而無須手動(dòng)配置JDK環(huán)境。
1.5.2 安裝和配置Tomcat服務(wù)器
JSP頁面可以在很多服務(wù)器上運(yùn)行,如Tomcat、Jboss、Resin、WebLogic等。每個(gè)服務(wù)器都有自己的特點(diǎn),其適用的場(chǎng)合也不相同。其中Tomcat服務(wù)器在中、小型的JSP網(wǎng)站上應(yīng)用比較廣泛,具有和JSP技術(shù)結(jié)合緊密等特點(diǎn)。
1.Tomcat簡(jiǎn)介
自從JSP發(fā)布之后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP 1.0的開發(fā)以后,開始考慮在Sun的JSWDK基礎(chǔ)上開發(fā)一個(gè)可以直接提供Web服務(wù)的JSP服務(wù)器,當(dāng)然同時(shí)也支持Servlet,這樣Tomcat就誕生了。Tomcat是Jakarta項(xiàng)目中的一個(gè)重要的子項(xiàng)目,其被Java World雜志的編輯評(píng)選為2001年度最具創(chuàng)新的Java產(chǎn)品,同時(shí)它又是Sun公司官方推薦的Servlet和JSP容器,因此其越來越多地受到軟件公司和開發(fā)人員的喜愛。Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實(shí)現(xiàn)。其次,Tomcat是完全免費(fèi)的軟件,任何人都可以從互聯(lián)網(wǎng)上自由下載。
Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache。
2.下載Tomcat
獲取Tomcat非常容易,可以直接在網(wǎng)絡(luò)上搜索或者從Tomcat官方網(wǎng)站獲取。打開IE瀏覽器,在地址欄中輸入“http://tomcat.apache.org/”,單擊“轉(zhuǎn)到”按鈕,會(huì)顯示如圖1.13所示的頁面。

圖1.13 Tomcat官方網(wǎng)站
單擊頁面左側(cè)的“Tomcat 6.x”超級(jí)鏈接,會(huì)顯示如圖1.14所示的Tomcat下載頁面。

圖1.14 Tomcat下載頁面
在如圖1.14所示的頁面中,有不同的Tomcat版本,用來適應(yīng)不同的操作系統(tǒng)平臺(tái),這里選擇Windows操作系統(tǒng)平臺(tái),單擊“Windows Service Installer(pgp,md5)”超級(jí)鏈接下載。
3.安裝Tomcat
單擊下載的可執(zhí)行程序,會(huì)彈出一個(gè)如圖1.15所示的窗口,在該窗口中單擊“Next”按鈕,會(huì)彈出如圖1.16所示的窗口。

圖1.15 Tomcat安裝啟動(dòng)窗口
在如圖1.16所示的窗口中單擊“I Agree”按鈕,進(jìn)入下一個(gè)安裝窗口,如圖1.17所示,該窗口中有相關(guān)的插件需要進(jìn)行選擇,在這里把所有的插件全部選中,即選擇“Full”選項(xiàng),選擇好后單擊“Next”按鈕,會(huì)顯示如圖1.18所示的窗口。

圖1.16 Tomcat安裝顯示窗口

圖1.17 安裝選項(xiàng)窗口

圖1.18 安裝路徑選擇窗口
在如圖1.18所示的窗口中單擊“Browse”按鈕選擇該Tomcat安裝的路徑位置,選擇好后,單擊“Next”按鈕,進(jìn)入下一個(gè)窗口,如圖1.19所示,在該窗口中,主要是進(jìn)行端口的配置,即所編寫的JSP程序在那個(gè)端口運(yùn)行,這里Tomcat默認(rèn)的是操作系統(tǒng)的“8080”端口。單擊“Next”按鈕,會(huì)進(jìn)入下一個(gè)窗口,如圖1.20所示。

圖1.19 選擇端口窗口
在如圖1.20所示的窗口中,要選擇Tomcat服務(wù)器在運(yùn)行時(shí),使用開發(fā)工具包編譯和解釋執(zhí)行JSP文件,JSP文件實(shí)質(zhì)上是一個(gè)Java文件,是由Java中的Servlet包產(chǎn)生的。在這里要選擇的是“jdk1.6.0”文件夾。選擇好后,單擊“Install”按鈕,程序會(huì)自動(dòng)完成安裝。安裝完成后,會(huì)彈出一個(gè)如圖1.21所示的窗口。

圖1.20 選擇Java虛擬機(jī)窗口
在如圖1.21所示的窗口中選擇要運(yùn)行的軟件,如可以直接運(yùn)行該Tomcat服務(wù)器,或打開Tomcat的使用說明書。在這里將其全部選中,Tomcat服務(wù)器運(yùn)行后,會(huì)在右下角的狀態(tài)欄出現(xiàn)一個(gè)圖標(biāo),綠色表示正常啟動(dòng),可以使用,紅色表示不可以使用。

圖1.21 安裝完成窗口
1.5.3 測(cè)試安裝是否成功
到此為止Tomcat已經(jīng)安裝完成了,接著檢驗(yàn)是否安裝成功。打開IE瀏覽器,在地址欄中輸入“http://localhost:8080/”,單擊“轉(zhuǎn)到”按鈕,會(huì)彈出一個(gè)如圖1.22所示的頁面,這時(shí)就表明服務(wù)器已經(jīng)安裝成功了。

圖1.22 Tomcat服務(wù)器主頁運(yùn)行頁面
Tomcat安裝完成后,就可以進(jìn)行實(shí)例開發(fā)了。
- Moodle Administration Essentials
- 編寫高質(zhì)量代碼:改善Python程序的91個(gè)建議
- 64位匯編語言的編程藝術(shù)
- Mastering Swift 2
- Yocto for Raspberry Pi
- Teaching with Google Classroom
- JavaScript腳本特效編程給力起飛
- 平面設(shè)計(jì)經(jīng)典案例教程:CorelDRAW X6
- Everyday Data Structures
- 動(dòng)手打造深度學(xué)習(xí)框架
- Solutions Architect's Handbook
- TypeScript 2.x By Example
- Web Developer's Reference Guide
- C++程序設(shè)計(jì)教程
- Android系統(tǒng)下Java編程詳解