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

2.2 Eclipse Java EE集成開發(fā)環(huán)境

JSP開發(fā)環(huán)境主要包括JavaBean和Servlet等Java類的開發(fā)環(huán)境與JSP頁面的開發(fā)環(huán)境,Java類的編譯需要JDK的支持。前面介紹了JSP的多個(gè)開發(fā)和應(yīng)用平臺,它們有各自的優(yōu)點(diǎn),也適用于不同的開發(fā)環(huán)境。本書程序都是使用免費(fèi)開源的強(qiáng)大工具平臺開發(fā)和運(yùn)行的,本章選擇的軟件是最新版的JDK1.9+Eclipse Java EE+Tomcat 9.0集成開發(fā)環(huán)境,以及MyEclipse 2018開發(fā)環(huán)境,下面介紹它們的安裝和配置步驟。

2.2.1 安裝和配置JDK

在Oracle公司的網(wǎng)站上可以免費(fèi)下載JDK安裝軟件,下載網(wǎng)址:

     http://www.oracle.com/ technetwork/java/index.html

打開此網(wǎng)址,找到下載位置,如圖2-1所示,選中Java SE Development Kit 9.0.1,下載JDK的Windows版本,這里選擇下載jdk-9.0.1_windows-x64.exe。注意,選中Accept License Agreement后才可以下載。

圖2-1 下載jdk-9.0.1_windows-x64_bin.exe

下載完成后,直接雙擊下載軟件即可執(zhí)行安裝。按照安裝指示進(jìn)行即可,安裝過程如下:

(1)進(jìn)入Java(TM) SE Development Kit 9.0.1(64-bit)安裝向?qū)В鐖D2-2所示,單擊“下一步”按鈕。

圖2-2 安裝向?qū)?/p>

(2)選擇JDK的安裝路徑,單擊“更改”按鈕可以選擇JDK的安裝路徑,也可以使用默認(rèn)安裝路徑,如圖2-3所示,然后單擊“下一步”按鈕。

圖2-3 選擇JDK安裝路徑

(3)選擇JRE的安裝路徑,單擊“更改”按鈕可以選擇JRE的安裝路徑,也可以使用默認(rèn)安裝路徑,如圖2-4所示,然后單擊“下一步”按鈕。

圖2-4 選擇JRE安裝路徑

(4)顯示安裝進(jìn)度,如圖2-5所示。

圖2-5 安裝進(jìn)度

(5)安裝成功,如圖2-6所示,單擊“關(guān)閉”按鈕。

圖2-6 安裝成功

安裝完成后,需要做一些配置工作,以使JDK能正常運(yùn)行。按照以下步驟來配置JDK。

(1)右擊“計(jì)算機(jī)”|“屬性”|“高級系統(tǒng)設(shè)置”|“環(huán)境變量”選項(xiàng),如圖2-7所示。

圖2-7 設(shè)置環(huán)境變量

(2)在“系統(tǒng)變量”列表中查看是否有Path變量,單擊“編輯”按鈕,彈出“編輯系統(tǒng)變量”對話框,在“變量值”文本框中添加路徑C:\Program Files\Java\jdk-9.0.1\bin;,完成后單擊“確定”按鈕,如圖2-8所示。如果沒有Path變量,單擊“系統(tǒng)變量”選項(xiàng)組中的“新建”按鈕。

圖2-8 編輯系統(tǒng)變量

(3)在“系統(tǒng)變量”列表中新建一個(gè)名為JAVA_HOME的變量,“變量值”為C:\Program Files\Java\jdk-9.0.1。在“系統(tǒng)變量”列表中新建一個(gè)名為classpath的變量,“變量值”為C:\Program Files\Java\jdk-9.0.1\lib,如圖2-9所示。

圖2-9 新建系統(tǒng)變量

(4)設(shè)置完成后,按Windows圖標(biāo)鍵+R打開“運(yùn)行”命令,輸入cmd,然后按Enter鍵,打開“命令提示符”,在“命令提示符”中輸入java -version,然后按Enter鍵,即可看到JDK版本,如圖2-10所示。

圖2-10 查看JDK版本

2.2.2 Tomcat服務(wù)器

1. Tomcat簡介與下載

Tomcat服務(wù)器是開放源代碼的Web應(yīng)用服務(wù)器,是目前比較流行的Web應(yīng)用服務(wù)器之一。Tomcat是Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他公司及個(gè)人共同開發(fā)而成。由于有了Sun公司的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn)。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。

Tomcat運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。

目前Tomcat最新版本為9.0.7,Apache Tomcat 9.x是目前的開發(fā)焦點(diǎn)。它在汲取了Tomcat 8.0.x優(yōu)點(diǎn)的基礎(chǔ)上,實(shí)現(xiàn)了對于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改進(jìn)如下:Web應(yīng)用內(nèi)存溢出偵測和預(yù)防;增強(qiáng)了管理程序和服務(wù)器管理程序的安全性;一般CSRF保護(hù);支持Web應(yīng)用中的外部內(nèi)容的直接引用;重構(gòu)(Connectors,Lifecycle)及很多核心代碼的全面梳理。

由于Tomcat是Apache系列的產(chǎn)品,所以可以在http://tomcat.apache.org/網(wǎng)站里找到最新的安裝程序,如圖2-11所示。本書用的是Tomcat 9.0.7,可下載安裝該版本服務(wù)器。

圖2-11 Apache Tomcat下載界面

2. Tomcat安裝

下載完成后,可以按以下步驟安裝Tomcat服務(wù)器。

(1)雙擊打開apache-tomcat-9.0.7.exe安裝程序,顯示如圖2-12所示的選擇安裝向?qū)Ы缑妫瑔螕鬘ext按鈕。

圖2-12 Tomcat安裝向?qū)?/p>

(2)彈出“接受協(xié)議”對話框,單擊I Agree按鈕,接受安裝協(xié)議,如圖2-13所示。

圖2-13 “接受協(xié)議”對話框

(3)彈出圖2-14所示的“自定義安裝”對話框。其中,默認(rèn)選項(xiàng)是把Tomcat加載到“開始”菜單的“程序”組中,并安裝Tomcat的說明文檔。如果選中Examples選項(xiàng),系統(tǒng)會(huì)安裝Tomcat自帶的實(shí)例程序;如果選中Host Manager選項(xiàng),系統(tǒng)會(huì)安裝Tomcat自帶的Web應(yīng)用程序。讀者可以自行選擇這兩項(xiàng),建議全部選中。這樣,在安裝結(jié)束后,就可以運(yùn)行Tomcat自帶的實(shí)例程序,并查看其中的代碼。設(shè)置完成后,單擊Next按鈕。

圖2-14 “自定義安裝”對話框

(4)設(shè)置配置選項(xiàng),如圖2-15所示。該對話框可以設(shè)置服務(wù)器的端口號及管理服務(wù)器所需的用戶名和密碼。設(shè)置完成后,單擊Next按鈕。

圖2-15 設(shè)置配置選項(xiàng)

(5)選擇安裝虛擬機(jī)路徑,可以使用默認(rèn)路徑,如圖2-16所示。注意:Tomcat 9.0.7需要Java SE 8.0或者更高版本的JRE。選擇路徑后,單擊Next按鈕。

圖2-16 選擇安裝虛擬機(jī)路徑

(6)設(shè)置安裝路徑,如圖2-17所示。單擊Browse按鈕,可以選擇安裝路徑。本書采用默認(rèn)的路徑。在完成設(shè)置安裝路徑后,單擊Install按鈕。

圖2-17 設(shè)置安裝路徑

(7)進(jìn)入如圖2-18所示的安裝進(jìn)度界面。

圖2-18 安裝進(jìn)度界面

(8)安裝完畢后彈出如圖2-19所示的對話框,單擊Finish按鈕完成Tomcat的安裝,并啟動(dòng)Tomcat服務(wù)器。服務(wù)器啟動(dòng)后,會(huì)在桌面的右下角顯示服務(wù)器圖標(biāo),如圖2-20所示。

圖2-19 安裝完成

圖2-20 Tomcat服務(wù)器已啟動(dòng)

(9)在瀏覽器中輸入http://loaclhost:8080,顯示如圖2-21所示,說明Tomcat安裝成功。

圖2-21 Tomcat安裝成功圖

3. Tomcat安裝文件夾

Tomcat安裝完成后,其安裝目錄下包含bin、conf、lib、logs、temp、webapps、work等子目錄,如圖2-22所示。

圖2-22 Tomcat安裝文件夾內(nèi)容

各個(gè)子目錄簡介如下:

(1)bin目錄。主要存放Tomcat的命令文件。

(2)conf目錄。存放Tomcat的配置文件,如server.xml和tomcat-users.xml。server.xml是Tomcat的主要配置文件,其中包含Tomcat的各種配置信息,如監(jiān)聽端口號、日志配置等。如果要修改Tomcat默認(rèn)的端口號8080,找到如下這段代碼即可更改。

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

把8080改成想用的端口號就可以了。tomcat-users.xml中定義了Tomcat的用戶。對于Tomcat的配置及管理有專門的應(yīng)用程序,所以不推薦直接修改這些配置文件。

(3)logs目錄。存放日志文件。

(4)temp目錄。主要存放Tomcat臨時(shí)文件。

(5)webapps目錄。存放應(yīng)用程序?qū)嵗渴鸬膽?yīng)用程序保存在此目錄。

(6)work目錄。存放JSP編譯后產(chǎn)生的class文件。

4. Tomcat的啟動(dòng)、停止、配置

單擊“任務(wù)欄”|“開始”|“程序”|Apache Tomcat 7.0 Tomcat 7|Configure Tomcat命令,彈出如圖2-23所示的對話框,根據(jù)業(yè)務(wù)需要配置Tomcat服務(wù)器。

圖2-23 Tomcat服務(wù)器配置對話框

5. Tomcat解壓縮版安裝說明

(1)打開https://tomcat.apache.org/download-90.cgi,單擊Binary Distributions|Core|zip,進(jìn)行下載,如圖2-24所示,下載后進(jìn)行校驗(yàn),防止下載文件損壞導(dǎo)致安裝失敗。

圖2-24 下載apache-tomcat-9.0.7.zip

(2)解壓。單擊下載的apache-tomcat-9.0.7.zip進(jìn)行解壓,解壓后目錄如圖2-25所示。

圖2-25 解壓后目錄

(3)配置。配置Java環(huán)境變量,參考2.2.1節(jié)內(nèi)容。

(4)測試。單擊根目錄bin目錄下的startup.bat,打開的命令行界面,如圖2-26所示,顯示Server startup則正常啟動(dòng)。打開http://127.0.0.1:8080,若顯示如圖2-27所示界面,則說明Tomcat安裝成功。單擊運(yùn)行根目錄下bin目錄中的shutdown.bat,即可停止運(yùn)行。

圖2-26 命令行界面

圖2-27 Tomcat安裝成功

6. Tomcat的部署

Web應(yīng)用程序能以項(xiàng)目形式存在或打包為war文件。不管哪一種形式,都可以通過將其復(fù)制到webapps目錄下進(jìn)行部署。例如,有一個(gè)Web應(yīng)用程序名為myApp的Web項(xiàng)目,將該Web應(yīng)用程序文件夾復(fù)制到webapps下,啟動(dòng)Tomcat后,通過URL就可以訪問http://localhost:8080/myApp/xxx.jsp,其中xxx.jsp為項(xiàng)目下的JSP文件。

2.2.3 Eclipse Java EE開發(fā)環(huán)境搭建

雖然所有的Java和JSP代碼都可以通過文本編輯器(如記事本)來編寫,但為了提高開發(fā)效率,還需要類似于Visual Studio的集成開發(fā)環(huán)境。

Eclipse Java EE作為一款Java的開發(fā)集成軟件,擁有即時(shí)編譯和運(yùn)行便捷等特性,是開發(fā)Java類代碼的方便利器。

1. 安裝Eclipse Java EE

Eclipse Java EE是開源軟件,可以從http://www.eclipse.org/downloads/網(wǎng)站下載相應(yīng)文件。安裝步驟具體如下。

(1)將Eclipse的集合軟件包eclipse-inst-win64.exe下載到本地,打開后選擇適用于開發(fā)Web應(yīng)用程序的Eclipse IDE for Java EE Developers進(jìn)行在線下載和安裝,如圖2-28所示。在下載過程中,需保證穩(wěn)定的網(wǎng)絡(luò)環(huán)境,以保證成功下載相關(guān)的組件并組裝,圖2-29所示為在線安裝Eclipse IDE界面。

圖2-28 Eclipse下載頁面

圖2-29 在線安裝Eclipse IDE

(2)接受Eclipse官方安裝協(xié)議,單擊Accept按鈕,如圖2-30所示。

圖2-30 接受安裝協(xié)議

(3)選擇安裝路徑,并選擇是否創(chuàng)建快捷方式,默認(rèn)為選中狀態(tài),單擊Launch按鈕,如圖2-31所示。

圖2-31 選擇安裝路徑

(4)安裝成功后啟動(dòng)程序并選擇工作空間,如果不想每一次啟動(dòng)時(shí)都詢問工作空間,可以選中Use this as the default and do not ask again復(fù)選框,然后單擊Launch按鈕,如圖2-32所示。

圖2-32 選擇工作空間

(5)成功啟動(dòng)Eclipse,如圖2-33所示。

圖2-33 成功啟動(dòng)Eclipse主界面

2. 配置Eclipse Java EE

配置Eclipse Java EE的步驟如下。

(1)安裝成功后,在eclipse的安裝目錄下找到eclipse.exe,雙擊打開Eclipse,選擇一個(gè)工作空間,或者使用默認(rèn)的工作空間,如圖2-32所示。設(shè)置完畢后,單擊Launch按鈕。

(2)選擇Window|Preferences命令,配置所安裝的JRE。打開如圖2-34所示的配置對話框,通過Add、Edit等按鈕將已有的JRE路徑添加至Java|Installed JREs中。

(3)配置Server。如圖2-35所示,通過單擊Add按鈕添加Server

圖2-35 配置Server選擇Apache Tomcat v9.0

|Runtime Environments。這里選擇Apache Tomcat v9.0。通過Browse查找Apache Tomcat v9.0的安裝路徑,如圖2-36所示。單擊Finish按鈕后,配置完成。

圖2-36 查找Apache Tomcat v9.0的路徑

圖2-34配置JRE

3. 采用Eclipse Java EE開發(fā)JSP代碼

采用Eclipse Java EE開發(fā)JSP代碼的步驟如下。

(1)新建一個(gè)Dynamic Web項(xiàng)目,如圖2-37所示。輸入項(xiàng)目名為webtest,如圖2-38所示。

圖2-37 新建一個(gè)Dynamic Web項(xiàng)目

圖2-38 新建一個(gè)Web項(xiàng)目webtest

(2)單擊Next按鈕,配置Java源文件的目錄src,其中src目錄內(nèi)存放Java源文件代碼,編譯輸出目錄為build/classes,如圖2-39所示。設(shè)置完畢后,單擊Next按鈕。

圖2-39 配置Java源文件目錄

(3)配置Web文件目錄。WebContent文件夾用來保存Web(如JSP文件、HTML文件等)文件,如圖2-40所示。設(shè)置完畢后,單擊Finish按鈕。

圖2-40 配置Web文件目錄WebContent

(4)創(chuàng)建第一個(gè)JSP文件HelloWorld.jsp。選中項(xiàng)目webtest,或者文件夾WebContent,右擊,在彈出的快捷菜單中選擇JSP File命令,彈出新建JSP文件對話框,如圖2-41所示,輸入文件名HelloWorld.jsp,單擊Next按鈕。

圖2-41 新建JSP文件對話框

(5)選擇是否使用已有的文件模板,這里選擇默認(rèn)選項(xiàng),如圖2-42所示。

圖2-42 應(yīng)用JSP模板

(6)單擊Finish按鈕,依據(jù)模板建好的文件自動(dòng)產(chǎn)生JSP文件的代碼,如圖2-43所示。

圖2-43 自動(dòng)生成的JSP文件代碼

(7)在<body>標(biāo)簽中插入Java代碼<%out.print("JSP Hello World!");%>,然后右擊HelloWorld.jsp文件,在彈出的快捷菜單中選擇Run as | Run On Server命令,運(yùn)行第一個(gè)JSP程序。由于是第一次執(zhí)行,所以會(huì)定義一個(gè)新的Server,如圖2-44所示,自動(dòng)選擇Tomcat v9.0 Server。如果再次運(yùn)行,就會(huì)默認(rèn)選中Choose an existing Server。

圖2-44 定義一個(gè)新的Server

可以看到,大多數(shù)代碼是HTML元素,用來控制字體等格式,而在以下語句里,采用了out.print方法,輸出了一串字符串。

     <%out.print("JSP Hello World!"); %>

從這段簡單的JSP代碼里,可以看到JSP程序里采用的是HTML+Java的開發(fā)模式,即用HTML元素來控制頁面輸出的風(fēng)格與格式,而用Java代碼來控制頁面輸出的內(nèi)容。

(8)程序運(yùn)行結(jié)果如圖2-45所示。

圖2-45 HelloWorld.jsp的運(yùn)行結(jié)果

圖2-45說明已經(jīng)成功地通過Eclipse Java EE開啟了Tomcat,在IE地址欄中輸入http://localhost:8080/webtest/HelloWorld.jsp,同樣也可以看到如圖2-45所示的JSP程序運(yùn)行效果。

注意

在運(yùn)行程序之前,關(guān)閉Eclipse Java EE之外的Tomcat服務(wù)器。因?yàn)槿绻贓clipse Java EE中啟動(dòng)Tomcat,外部的Tomcat服務(wù)器也處于Started狀態(tài),就會(huì)出現(xiàn)錯(cuò)誤對話框,提示8080等端口已經(jīng)被占用,如圖2-46所示。出現(xiàn)這種問題需要關(guān)閉外部的Tomcat服務(wù)器。如果不是此原因造成的,可以嘗試修改Tomcat的端口號。

圖2-46 Tomcat服務(wù)器端口號被占用

主站蜘蛛池模板: 安龙县| 二连浩特市| 理塘县| 乌拉特前旗| 东乡| 兰溪市| 迭部县| 汾西县| 崇仁县| 东海县| 古浪县| 灵武市| 和田市| 垫江县| 诏安县| 叙永县| 卢龙县| 佛冈县| 扬中市| 潼关县| 伊吾县| 商丘市| 文化| 开封市| 富川| 东方市| 平谷区| 丁青县| 青冈县| 高要市| 赫章县| 张家港市| 舞阳县| 和政县| 曲阜市| 永胜县| 开封县| 华容县| 百色市| 馆陶县| 宝山区|