Tomcat應用於Eclipse中的WebApplication

Tomcat服務器

  • Tomcat服務器概述

                在小型的應用系統或者有特殊需要的系統中,可以使用一個  免費的Web服務器:Tomcat,該服務器支持全部JSP以及  Servlet規範,啓動界面如圖

 

當前最新版本是Tomcat8,我們課程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!

 

  • Tomcat下載、安裝、啓動
  1. 官方下載地址:http://tomcat.apache.org
  2. Tomcat分爲安裝版和解壓版:
  1. 安裝版:一臺電腦上只能安裝一個Tomcat;
  2. 解壓版:無需安裝,解壓即可用,解壓份數無限制,使用比較方便,我們選擇解壓版。

3、啓動Tomcat服務器:

  1. 啓動前必須配置JAVA_HOME環境變量。因爲Tomcat程序本身是用java寫的,需要用到JDK。

   

新建環境變量

 

在path中增加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

 

 

  1. 進入到Tomcat解壓目錄下的bin\startup.bat 雙擊可啓動Tomcat服務器
  2. 進入到Tomcat解壓目錄下的bin\shutdown.bat 雙擊即可關閉Tomcat服務器

如果想直接從cmd啓動tomcat,需要配置環境變量:

 

 

在path中增加:

%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;

 

  1. 啓動完成後可以在瀏覽器地址欄輸入:http://localhost:8080  來檢查Tomcat是否啓動成功。

4、啓動問題:

如果啓動有問題:首先檢查JAVA_HOME環境變量配置是否正確,再檢查端口8080端口是否被別的應用程序佔用。(Tomcat默認使用端口號爲8080

  • Tomcat目錄結構

 

 

  1. bin:該目錄下存放的是二進制可執行文件會有startup.batshutdown.bat文件(其餘文件無需理會),startup.bat用來啓動Tomcat,但需要先配置JAVA_HOME環境變量才能啓動,shutdawn.bat用來停止Tomcat;
  2. conf:這是一個非常非常重要的目錄,這個目錄下有四個最爲重要的文件:
  • server.xml:配置整個服務器信息。例如修改端口號,添加虛擬主機等;以後會詳細介紹這個文件;
  • tomcat-users.xml:存儲tomcat用戶的文件,這裏保存的是tomcat的用戶名及密碼,以及用戶的角色信息。可以按着該文件中的註釋信息添加tomcat用戶,然後就可以在Tomcat主頁中進入Tomcat Manager頁面了;
  • web.xml:部署描述符文件,這個文件中註冊了很多MIME類型,即文檔類型。這些MIME類型是客戶端與服務器之間說明文檔類型的,如用戶請求一個html網頁,那麼服務器還會告訴客戶端瀏覽器響應的文檔是text/html類型的,這就是一個MIME類型。客戶端瀏覽器通過這個MIME類型就知道如何處理它了。當然是在瀏覽器中顯示這個html文件了。但如果服務器響應的是一個exe文件,那麼瀏覽器就不可能顯示它,而是應該彈出下載窗口才對。MIME就是用來說明文檔的內容是什麼類型的! 
  • context.xml:對所有應用的統一配置,通常我們不會去配置它。
  1. lib:Tomcat的類庫,裏面是一大堆jar文件。如果需要添加Tomcat依賴的jar文件,可以把它放到這個目錄中,當然也可以把應用依賴的jar文件放到這個目錄中,這個目錄中的jar所有項目都可以共享之,但這樣你的應用放到其他Tomcat下時就不能再共享這個目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個目錄下,各個應用需要的jar各個應用自己管理。
  2. logs:這個目錄中都是日誌文件,記錄了Tomcat啓動和關閉的信息,如果啓動Tomcat時有錯誤,那麼異常也會記錄在日誌文件中。
  3. temp:存放Tomcat的臨時文件,這個目錄下的東西可以在停止Tomcat後刪除!
  4. webapps:存放web項目的目錄,其中每個文件夾都是一個項目;如果這個目錄下已經存在了目錄,那麼都是tomcat自帶的。項目。其中ROOT是一個特殊的項目,在地址欄中沒有給出項目目錄時,對應的就是ROOT項目。http://localhost:8080/examples,進入示例項目。其中examples就是項目名,即文件夾的名字。
  5. work:運行時生成的文件,最終運行的文件都在這裏。通過webapps中的項目生成的!可以把這個目錄下的內容刪除,再次運行時會生再次生成work目錄。當客戶端用戶訪問一個JSP文件時,Tomcat會通過JSP生成Java文件,然後再編譯Java文件生成class文件,生成的java和class文件都會存放到這個目錄下。
  6. LICENSE:許可證。
  7. NOTICE:說明文件。

 

  • 創建web應用

4.1              創建靜態web應用---手動創建,瞭解即可

  1. 在webapps下創建一個hello目錄;
  2. 在webapps\hello\下創建hello.html;(普通html頁面)
  3. 啓動tomcat;
  4. 打開瀏覽器訪問http://localhost:8080/hello/hello.html

 

 

helo.html頁面

<html>

  <head>

    <title>我的第一個web頁面</title>

  </head>

  <body>

    <h1>你好啊,好久不見了!!!</h1>

  </body>

</html>

 

4.2              創建動態web應用----手動創建的形式,瞭解

  1. 在webapps下創建hello1目錄;
  2. 在webapps\hello1\下創建WEB-INF目錄;
  3. 在webapps\hello1\WEB-INF\下創建web.xml;
  4. 在webapps\hello1\下創建hello.html。
  5. 打開瀏覽器訪問http://localhost:8080/hello1/hello.html

 

Web.xml文件可以從root目錄下複製,把多餘的刪除即可。

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

                xmlns="http://java.sun.com/xml/ns/javaee"

                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

                http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

</web-app>

 

完整的Web應用還需要在WEB-INF目錄下創建:

  1. classes;
  2. lib目錄;

 

4.3    web應用目錄結構

webapps

       |- hello

|-index.html

|-WEB-INF

|-web.xml

|-classes

|-lib

  1. hello:應用目錄,hello就是應用的名稱;
  2. index.html:應用資源。應用下可以有多個資源,例如css、js、html、jsp等,也可以把資源放到文件夾中,例如:hello\html\index.html,這時訪問URL爲:http://localhost:8080/hello/html/index.html;
  3. WEB-INF:這個目錄名稱必須是大寫,這個目錄下的東西是無法通過瀏覽器直接訪問的,也就是說放到這裏的東西是安全的;
  4. web.xml:應用程序的部署描述符文件,可以在該文件中對應用進行配置,例如配置應用的首頁:

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

  </welcome-file-list>

  1. classes:存放class文件的目錄;
  2. lib:存放jar包的目錄;

4.4    使用Myeclips創建web應用

4.4.1 給Myeclips配置Tomcat服務器

                配置Tomcat服務:給Myeclips配置完Tomcat服務器,我們可以把服務的啓動和停止交給Myeclips來管理,簡化我們開發,提高開發進度。Myeclips提供了內置Tomcat,建議不要使用,我們可以給Myeclips配置我們自己的服務器。

  1. 點擊下圖紅色框中的黑色箭頭。

 

  1. 選擇config server

 

  1. 關閉Myeclips的服務器,並配置我們自己的外置服務器。把4.x,5.x, 6.x的全部選disable

7.x選Enable,並配置爲我們自己的服務器(Tomcat服務器壓縮包解壓後的目錄)

並配置jdk爲我們外部自己安裝的jdk

 

 

 

 

 

 

 

4.4.2 創建web工程

創建web工程

 

 

選擇5.0即可

 

 

應用程序名

 

 

選擇yes或no影響不大

 

 

工程創建完畢

 

 

4.4.3 啓動Tomcat服務器和關閉Tomcat服務器

選擇Myeclips視圖,選擇Tomcat7.x,點擊運行按鈕,啓動Tomcat

啓動完成後點擊停止按鈕可以停止Tomcat服務器

 

 

 

 

4.4.4 發佈我們的web項目到服務器

選擇Service,然後點擊添加新的項目按鈕,選擇要發佈的項目,然後點擊finishi完成發佈。

 

 

測出選擇你要發佈的項目

 

 

 

4.4.5 打開瀏覽器測試完整是否發佈成功。

在瀏覽器地址欄輸入

http://localhost:8080/HellWord/index.jsp

如果能正常打開網頁,說明我們的項目發佈成功。

 

 

 

 

4.5    使用eclipes創建web應用

4.5.1 給Eclips配置Tomcat服務器

1.window-preference,輸入Server搜索:

 

 

 

 

 

 

然後點Ok

 

2.選擇server面板,點擊藍色字:

 

 

 

 

打開配置文件:

 

保存後關閉

 

 

 

4.5.2 創建web工程(動態的)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章