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

第1篇 Web圖形與報(bào)表技術(shù)入門篇

第1章 開發(fā)與運(yùn)行環(huán)境的安裝與配置

將引導(dǎo)讀者在自己的計(jì)算機(jī)上建立起一個(gè)完整的開發(fā)環(huán)境,以利于開發(fā)、運(yùn)行、調(diào)試本書中的所有程序,學(xué)習(xí)各個(gè)知識(shí)點(diǎn)及綜合項(xiàng)目案例。

第2章 圖形報(bào)表開發(fā)基礎(chǔ)

為讀者學(xué)習(xí)Web圖形與報(bào)表技術(shù)的一些基本知識(shí),初步介紹了Web圖形與報(bào)表技術(shù),并講述了其發(fā)展歷史,以及AWT和Swing的簡單實(shí)用舉例,并簡單介紹了當(dāng)前常見的一些圖形與報(bào)表技術(shù)。

第1章 開發(fā)與運(yùn)行環(huán)境的安裝與配置

【本章導(dǎo)讀】

本章講述如何搭建開發(fā)環(huán)境。將與讀者一起搭建起全書所有實(shí)例使用的開發(fā)環(huán)境:JDK1.6+Tomcat 6.0+Eclipse3.3,這有助于后階段的理論知識(shí)學(xué)習(xí)以及開發(fā)實(shí)例的學(xué)習(xí)。

JDK是從事Java開發(fā)的基礎(chǔ)開發(fā)工具與環(huán)境;Tomcat是Java Web開發(fā)時(shí)常用的一款輕量級(jí)Web服務(wù)中間件軟件;Eclipse是一種被Java程序員廣泛使用的集成開發(fā)工具。相信這種組合能給讀者的Java Web開發(fā)帶來事半功倍的效果。

1.1 下載與安裝JDK

本書中采用的Web中間件是輕量級(jí)的Tomcat 6.0,開發(fā)工具也采用輕量級(jí)的Eclipse3.3,Tomcat和Eclipse需要JDK(JavaTM SE Development Kit,Java開發(fā)工具包)作為基礎(chǔ)環(huán)境支持。

1.1.1 下載JDK

下載地址:http://java.sun.com/javase/downloads/index.jsp

這是Sun公司網(wǎng)站上JDK的下載頁面,如圖1-1所示。

圖1-1 Sun公司網(wǎng)站上JDK的下載頁面

【提示】

至本書成稿之日,JDK最新的版本是“JDK 6 Update 3”,讀者可以下載更新的版本。

“JDK 6 Update 3”中包含了JRE(Java Runtime Environment,Java運(yùn)行時(shí)的環(huán)境)和用于開發(fā)Java Applet與Java應(yīng)用程序的命令行開發(fā)工具。

單擊“JDK 6 Update 3”后的“Download”按鈕,進(jìn)入“JDK 6 Update 3”的下載頁面。

選中下載界面的“Accept License Agreement | Review License Agreement”前的單選按鈕,表示接受license。

【提示】

只有授受了license后才能下載,選中“Accept License Agreement | Review License Agreement”前的單選鈕后,頁面會(huì)刷新一次。

單擊第一個(gè)“Windows Offline Installation, Multi-language”,下載得到j(luò)dk-6u3-windows-i586-p.exe文件,這是專用于Windows平臺(tái)的JDK6安裝包。如果需要其他平臺(tái)(如Linux、Solaris SPARC等)的JDK6安裝包,則單擊其他相應(yīng)的下載鏈接。

1.1.2 安裝JDK

雙擊jdk-6u3-windows-i586-p.exe文件,彈出的許可證協(xié)議窗口如圖1-2所示。

圖1-2 開始安裝JDK6 Update 3

單擊“接受(A)>”按鈕表示授受Sun公司的許可證協(xié)議,進(jìn)入“自定義安裝”對(duì)話框,如圖1-3所示。

圖1-3 自定義安裝對(duì)話框

在“自定義安裝”對(duì)話框中可以選擇需要安裝的組件以及安裝路徑。

可選的組件中,其中開發(fā)工具為“JDK 6 Update 3”,約需300M空間。演示程序及樣例中包含一些小程序和應(yīng)用程序的示例。源代碼是構(gòu)成Java公共API的類的源代碼。公共JRE是獨(dú)立的,任何應(yīng)用程序都可以使用,安裝時(shí)還會(huì)向?yàn)g覽器和系統(tǒng)注冊Java插件和Java Web Start。Java DB是Sun支持的純Java技術(shù)實(shí)現(xiàn)的一種數(shù)據(jù)庫。

單擊“更改(A)”按鈕可以更改相應(yīng)組件的安裝位置。這里修改安裝目錄為“E:/jdk1.6.0”。單擊“下一步(N)>”按鈕,出現(xiàn)安裝進(jìn)度條,進(jìn)入JDK的安裝過程。安裝過程中,會(huì)出現(xiàn)“自定義安裝”界面,如圖1-4所示。

圖1-4 自定義安裝對(duì)話框二

讀者可以修改JRE的安裝路徑,例如修改為“E:\jdk1.6.0\jre1.6.0”,單擊“下一步(N)”按鈕,完成安裝。

【提示】

JDK和JRE的安裝目錄讀者可根據(jù)需要更改。

JDK6 Update 3安裝完畢后,進(jìn)入安裝路徑,目錄結(jié)構(gòu)如圖1-5所示。

圖1-5 JDK6安裝后的目錄結(jié)構(gòu)

JDK6的安裝根目錄下包含有版權(quán)聲明、許可文件、README文件等,其中:

● src.zip:構(gòu)成JDK的核心API所有類的源代碼的歸檔文件;

● bin目錄:JDK6的可執(zhí)行文件,sample目錄為JDK6的實(shí)例程序目錄;

● demo目錄:含有源代碼的程序示例;

● include目錄:一些C語言的頭文件,用于支持JNI(Java Native Interface,Java本地接口);

● jre目錄:JDK6運(yùn)行時(shí)環(huán)境的根目錄,這個(gè)目錄又有2個(gè)子目錄,bin子目錄中存放JRE要用到的一些工具軟件和可執(zhí)行庫文件DLL;lib子目錄中存放JRE要用到的一些類庫(jar包)、參數(shù)設(shè)置和資源文件,如:rt.jar、charsets.jar、content-types.properties等。

【提示】

在Windows的系統(tǒng)變量PATH中應(yīng)當(dāng)一個(gè)指示JDK6的bin目錄的項(xiàng)。

設(shè)置PATH的方法是在桌面“我的電腦”圖標(biāo)上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性(R)”,彈出“系統(tǒng)屬性”對(duì)話框,選擇“高級(jí)”選項(xiàng)卡,單擊“環(huán)境變量(N)”按鈕即可進(jìn)入“環(huán)境變量”對(duì)話框。從“環(huán)境變量”對(duì)話框顯示的系統(tǒng)變量來看,如果沒有PATH系統(tǒng)變量就新建一個(gè),如果有就編輯,在后面加入如下的設(shè)置:

E:\jdk1.6.0\bin

其中“E:\jdk1.6.0\bin”是指JDK6的安裝目錄。若PATH不是新增的系統(tǒng)變量,則還需要在E:\jdk1.6.0\bin前加“;”,用于區(qū)分PATH的各個(gè)值。

為了測試JDK是否正確安裝,在命令行輸入如下命令:

java -version

顯示結(jié)果如圖1-6所示。

圖1-6 測試JDK是否正確安裝

JDK6安裝目錄中的lib目錄是開發(fā)類庫存放的目錄。這些文件包括tools.jar,它包含支持JDK的工具和實(shí)用程序的非核心類;還包括dt.jar,它是BeanInfo文件的DesignTime歸檔,BeanInfo文件用來告訴IDE(Integrated Development Enviroment,集成開發(fā)環(huán)境)如何顯示Java組件以及如何讓開發(fā)人員根據(jù)應(yīng)用程序自定義它們。

為了Tomcat等的正常運(yùn)行,讀者還需要設(shè)置名為JAVA_HOME的環(huán)境變量,其值為JDK的安裝目錄,例如:E:\jdk1.6.0,其設(shè)置與PATH類似,在此不再贅述。

1.2 下載、安裝與配置Tomcat

Tomcat作為一款輕量級(jí)的Java Web應(yīng)用中間件,備受程序員的青睞。首先Tomcat所占用、消耗的系統(tǒng)資源相對(duì)Weblogic、Websphere等重量級(jí)的商業(yè)Web中間件少得多,可以輕松順暢地在程序員的開發(fā)機(jī)上運(yùn)行起來。其次Tomcat是免費(fèi)開源的,可以從網(wǎng)上下載得到,成本很低;再者Tomcat的版本在持續(xù)地升級(jí),功能也在不斷地完善。因此,Tomcat已成為Java Web程序員的首選開發(fā)工具。與此同時(shí),也有大量的中小型網(wǎng)站或B/S(Browser/Server,瀏覽器/服務(wù)器)模式的軟件系統(tǒng)采用Tomcat作為Web服務(wù)器軟件。

Tomcat是一個(gè)實(shí)現(xiàn)了Java Servlet和JSP(Java Server Pages)的容器。不同版本的Tomcat容器實(shí)現(xiàn)了不同的Servlet/JSP規(guī)范,比較典型的情況如表1-1所示。

表1-1 典型的Tomcat容器實(shí)現(xiàn)的Servlet/JSP規(guī)范情況

1.2.1 下載Tomcat

至本書成稿之日,Tomcat發(fā)布的最新版本是Tomcat 6.0(此后簡稱為Tomcat 6)。Tomcat 6可以從Apache的官方網(wǎng)站免費(fèi)下載得到,Apache維護(hù)了許多的開源項(xiàng)目,如Ant、Xalan、Tomcat等。進(jìn)入如下的網(wǎng)站:Tomcat首頁:http://tomcat.apache.org/

這是Apache的官方網(wǎng)站中Tomcat子網(wǎng)站,顯示界面如圖1-7所示。

圖1-7 Apache網(wǎng)站上的Tomcat子網(wǎng)站

單擊左邊菜單“Download”中的子菜單“Tomcat 6.x”,進(jìn)入Tomcat 6.x的下載頁面。Tomcat 6.x的下載界面如圖1-8所示。

圖1-8 Tomcat 6.x的下載界面

在6.0.14欄目的子欄目“Binary Distribution”欄的core子欄下提供了3種Tomcat 6.0.14的方式:zip、tar.gz、Windows Service Installer。其中zip方式無須安裝,解壓縮后即可使用。tar.gz方式是在GNU操作系統(tǒng)(一種類似于UNIX的操作系統(tǒng),其源碼是可以被復(fù)制、修改和重新發(fā)布的)中用tar命令打包而成的,因此必須在與GNU相兼容的操作系統(tǒng)中解包,Solaris和Mac OS X操作系統(tǒng)中不能使用。以“Windows Service Installer”方式下載后得到的是一個(gè)exe文件(如圖1-9所示的版本為apache-tomcat-6.0.14.exe),Tomcat 6是在Windows操作系統(tǒng)下的安裝程序,這種方式安裝的Tomcat 6可以通過Windows的服務(wù)來控制啟動(dòng)、停止。

【提示】

(1)至本書成稿之日,Tocmat最新的版本是Tomcat 6.0.14,讀者可以下載更新的版本。

(2)Tomcat 6需要JDK5或更高版本的JDK支持。

(3)推薦讀者使用zip方式的Tomcat 6解壓縮文件。

Deployer是供Web開發(fā)人員開發(fā)與Tomcat 6本身相關(guān)的一些Web應(yīng)用時(shí)發(fā)布Web應(yīng)用的參考;“Source Code Distribution”是Tomcat 6的源代碼。

1.2.2 安裝Tomcat

下載Tomcat的壓縮包apache-tomcat-6.0.14.zip,解壓后的目錄如圖1-9所示。

圖1-9 Tomcat 6解壓縮后的目錄情況

Tomcat 6的目錄結(jié)構(gòu)描述如表1-2所示。

表1-2 Tomcat 6的目錄結(jié)構(gòu)描述

【提示】

可以簡單地把Web應(yīng)用理解成Web服務(wù)器中一個(gè)獨(dú)立的、完成一定業(yè)務(wù)和功能邏輯的應(yīng)用系統(tǒng)所處的目錄。客戶端訪問這個(gè)目錄下的文件時(shí)需要在URL(Uniform Resource Locator,統(tǒng)一資源定位器)地址時(shí)輸入目錄名。例如,如果服務(wù)器地址為localhost,Web服務(wù)端口號(hào)為8080,要訪問“todolist”應(yīng)用中的login.jsp頁面,訪問的URL為:http://localhost:8080/todolist/login.jsp

但如果login.jsp頁面位于ROOT應(yīng)用中,則輸入訪問該頁面時(shí),不必再輸入應(yīng)用名ROOT,而輸入如下的URL:

http://localhost:8080/login.jsp

安裝好Tomcat 6后,雙擊安裝目錄的bin子目錄下的startup.bat,啟動(dòng)Tomcat 6,如圖1-10所示。

圖1-10 啟動(dòng)Tomcat 6

【提示】

若啟動(dòng)startup.bat時(shí)界面一閃而過,讀者可以通過UltraEdit等軟件打開startup.bat批處理文件,在文本末新增一行,內(nèi)容為:pause,保存后,重新啟動(dòng)startup.bat,可看到完整的出錯(cuò)信息。例如若JAVA_HOME環(huán)境變量未進(jìn)行設(shè)置,可能出現(xiàn)這種一閃而過的現(xiàn)象,加入pause后,重新啟動(dòng)可看到如圖1-11所示的錯(cuò)誤信息。

圖1-11 未設(shè)置JAVA_HOME環(huán)境變量時(shí)的錯(cuò)誤信息

此時(shí)請(qǐng)讀者自行設(shè)置JAVA_HOME環(huán)境變量。

【提示】

Tomcat默認(rèn)占用的端口為8080,若該端口被占用,例如安裝了Oracle等。則啟動(dòng)startup.bat時(shí)出現(xiàn)的錯(cuò)誤信息如圖1-12所示。

圖1-12 Tomcat的端口被占用時(shí)的錯(cuò)誤信息

此時(shí)讀者需要停止其他占用了Tomcat的端口的程序,或者按照1.2.3節(jié)中的方式對(duì)Tomcat的端口進(jìn)行修改。

接下來測試Tomcat 6是否啟動(dòng)成功。在瀏覽器中輸入地址:http://localhost:8080,將出現(xiàn)如圖1-13所示的Tomcat界面,頁面顯示的是Tomcat 6目錄\webapps\ROOT應(yīng)用中的index.jsp頁面的信息。

圖1-13 訪問Tomcat

【提示】

訪問Tomcat的URL中,localhost也可以改為機(jī)器名、IP地址,如果是在Internet中,還可以使用域名。localhost與127.0.0.1均表示本機(jī)。

1.2.3 配置Tomcat

1.配置端口

在圖1-14所示訪問Tomcat 6的URL中,帶了Web服務(wù)的服務(wù)端口號(hào)8080。8080是Tomcat的默認(rèn)端口,讀者可以通過修改Tomcat的配置文件對(duì)端口進(jìn)行重新設(shè)置。

修改文件:Tomcat 6安裝目錄\conf\server.xml,打開后搜索8080,對(duì)應(yīng)文字為:

<Connector port="8080" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" />

將其中的port屬性值修改為需要的端口即可。

【提示】

在讀者看到的很多URL地址中,并不帶有端口信息,這是因?yàn)镠TTP協(xié)議訪問默認(rèn)的端口號(hào)為80,當(dāng)Web服務(wù)器的端口號(hào)正好設(shè)為80時(shí),訪問時(shí)可不必輸入端口號(hào)。

在一些Windows操作系統(tǒng)中,請(qǐng)讀者注意操作系統(tǒng)可能自帶了IIS(Internet Information Services, Internet信息服務(wù))這個(gè)Web服務(wù)器軟件,用于支持ASP或ASP.NET技術(shù),它使用的默認(rèn)端口號(hào)是80,可能會(huì)產(chǎn)生沖突。

2.設(shè)置管理界面用戶信息

Tomcat提供了一個(gè)管理界面,用于進(jìn)行Web應(yīng)用的部署、啟動(dòng)和停止等操作。單擊圖1-13所示的圖形左上方的鏈接“Tomcat Manager”,彈出如圖1-14所示的對(duì)話框。

圖1-14 進(jìn)入Tomcat 6管理Web應(yīng)用

Tomcat中Web管理后臺(tái)用戶的設(shè)置文件為:Tomcat安裝目錄\conf\tomcat-users.xml,默認(rèn)情況下,沒有設(shè)置用戶,讀者可在該文件中添加登錄管理界面的用戶。例如為管理界面添加用戶名和密碼都為tomcat的用戶,修改后的文件內(nèi)容如下:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
    <role rolename="manager"/>
    <user username="tomcat" password="tomcat" roles="manager"/>
</tomcat-users>

其中<role rolename="manager"/>表示增加一個(gè)名為manager的角色,而<user username="tomcat"password="tomcat" roles="manager"/>表示新增一個(gè)用戶名和密碼都為tomcat的用戶,并設(shè)置其所屬角色為manager。

設(shè)置完成后重啟Tomcat,訪問“Tomcat Manager”界面,輸入用戶名和密碼信息,可進(jìn)入如圖1-15所示的Web管理后臺(tái)首頁。

圖1-15 Tomcat的Web管理后臺(tái)首頁

在Applications下顯示的是Tomcat中當(dāng)前的Web應(yīng)用列表。列表中的行如下圖1-16所示。

圖1-16 Tomcat的Web管理后臺(tái)中的Web應(yīng)用

表格的commands列中對(duì)于每個(gè)Web應(yīng)用都有一些集中管理的命令,命令用途如下:

● Start:啟動(dòng)Web應(yīng)用;

● Stop:停止Web應(yīng)用;

● Reload:重新裝載Web應(yīng)用;

● Undeploy用于撤銷Web應(yīng)用。

“Expire sessions”按鈕后的文本框用于填入此Web應(yīng)用的會(huì)話超時(shí)時(shí)間,默認(rèn)為30分鐘,設(shè)置后單擊“Expire sessions”按鈕即會(huì)生效。

在下方的“Deploy”欄下讀者可以新部署一個(gè)Web應(yīng)用程序。其中Context Path (optional)為上下文路徑,XML Configuration file URL為配置文件web.xml的全路徑,例如:E:\project\Test\WebRoot\WEB-INF\web.xml,WAR or Directory URL為WAR包所在路徑或工程的路徑,例如:E:\Test.war,或者E:\project\Test\WebRoot。在“Deploy”下還有一個(gè)子欄目“WAR file to deploy”,可選擇war包進(jìn)行簡單方便的部署。

發(fā)布完后即可通過此地址訪問Test應(yīng)用:http://localhost:8080/Test

【提示】

可以結(jié)合一些自動(dòng)化的發(fā)布Web應(yīng)用工具來執(zhí)行一連串的指令,如Ant。本書中不必用到Ant,因?yàn)榫幾g程序的工作由Eclipse完成,只要將Web應(yīng)用指向Eclipse工作區(qū)的對(duì)應(yīng)目錄中,就不必進(jìn)行文件拷貝操作,發(fā)布動(dòng)作則使用Tomcat 6的Web管理方式或命令方式進(jìn)行即可。如果是多人的團(tuán)隊(duì)式開發(fā),還是提倡使用Ant這樣的發(fā)布工具。

還可以通過直接配置Tomcat 6安裝目錄下的“conf/server.xml”文件來發(fā)布Web應(yīng)用。用編輯器打開server.xml,在“</Host>”前加入如下內(nèi)容:

<Context path="/webchart" docBase="D:/eclipse/workspace/webchart/WebRoot"
        debug="0">
</Context>

同樣可以發(fā)布webchart應(yīng)用。其中“path="/webchart"”表示配置虛擬目錄的名稱,“docBase="D:/eclipse/workspace/webchart/WebRoot"”是虛擬目錄指向的事實(shí)目錄。還有一種方法是在Tomcat 6安裝目錄的“conf/Catalina/localhost”子目錄下新建一個(gè)與Web應(yīng)用同名的xml文件,內(nèi)容如下:

webchart.xml
<Context path="/webchart" docBase="D:/eclipse/workspace/webchart/WebRoot"
        debug="0">
</Context>

【提示】

如果沒有“conf/Catalina/localhost”子目錄,就自行建一個(gè)。

再重啟Tomcat 6,這樣也能發(fā)布webchart應(yīng)用。為什么要把webchart.xml文件放在Tomcat 6安裝目錄的“conf/Catalina/localhost”子目錄下呢?打開server.xml可以找到這樣一段文字:

<Engine name="Catalina" defaultHost="localhost">

這表示Tomcat 6默認(rèn)情況下把Web引擎的名稱取為Catalina,主機(jī)默認(rèn)設(shè)為localhost。

1.3 下載與使用EcIipse

Eclipse是目前一款流行的免費(fèi)、開源的集成開發(fā)工具。本書的所有實(shí)例都將基于Eclipse來開發(fā)、實(shí)現(xiàn)。采用Eclipse編寫Java程序,可以大大提高開發(fā)的效率。

【提示】

安裝Eclipse前需要先安裝好JDK。

1.3.1 下載Eclipse

Eclipse首頁:http://www.eclipse.org,如圖1-17所示。

圖1-17 Eclipse首頁

單擊上圖的“Download Eclipse”按鈕,可進(jìn)入Eclipse的下載主頁面。讀者也可以通過下載地址進(jìn)行下載:http://www.eclipse.org/downloads/。下載頁面如圖1-18所示。

圖1-18 Eclipse下載主頁面

從圖1-18中可以看出,Eclipse開發(fā)工具有很多種,如下所示:

● Eclipse IDE for Java Developers:專用于Java應(yīng)用程序的開發(fā),帶有Java IDE、CVS客戶端、XML編輯器等工具,但對(duì)Java Web應(yīng)用系統(tǒng)的開發(fā)支持不夠,需要另外加裝插件;

● Eclipse IDE for Java EE Developers:適合進(jìn)行Java企業(yè)級(jí)應(yīng)用系統(tǒng)的開發(fā),特別是Java Web應(yīng)用系統(tǒng)的開發(fā),但此工具軟件需要JDK1.5或更高版本的JDK支持;

● Eclipse IDE for C/C++ Developers:C/C++的開發(fā)包;

● Eclipse for RCP/Plug-in Developers:專門做插件和RCP(Rich Client Platform, 富客戶端平臺(tái))開發(fā)的開發(fā)包;

● Eclipse Classic-3.3.1.1 -Windows:是傳統(tǒng)的Eclipse下載包,包括Eclipse平臺(tái),Java開發(fā)工具和插件開發(fā)。

為方便開發(fā)Web程序,這里下載的是“Eclipse IDE for Java EE Developers”。在圖1-19中所示的界面中,單擊“Eclipse IDE for Java EE Developers”即可下載得到。下載后得到的是一個(gè)壓縮包eclipse-java-europa-fall2-win32.zip,解壓縮到某個(gè)目錄(eg. E:\)后就算安裝完畢了。解壓后的目錄結(jié)構(gòu)如圖1-19所示。

圖1-19 Eclipse的目錄結(jié)構(gòu)

圖1-19中的eclipse.exe為Eclipse的啟動(dòng)程序,單擊該文件,可啟動(dòng)Eclipse,啟動(dòng)窗口如圖1-20所示。

在圖1-20中,讀者可以指定工作空間(即Workspace),例如可指定為E:\projects。單擊“Use this as the default and do not ask again”前的復(fù)選按鈕,可將選中的工作空間作為默認(rèn)的工作空間,之后不會(huì)再有工作空間選擇的窗口出現(xiàn)。

圖1-20 Eclipse的啟動(dòng)窗口

【提示】

至本書成稿之日,Eclipse的最新版為3.3,讀者可以下載更新的版本。

1.3.2 使用Eclipse

1.新建Web工程

單擊圖1-20中的“OK”按鈕后,將出現(xiàn)Eclipse的歡迎界面,單擊歡迎界面的關(guān)閉窗口后,將出現(xiàn)Eclipse的工作主界面,如圖1-21所示。

圖1-21 Eclipse的主界面

新建一個(gè)Web應(yīng)用的方法有2種,一種是通過File菜單,選擇菜單“File”→“New”→“Project…”,彈出“New Project”對(duì)話框;第二種方式是通過快捷菜單,在左邊的“Project Explorer”中的空白處,單擊右鍵,在彈出的快捷菜單中選擇菜單“New”→“Project…”也可以彈出“New Project”對(duì)話框。新建項(xiàng)目對(duì)話框如圖1-22所示。

圖1-22 “New Project”對(duì)話框

選擇“Web”→“Dynamic Web Project”(動(dòng)態(tài)Web工程),即建立動(dòng)態(tài)Web工程。本書中要建立的都是此種Web工程,如果只是HTML頁面,則可以考慮選擇“Static Web Project”(靜態(tài)Web工程)。單擊“Next>”按鈕,進(jìn)入“New Dynamic Web Project”對(duì)話框,如圖1-23所示。

圖1-23 “New Dynamic Web Project”對(duì)話框

在“Project Name”后輸入工程的名稱(例如:testWeb)。默認(rèn)情況下新建工程的所有文件都會(huì)存放在工作區(qū)內(nèi)。如果想存放到別的目錄,不選中“Use Default”前的復(fù)選框即可通過下面的路徑瀏覽“Browse…”按鈕來設(shè)置存放工程文件的目錄。“Target Runtime”下拉框設(shè)置Web容器的類型,如果下拉框中沒有,單擊后面的“New…”按鈕,打開“New Server Runtime”對(duì)話框。如圖1-24所示。

圖1-24 “New Server Runtime”對(duì)話框

在“New Server Runtime”對(duì)話框中選中“Apache”→“Apache Tomcat V6.0”,單擊“Next >”按鈕進(jìn)入下一步選擇Tomcat的路徑,如圖1-25所示。

圖1-25 選擇Tomcat路徑對(duì)話框

在圖1-25中選擇Tomcat 6所在路徑(例如:F:\Tomcat 6.0.14),單擊“Finish”按鈕完成運(yùn)行時(shí)的目標(biāo)服務(wù)器設(shè)置。

單擊圖1-24中的“Next>”按鈕,進(jìn)入下一個(gè)對(duì)話框,再單擊“Next>”按鈕,進(jìn)入web模型配置對(duì)話框,如圖1-26所示。

圖1-26 Web模型配置對(duì)話框

“Context Root”設(shè)置工程根目錄的名稱;“Content Directory”設(shè)置此工程中Web應(yīng)用目錄的名稱(例如:WebRoot);“Java Source Directory”設(shè)置Java源碼的放置路徑。設(shè)置完后,按“Finish”按鈕完成新建工程testWeb的初始過程。創(chuàng)建完的“testWeb”工程在Eclipse的“Project Explorer”中的樹形結(jié)構(gòu)圖如圖1-27所示。

圖1-27 testWeb工程的樹形結(jié)構(gòu)圖

新建的Java類或接口的源碼將放在src目錄中,編譯后的字節(jié)碼放在“build/classes”目錄中, WebRoot是Web應(yīng)用的根目錄。

2.JSP頁面的編寫

在“Project Explorer”中選擇WebRoot目錄后單擊右鍵選擇“File”-> “JSP”,彈出“New JavaServer Page”對(duì)話框,如圖1-28所示。

圖1-28 “New JavaServer Page”對(duì)話框

在圖1-28中輸入“File name”,例如index,單擊“Next >”按鈕后,在出現(xiàn)的窗口中單擊“Finish”按鈕完成jsp頁面的創(chuàng)建。

打開新建的index.jsp文件,修改其內(nèi)容如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>首頁</title>
</head>
<body>
    Hello,阿蜜果
</body>
</html>

3.調(diào)試Web工程

在“Project Explorer”中選中Web工程,在常用按鈕欄中點(diǎn)選“”后向下的小黑箭頭,彈出菜單如圖1-29所示。

圖1-29 “Run As”菜單圖

選擇“Run As”→“Run on Server”,彈出“Run on Server”對(duì)話框。“在Run on Server”對(duì)話框中選中“Tomcat V6.0 Server at localhost”,單擊“Next>”按鈕。在彈出的對(duì)話框中選擇要調(diào)試的Web應(yīng)用,單擊“Finish”按鈕,即會(huì)在Eclipse環(huán)境中調(diào)試運(yùn)行程序。

在瀏覽器輸入地址:http://localhost:8080/testWeb/,界面如圖1-30所示。

1-30 index.jsp運(yùn)行效果

Servers窗口如圖1-31所示(該窗口可以直接控制Tomcat 6的啟動(dòng)、停止,并在“Console”選項(xiàng)卡中報(bào)告Tomcat 6的控制臺(tái)輸出)。

圖1-31 Server窗口

1.4 小結(jié)

本章介紹了全書程序的開發(fā)與運(yùn)行環(huán)境的安裝與配置以及使用的相關(guān)知識(shí)。采用JDK1.6+Tomcat 6.0+Eclipse3.3組合,這些軟件都是免費(fèi)開源的,并且本章講述的這三種工具是本書成稿之日的最新版本,讀者可以根據(jù)教程一步步學(xué)習(xí)使用。

Tomcat和Eclipse都需要JDK來作為基礎(chǔ)支持環(huán)境。Tomcat 6的Web容器實(shí)現(xiàn)了Servlet2.5/JSP2.1規(guī)范,Eclipse適合用于Java企業(yè)級(jí)應(yīng)用系統(tǒng)的開發(fā),且免費(fèi)開源,是進(jìn)行Java開發(fā)Web圖形與報(bào)表工具的首選IDE。

主站蜘蛛池模板: 南汇区| 延边| 定州市| 九寨沟县| 玉屏| 固安县| 安远县| 海原县| 象山县| 嵩明县| 广河县| 曲麻莱县| 吉木萨尔县| 桐梓县| 任丘市| 邢台县| 石门县| 上蔡县| 南通市| 龙江县| 达拉特旗| 义乌市| 上思县| 横峰县| 友谊县| 称多县| 济源市| 交口县| 阳春市| 铁岭县| 京山县| 新竹县| 元朗区| 塔城市| 冀州市| 都安| 宜川县| 神池县| 顺平县| 平凉市| 普洱|