【Tomcat簡介】

我是太陽啦啦啦發表於2018-01-07

前言:

本篇部落格來總結一下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作業系統下的安裝版本

EXEWindows系統下的安裝版本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"/>

訪問:http://localhost:8080/myAPP

  1. 配置預設埠、預設應用、預設主頁

A、把server.xml<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

瀏覽器http預設埠:80

B、預設應用:

預設應用:把配置的虛擬目錄的配置檔名改為ROOT.xml即可。

C、預設主頁

修改當前應用web.xml,新增以下內容:

總結:

感謝朋友的閱讀.