MyEclipse及Tomcat的配置詳細(xì)教程解析
一、Servlet的基本概念:
Servlet是sun提供的一種動(dòng)態(tài)web資源開發(fā)技術(shù)。本質(zhì)上就是一段java小程序??梢詫ervlet加入到Servlet容器中運(yùn)行。
Servlet容器:能夠運(yùn)行Servlet的環(huán)境就叫做Servlet容器。 — tomcat
web容器:能夠運(yùn)行web應(yīng)用的環(huán)境就叫做web容器 — tomcat
Servlet的基本運(yùn)行方式:
Servlet沒有main()方法。它們受控于另一個(gè)Java應(yīng)用(例如Tomcat),這個(gè)Java應(yīng)用稱為Sevlet容器,Tomcat就是這樣一個(gè)容器。通常我們把Tomcat也叫做Servlet容器。
Servlet默認(rèn)是以多線程模式執(zhí)行的。
注:JSP是為了方便寫html代碼和Java代碼,它的本身其實(shí)還是Servlet。
二、MyElipse的配置:
1、選擇工作空間:只要切換了工作空間,所有的配置全部清零。
2、配置jdk:
選擇菜單欄Windows–》Preferences,選擇標(biāo)簽Java–》Installed JREs,界面如下:
上圖中,可以看到,MyEclise有自帶的jdk,那我們還是使用自己安裝的jdk吧,單擊上圖中的“add”按鈕,彈出如下界面:
上圖中,選擇自己安裝的jdk路徑,然后finish,繼續(xù):
3、配置工作空間的編碼:從此之后你創(chuàng)建的任何項(xiàng)目中的文本文件默認(rèn)編碼都是utf-8
選擇菜單欄Windows–preferences,選擇標(biāo)簽General–》Workspace,如下:
4、改字體:
三、使用MyEclipse創(chuàng)建Web工程:
1、MyEclipse指定Tomcat:
選擇菜單欄Window–》Preferences,選擇標(biāo)簽MyEclipse–》Servers–》Tomcat,然后:
上圖中,選擇自己的Tomcat目錄,記得一定要選中紅框部分的”Enable”。
檢查運(yùn)行的jdk:
同時(shí),我們關(guān)閉MyEclipse自帶Tomcat:
2、MyEclipse創(chuàng)建Web項(xiàng)目:
上圖中的Context root URL指的是外部訪問的虛擬路徑,點(diǎn)擊finish,繼續(xù):
上圖中,選擇“no”即可。如果選擇“yes”也行,就會(huì)用6.0來編譯,而不是5.0。繼續(xù):
上圖中,是讓你從Java視圖切換成MyEclipse視圖,選擇“yes”。
新建的工程,目錄結(jié)構(gòu)如下:
WebTest:web工程的名稱,該工程部署時(shí),在webapps目錄下就會(huì)有一個(gè)example的web應(yīng)用
src目錄:Java程序的開發(fā)目錄,該目錄下編寫的所有程序在部署時(shí),會(huì)自動(dòng)部署到example/web-inf/classes目錄下。
WebRoot目錄:webroot對(duì)應(yīng)于web應(yīng)用的根目錄,該目錄下的所有子目錄和子文件在部署時(shí),會(huì)原封不動(dòng)的發(fā)布到web應(yīng)用目錄下。
如果需要修改這個(gè)Web工程的對(duì)外訪問路徑Context Root,可以右鍵這個(gè)項(xiàng)目,選擇ProperTIes,選擇MyEclipse–》Web標(biāo)簽:
在上圖紅框部分進(jìn)行需改就行了。
3、MyEclipse發(fā)布Web項(xiàng)目到Tomcat下:
選擇上圖中的按鈕(菜單欄下方),提示文字為:Deploy Project to Server,彈出如下界面:
上圖中,選擇add,繼續(xù):
上圖中,選擇我們之前Tomcat,就行了。
當(dāng)然了,還有另外一種方式可以發(fā)布到Tomcat,方法是:右鍵工程文件,效果如下:
項(xiàng)目一旦發(fā)布到Tomcat,就會(huì)馬上把項(xiàng)目的WebRoot目錄copy到Tomcat的webapps目錄下,并把WebRoot重命名為項(xiàng)目名稱,即WebTest:
發(fā)布之后,如果想在網(wǎng)頁(yè)上看效果,需要先運(yùn)行Tomcat:
然后在網(wǎng)址輸入url就行了:
四、創(chuàng)建Servlet的一般步驟:
Servlet的框架組成:
Servlet框架是由兩個(gè)Java包組成:Javax.servlet和Javax.servlet.http。Servlet的框架的核心里Javax.servlet.Servlet接口,所有的Servlet都必須實(shí)現(xiàn)這一接口。
步驟: