【Tomcat簡介】
前言:
本篇部落格來總結一下Tomcat.
核心:
首先來說一下,Web,用於表示Internet主機上供外界訪問的資源
分類
靜態web資源(HTML頁面):指web頁面中工人們瀏覽的資料始終不變
動態web資源:指web頁面中共特悶瀏覽的資料有程式產生的,不同的時間點訪問web頁面看到的內容各不相同.
靜態web資源開發技術
Html
常用動態web資源開發技術
Jsp/servlet,ASP,PHP
在java中,動態web資源開發技術統稱為Javaweb
常見的伺服器
javaee十三種規範:
Weblogic--支援javaee十三種規範
Websphere
Jbossas
Tomcat:servlet/jsp
Tomcat簡介
SUN公司推出的小型Servlet/JSP除錯工具基礎上發展起來的一個優秀的Servlet容器,Tocat本身完全用java語言編寫,目前是Apache開源軟體組織的一個軟體專案,官方網址:http://tomcat.apache.org,可以和目前大部分的主流web伺服器(IIS ,Apache伺服器)一起工作,它執行穩定,可靠且高效.已成為目前開發企業Javaweb應用的最佳servlet容器選擇之一.
安裝Tomcat程式包
Tar.gz檔案是Linux作業系統下的安裝版本
EXE是Windows系統下的安裝版本x86 x64
zip檔案是Windows系統下的壓縮版本
啟動伺服器
啟動伺服器的前提
配置JAVA_HOME
進入到Tomcat安裝目錄bin\starup.bat
配置CATALINA_HOME
Startup.bat啟動命令
Shutdown.bat停止命令
Tomcat主要目錄
專案目錄:
應用:
MyApp
1.html
Css
myStyle.css
Js
My.js
WEB-INF :注意:固定寫法。此目錄下的檔案不能被外部直接訪問。
classes: 我們編寫的程式程式碼。.class檔案
lib : 應用需要用的jar檔案
web.xml :應用的配置資訊
Tomcat整合:選擇Tomcat伺服器,新增安裝路徑
部署:右擊-新增專案到Tomcat中
部署到Tomcat伺服器
>開放目錄部署方式
把應用直接複製到F:\apache-tomcat-7.0.52\webapps下。
>把應用打成war包。
打war包命令:jar -cvf MyApp.war .
把war包直接複製到F:\apache-tomcat-7.0.52\webapps下,應用自動解壓
注:webapps目錄下有幾個目錄就代表有幾個應用。
統一資源定位符:URL (網址)
URI:統一資源識別符號
虛擬目錄
6.1、虛擬目錄:
方式一:(不建議使用,因為需要重啟伺服器)
真實目錄:d:\MyAPP
虛擬目錄:http://localhost:8080/myApp
虛擬目錄對映:
<Context path="/myApp" docBase="d:\MyAPP"/>
docBase:代表的是應用的真實路徑。
path:網路訪問的虛擬目錄名
注:需要重啟伺服器。
方式二:
新建myAPP.xml檔案,檔名就代表應用的虛擬目錄名。
將檔案放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目錄下
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:\myAPP"/>
- 配置預設埠、預設應用、預設主頁
A、把server.xml中<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
瀏覽器http預設埠:80
B、預設應用:
預設應用:把配置的虛擬目錄的配置檔名改為ROOT.xml即可。
C、預設主頁
修改當前應用web.xml,新增以下內容:
總結:
感謝朋友的閱讀.