Tomcat
Application server
- Tomcat - Apache:應用最廣的JavaWeb服務器
- JBoss - Redhat:支援Java EE
- GlassFish - Oracle
- Resin - Caucho:支援Java EE,應用越來越廣
- Weblogic - Oracle:需要購買
- Websphere - IBM:需要購買
tomcat版本
- tomcat6:support serverlet2.5、jsp2.1、el (2.5需以請求配置文件,7以後annotation)
- tomcat7:support serverlet3.0、jsp2.2、el2.2、websocket1.1
- tomcat8:support serverlet3.1、jsp2.3、el3.0、websocket1.1
- tomcat9:support serverlet4.0、jsp2.3、el3.2、websocket1.1
Donwload
- step1

- step2

Setting and run
- step1:unzip apache-tomcat-8.5.78-windows-x64.zip
- step2:setting JAVA_HOME

- step3:click tomcat資料夾下bin中startup.bat,但出現一閃即逝的畫面
- step4:cmd 輸入catalina run出現以下錯誤訊息,研判中文資料夾路徑可能有問題,因Jar檔皆存在

- step5:搬到非中文路徑下,執行正常

- step6:default 8080,可以修改conf\server.xml

- step7:關閉tomcat請用shutdown.bat
- other:服務器集群

Tomcat目錄結構
- bin
包含tomcat啟動命令、停止tomcat命令等可執行文件
- conf
tomcat的設定檔文件
- lib
tomcat運行所依賴的jar
- logs
log存放位置
- temp
tomcat存取臨時文件的文件夾
- webapps
放置所有的web項目,每一個資料夾就是一個web項目
- tomcat啟動默認的是root目錄 -> localhost:8080
- 一般訪問web項目默認是展示index.html -> localhost:8080/docs
- work
保存tomcat運行時編譯的一些文件
eclipse整合tomcat
- step1:show server tab

- setp2:select server

- setp3:embeded tomcat

- setp4

- setp5:

summary
- eclipse整合tomcat後,他創建的是一個服務器鏡像,也就是在eclipse的副本
- default路徑:workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0
- 修改預設路徑

dynamic web project
create project
- step1

- step2

- step3

- step4

- step5

- step6

- step7

- step8

project file structure
1 | - 動態web工程 |
reference
- Java Web - 雷豐陽 P67 - P73
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment