官术网_书友最值得收藏!

2.1 Java Web開(kāi)發(fā)環(huán)境概述

專題講座:光盤(pán)\MR\Video\2\JavaWeb應(yīng)用的開(kāi)發(fā)環(huán)境概述.exe。

視頻速遞:全面解讀JavaWeb開(kāi)發(fā)工具的使用。

在搭建Java Web開(kāi)發(fā)環(huán)境時(shí),首先需要安裝開(kāi)發(fā)工具包JDK(Java Develop Kit)、Web服務(wù)器和數(shù)據(jù)庫(kù)。為了提高開(kāi)發(fā)效率,通常還需要安裝IDE(集成開(kāi)發(fā)環(huán)境)工具。Java Web開(kāi)發(fā)環(huán)境如圖2-1所示。

圖2-1 Java Web應(yīng)用的開(kāi)發(fā)環(huán)境

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

JDK包括運(yùn)行Java程序所必須的JRE環(huán)境及開(kāi)發(fā)過(guò)程中常用的庫(kù)文件,目前的最新版本為jdk-6u16。

JDK、JRE(Java Runtime Environment, Java的運(yùn)行環(huán)境)與JVM的區(qū)別如下。

JDK中包括很多用Java編寫(xiě)的開(kāi)發(fā)工具(如javac.exe和jar.exe等)和一個(gè)JRE。如果計(jì)算機(jī)安裝了JDK,它會(huì)有兩套JRE,一套位于\jre目錄下;另一套位于Java目錄下,后者少了服務(wù)器端的Java虛擬機(jī)。

JRE是面向Java程序的使用者,即Java程序則必須有JRE才能運(yùn)行。

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即可。正是有了JVM, Java才實(shí)現(xiàn)了其跨平臺(tái)性。JVM屏蔽了與具體操作系統(tǒng)有關(guān)的信息,即在不同操作系統(tǒng)上虛擬出一個(gè)相同且只適合運(yùn)行Java字節(jié)碼文件的虛擬系統(tǒng)。

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

學(xué)習(xí)手冊(cè)說(shuō)明

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

2.1.2 Web服務(wù)器

Web服務(wù)器是運(yùn)行及發(fā)布Web應(yīng)用的容器,只有將開(kāi)發(fā)的Web項(xiàng)目放置到其中,才能使網(wǎng)絡(luò)中的所有用戶通過(guò)瀏覽器訪問(wèn)。開(kāi)發(fā)Web應(yīng)用采用的服務(wù)器主要是Servlet兼容的Web服務(wù)器,比較常用的如下。

(1)BEA WebLogic服務(wù)器

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

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

IBM WebSphere應(yīng)用服務(wù)器即IBM WebSphere Application Server(WAS),是IBM WebSphere軟件平臺(tái)的基礎(chǔ)和面向服務(wù)的體系結(jié)構(gòu)的關(guān)鍵構(gòu)件。該服務(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ù)靈活性。

(3)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ū)將以其作為Web服務(wù)器,目前Tomcat的最新版本為apache-tomcat-6.0.20。

2.1.3 數(shù)據(jù)庫(kù)

開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站時(shí)數(shù)據(jù)庫(kù)必不可少的,它主要用來(lái)保存網(wǎng)站中需要的信息。根據(jù)網(wǎng)站的規(guī)模應(yīng)采用合適的數(shù)據(jù)庫(kù),如大型網(wǎng)站可采用Oracle,中型網(wǎng)站可采用Micosoft SQL Server或MySQL,小型網(wǎng)站則可以采用Microsoft Access。Microsoft Access數(shù)據(jù)庫(kù)的功能遠(yuǎn)不如Microsoft SQL Server和MySQL強(qiáng)大,但它具有方便和靈活的特點(diǎn),對(duì)于一些小型網(wǎng)站來(lái)說(shuō)是比較理想的選擇。

2.1.4 Web瀏覽器

瀏覽器是客戶端用戶訪問(wèn)Web應(yīng)用工具,與開(kāi)發(fā)JSP應(yīng)用關(guān)系不大。所以開(kāi)發(fā)JSP對(duì)瀏覽器的要求并不是很高,任何支持HTML的瀏覽器都可以。目前比較流行的Web瀏覽器是IE和火狐瀏覽器。

主站蜘蛛池模板: 襄城县| 绥中县| 乌拉特中旗| 沙坪坝区| 宁陕县| 河曲县| 洛阳市| 余姚市| 崇文区| 信阳市| 逊克县| 大连市| 桓台县| 恩平市| 偏关县| 什邡市| 开阳县| 开江县| 库尔勒市| 雅江县| 平度市| 宣恩县| 淳安县| 临湘市| 合江县| 泰来县| 安国市| 朝阳区| 诸暨市| 石屏县| 长阳| 井陉县| 建平县| 莱西市| 多伦县| 新邵县| 梧州市| 孝昌县| 佳木斯市| 西华县| 普兰县|