1. 程式人生 > >Tomcat 的簡單應用 & 與eclipse的整合

Tomcat 的簡單應用 & 與eclipse的整合

Tomcat的簡單安裝 & 與Eclipse的整合

一、java web伺服器之Tomcat

(一)、幾種常見的文字伺服器

Tomcat:
由Apache組織提供的一種Web伺服器
提供對jsp和Servlet的支援。它是一種輕量級的javaWeb容器(伺服器),
也是當前應用最廣的JavaWeb伺服器(免費)。

Jboss:
是一個遵從JavaEE規範的、開放原始碼的、純Java的EJB伺服器,它支援所有的JavaEE規範(免費)。

GlassFish: 
由Oracle公司開發的一款JavaWeb伺服器,是一款強健的商業伺服器,達到產品級質量(應用很少)。

Resin:
是CAUCHO公司的產品,是一個非常流行的伺服器,對servlet和JSP提供了良好的支援,
效能也比較優良,resin自身採用JAVA語言開發(收費,應用比較多)。

WebLogic:
是Oracle公司的產品,是目前應用最廣泛的Web伺服器,支援JavaEE規範,
而且不斷的完善以適應新的開發要求,適合大型專案(收費,適合大公司)。

(二)、與tomcat有關的版本

servlet:
sun公司提供的用於開發動態web資源的技術。

jsp:(java server page),java提供的一門開發web網頁的技術。

tomcat軟體:java開發的web小型免費伺服器。java軟體執行的時候需要jdk。

向下相容。tomcat7也支援servlet3.0/jsp2.2規範,可以支援javaee6.0

圖一:

這裡寫圖片描述

二、tomcat下載安裝

圖2:

這裡寫圖片描述
圖3

這裡寫圖片描述

《二》tomcat的安裝目錄介紹:

bin:可以執行檔案。

conf:tomcat伺服器的配置檔案

lib:tomcat啟動後需要依賴的jar包

logs:tomcat工作之後的日誌檔案

webapps:我們開發的專案需要釋出到當前這個目錄下,才能被外界訪問

work:jsp檔案在被翻譯之後,儲存在當前這個目錄下,session物件被序列化之後儲存的位置

《三》tomcat的服務啟動

<1>、JAVA_HOME:環境變數。並且配置到jdk的目錄。

圖4

這裡寫圖片描述

2、啟動tomcat。 tomcat/bin/startup.bat(window啟動檔案)

找到startup.bat 雙擊執行。會有一個黑視窗,黑視窗不要關閉。

(如果關閉,相當於把tomcat停止了。)

3、在瀏覽器位址列中輸入:

http://localhost:8080 
或者 
http://127.0.0.1:8080

localhost 表示 127.0.0.1
可以在C:\Windows\System32\drivers\etc\hosts檔案中修改
如果看到tomcat主頁面如下,證明啟動成功

圖5:

這裡寫圖片描述

如果沒有成功配置JAVA_HOME系統環境變數,啟動的時候遇到的問題:
1、JAVA_HOME必須進行配置———-指向jdk的安裝目錄(jre不可以)

JAVA_HOME 沒有配置正確

視窗一閃就消失。在startup.bat 檔案內容最後新增pause
右鍵startup.bat 選擇編輯 。在最後面加上pause;

(2)利用DOS視窗啟動伺服器

首先: cd 到你的Tomcat目錄下的bin目錄

圖6
這裡寫圖片描述

然後: 在命令列輸入 catalina run 命令 , 按回車

三、配置tomcat的埠 和 常用的佈署工程到Tomcat中的方式

(一)修過tomcat埠號
tomcat預設的埠是8080(訪問埠)

在專案上線之後,通常採用80埠

1)找到tomcat目錄/conf/server.xml

圖7
這裡寫圖片描述
2)修改port的值,將port埠的值修改為80

修改Tomcat的監聽的埠之後,一定要重啟Tomcat伺服器才能生效

(二)、佈署工程到Tomcat

《1》、將網站目錄複製到tomcat/webapps目錄。
有一個網站(一個資料夾),把資料夾複製到tomcat的webapps目錄下。
資料夾的名字,就是網站或者工程的訪問目錄

然後在位址列上輸入:http://127.0.0.1:8080/atguigu/xxxxx.html

http:// 是協議
127.0.0.1 是你要訪問的伺服器的IP地址
8080  是tomcat監聽的埠號
埠後面   是webapps 目錄下你要訪問的專案名
xxxx.html 是這個目錄下要訪問的檔名

《2》webapps目錄下/ROOT工程的訪問

如果webapps下面有一個ROOT的專案。那麼在訪問的時候,直接可以省略專案的名字/ 表示找到root目錄

(三)、整合Tomcat和Eclipse中

1)第一種情況,直接開啟eclipse的window show Servers視窗部署

2)第二種情況,搜尋Servers視窗開啟

然後:

建立Tomcat 伺服器
1)在Servers視窗中,點選 建立 server 的文字提示連線。如下圖:

圖8
這裡寫圖片描述
圖9

這裡寫圖片描述
部署成功以後

圖10
這裡寫圖片描述
值得注意的兩個停止按鈕

圖11
這裡寫圖片描述
圖12

這裡寫圖片描述
(四)配置Eclipse 中的Tomcat 布暑的Web工程路徑

雙擊tomcat服務 開啟

圖13
這裡寫圖片描述
1) User workspance metadata (does not modify Tomcat installation)

將在eclipse的工作區間目錄下
eclipse的工作空間目錄

\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

有一份tomcat的拷貝
所有布暑的web工程都會布暑到eclipse的工作空間目錄

\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps目錄中

2) User Tomcat installation (takes control of Tomcat installation)

在原Tomcat目錄下做更改操作
所有布暑的web工程都會發布到Tomcat目錄下的\wtpwebapps目錄中

3) User custom location ( does not modify Tomcat installtion )

自定義一個目錄去布暑Web工程(一般現在自己喜歡的容易找到的)

選擇你自定義的目錄,然後點選確定。之後Tomcat的一些目錄會被拷貝過來。
布暑的工程也在這個目錄下的wtpwebapps目錄下

選中你要布暑的工程,右鍵選擇選單 Run As —>>> Run on Server
將工程布暑到剛剛自定義的目錄下。