基于Eclipse 的JSP/Servlet的開發(fā)環(huán)境的搭建(圖文)
基于Eclipse 的JSP的開發(fā)環(huán)境的搭建
說明:順利地開發(fā)、測(cè)試和運(yùn)行JSP程序少不了規(guī)范而安全的開發(fā)環(huán)境,本文將會(huì)詳細(xì)地展示如何搭建JSP的開發(fā)環(huán)境。 內(nèi)容詳盡,適合零基礎(chǔ)學(xué)者作為學(xué)習(xí)參考 。
一、JSP介紹:
1.JSP全稱Java Server Pages,是一種動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。它使用JSP標(biāo)簽(通常以<%開頭以%>結(jié)束)在HTML網(wǎng)頁中插入Java代碼。
2.JSP是一種Java servlet,主要用于實(shí)現(xiàn)Java web應(yīng)用程序的用戶界面部分。網(wǎng)頁開發(fā)者們通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。
3.JSP通過網(wǎng)頁表單獲取用戶輸入數(shù)據(jù)、訪問數(shù)據(jù)庫及其他數(shù)據(jù)源,然后動(dòng)態(tài)地創(chuàng)建網(wǎng)頁。
4.JSP可以直接在HTML網(wǎng)頁中動(dòng)態(tài)嵌入元素
5.網(wǎng)頁的動(dòng)態(tài)部分用Java編寫,而不是VB或其他MS專用語言,更加強(qiáng)大與易用。
6.與服務(wù)器交互,能提供復(fù)雜的服務(wù),比如訪問數(shù)據(jù)庫和圖像處理等。
二、搭建本地web服務(wù)器。
1.下載一個(gè)支持JSP開發(fā)的Web服務(wù)器軟件,本次教程選用的是: Apache Tomcat(官方地址: http://tomcat.apache.org/ )
(1)進(jìn)入Apache Tomcat官網(wǎng),本教程選用Tomcat 9,如圖所示,點(diǎn)擊Download下的“Tomcat 9”。

(2)找到Binary Distributions 下的core,選擇符合計(jì)算機(jī)系統(tǒng)字長的版本,我選用的是64bit的:

(3)下載完成后,將其解壓到自己想要存放Tomcat 的磁盤下自定義的文件夾下( 文件夾名不能有空格,最好沒有中文字符 ),我將其直接解壓到D盤,存放的路徑是:D:\apache-tomcat-9.0.13:

(4)解壓完成后,進(jìn)入該文件夾,可以看見有以下幾個(gè)文件夾:

現(xiàn)在對(duì)以上幾個(gè)文件夾做簡要的闡述:
- bin:存放的是二進(jìn)制執(zhí)行文件。其中最常用的文件是startup.bat文件。
- conf:配置目錄文件夾。最核心的文件是server.xml文件 ,該文件可進(jìn)行更改端口號(hào)等操作。默認(rèn)端口號(hào)是8080(該端口不能被其他進(jìn)程占用)。
- lib:庫文件。tomcat運(yùn)行時(shí)需要的jar包所在的目錄
- logs:日志文件夾。
- temp:緩存文件夾,用來存放臨時(shí)產(chǎn)生的文件。
- webapps:web的應(yīng)用程序。放置到此目錄下的web應(yīng)用,瀏覽器便可以直接訪問。
- work:用來存放JSP程序編譯以后的.class文件。
(5)設(shè)置Java的環(huán)境變量,若已經(jīng)設(shè)置請(qǐng)忽略此步驟,若未設(shè)置請(qǐng)參考我的另外一篇博客(java環(huán)境變量的設(shè)置)(鏈接地址:+++++++++++++++++++++)、
(6)現(xiàn)在打開存放Tomcat的文件夾,找到bin文件夾下的startup.bat文件,雙擊打開該文件。

(7)雙擊后彈出如圖窗口,說明本地Web服務(wù)器已經(jīng)搭建成功,并且本地web服務(wù)器正處于待命狀態(tài),若想關(guān)閉本地web服務(wù)器,直接按“Ctrl+C”即可關(guān)閉。

三、Eclipse和Tomcat的關(guān)聯(lián)操作
(1)打開Eclipse(若未下載安裝, 點(diǎn)擊此處下載 ),在菜單欄找到并點(diǎn)擊Window,在下拉菜單中找到Preference。彈出Preference窗口,在窗口最左列找到Server,然后點(diǎn)擊Server,在下拉菜單中選擇Runtime Environment,再點(diǎn)擊右上端的add...按鈕。
注意:若你的Eclipse里的Preferences里沒有Server,點(diǎn)擊這里幫你解決。

(2)在彈出的New Server Runtime Environment 窗口中,選擇我們下載并已經(jīng)安裝了的Tomcat對(duì)應(yīng)的版本,我使用的是Apache Tomcat v9.0,然后點(diǎn)擊Next>

(3)然后核對(duì)對(duì)應(yīng)的Tomcat的版本及安裝路徑是否正確,若不正確,自行根據(jù)自己Tomcat的版本和安裝路徑修改。 重點(diǎn):安裝JRE :點(diǎn)擊Installed JREs按鈕:如圖:

(4)點(diǎn)擊進(jìn)入后來到Preferences窗口的Installed JREs 目錄: 注意紅色標(biāo)記框(說明必須引入JRE才行),點(diǎn)擊add...按鈕進(jìn)行JRE的引入。

(5)如下圖,單擊標(biāo)準(zhǔn)虛擬機(jī)“Stardard VM”,然后點(diǎn)擊下一步Next>

(6)然后根據(jù)已經(jīng)安裝了的JRE,如下圖所示完成JRE的引入:

(7)點(diǎn)擊Finish按鈕后,會(huì)回到Preferences的Installed JREs 窗口,發(fā)現(xiàn)已經(jīng)成功地引入了JRE,勾選剛引入的JRE:

(8)依次點(diǎn)擊Apply and Close按鈕(應(yīng)用該設(shè)置并關(guān)閉該窗口),保存并關(guān)閉我們剛才所有的設(shè)置。截止到現(xiàn)在,已經(jīng)完成Eclipse與Tomcat的關(guān)聯(lián)。現(xiàn)在進(jìn)行下一步。
四、建立一個(gè)簡單的JSP程序,測(cè)試整個(gè)開發(fā)運(yùn)行環(huán)境是否能正常運(yùn)轉(zhuǎn) 。
(1)打開Eclipse,點(diǎn)擊file---->new----->Dynamic Web Project,彈出下圖窗口,根據(jù)自身情況設(shè)置好對(duì)應(yīng)的參數(shù)(一般Eclipse會(huì)默認(rèn)填上),并依次如圖操作:



(2)項(xiàng)目建立完成后,展開FristTomcatTest項(xiàng)目,選中WebContent目錄,右鍵--->New----->Jsp File :

在彈出的如下窗口中,設(shè)置文件名(隨意自定)為:Test.jsp:

(3)點(diǎn)擊Finish后發(fā)現(xiàn)在WebContent目錄下有一個(gè)Test,jsp文件,雙擊該文件,右側(cè)顯示該文件中的一些默認(rèn)代碼:

(4)我們現(xiàn)在修改里面的代碼如下(綠色框中標(biāo)識(shí)的代碼即為修改或添加的代碼):

(5)鍵入“Ctrl+s”鍵保存上面對(duì)文件的修改。 現(xiàn)在,在Eclipse的菜單欄點(diǎn)擊Window--->Web Browser----->Default system web brower。
(6) 確保Tomcat未在后臺(tái)運(yùn)行 ( 若Tomcat已經(jīng)在后臺(tái)開啟,Eclipse就無法啟動(dòng)Tomcat并使用本地Web服務(wù)器,也就會(huì)出現(xiàn)Tomcat的啟動(dòng)錯(cuò)誤提示窗口,從而無法完成后續(xù)操作,所以要保證后臺(tái)Tomcat未運(yùn)行,Eclipse才可以正常運(yùn)行JSP程序 ),然后選中FirstTomcatProject,右擊---->Run As----->Run on Server。將會(huì)彈出Run on Server的信息確認(rèn)窗口:

點(diǎn)擊Finish按鈕后,會(huì)跳轉(zhuǎn)到系統(tǒng)默認(rèn)瀏覽器:

竟然出現(xiàn)了最常見的404錯(cuò)誤,也就是未找到文件,其實(shí)仔細(xì)查看地址欄就明白為什么了(我們要運(yùn)行的是JSP文件,但地址欄未精確到相應(yīng)的jsp文件)別著急,這里有兩種解決辦法,
- 手動(dòng)補(bǔ)齊瀏覽器地址欄的內(nèi)容:http://localhost:8080/FristTomcatProject/Test.jsp。
- 手動(dòng)編輯工程配置文件web.xml:打開FristTomcatProject工程下的WebContent----->WEB-INF------>web.xml,雙擊web.xml文件,在右側(cè)對(duì)其內(nèi)容進(jìn)行編輯(添加一行):

“Ctrl+s”保存web.xml文件,再次進(jìn)行FristTomcatProject右鍵------>Run As----->Run on Server操作。本次瀏覽器彈出的內(nèi)容如下:

顯示的內(nèi)容是我們?cè)赥est,jsp 中編輯的內(nèi)容,表示本次關(guān)于本地web服務(wù)器的搭建,JSP的開發(fā)環(huán)境的設(shè)置以及Eclipse與Tomcatde 關(guān)聯(lián)已經(jīng)成功。
聲明:截止到發(fā)布時(shí)刻,本次教程使用的是最新版的Eclipse 2018-09編輯器和最新版的Apache Tomcat v9.0
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中@Autowired注入service時(shí)出現(xiàn)循環(huán)依賴問題的解決方法
在Spring Boot開發(fā)過程中,@Autowired注入Service時(shí)出現(xiàn)循環(huán)依賴是一個(gè)常見問題,循環(huán)依賴指的是兩個(gè)或多個(gè)Bean相互依賴,形成閉環(huán),導(dǎo)致Spring容器無法正常初始化這些Bean,這里提供幾種解決Spring Boot中@Autowired注入Service時(shí)循環(huán)依賴問題的方法2024-02-02
Spring Cloud Alibaba使用Sentinel實(shí)現(xiàn)接口限流
這篇文章主要介紹了Spring Cloud Alibaba使用Sentinel實(shí)現(xiàn)接口限流,本文詳細(xì)的介紹了Sentinel組件的用法以及接口限流,感興趣的可以了解一下2019-04-04
Java中的線程安全集合CopyOnWriteArrayList解析
這篇文章主要介紹了Java中的線程安全CopyOnWriteArrayList解析,CopyOnWriteArrayList是ArrayList的線程安全版本,從他的名字可以推測(cè),CopyOnWriteArrayList是在有寫操作的時(shí)候會(huì)copy一份數(shù)據(jù),然后寫完再設(shè)置成新的數(shù)據(jù),需要的朋友可以參考下2023-12-12
SpringMVC Controller 返回值的可選類型詳解
本篇文章主要介紹了SpringMVC Controller 返回值的可選類型詳解 ,spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void,有興趣的可以了解一下2017-05-05
Java實(shí)現(xiàn)文件上傳至服務(wù)器的方法
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)文件上傳至服務(wù)器的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
MyBatis自定義typeHandler的完整實(shí)例
這篇文章主要給大家介紹了關(guān)于MyBatis自定義typeHandler的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MyBatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
Java內(nèi)存緩存工具Guava LoadingCache使用解析
這篇文章主要介紹了Java內(nèi)存緩存工具Guava LoadingCache使用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
Java多線程之volatile關(guān)鍵字及內(nèi)存屏障實(shí)例解析
volatile是JVM提供的一種最輕量級(jí)的同步機(jī)制,因?yàn)镴ava內(nèi)存模型為volatile定義特殊的訪問規(guī)則,使其可以實(shí)現(xiàn)Java內(nèi)存模型中的兩大特性:可見性和有序性。這篇文章主要介紹了Java多線程之volatile關(guān)鍵字及內(nèi)存屏障,需要的朋友可以參考下2019-05-05

