1. 程式人生 > >tomcat服務器的應用總結

tomcat服務器的應用總結

部署 服務 enc 無損壓縮 class 自己的 odin ebs 項目

tomcat的安裝和部署;

>> Web的基本入門;
|-- C/S架構;客戶端和服務器;
|-- B/S架構;瀏覽器和服務器;

>> 服務器當中可以放入的資源;
|-- 靜態資源;
|-- html,css,js
|-- 動態資源;
|-- jsp,asp,asp.net,jsp,php;

>> 常見的服務器;
|-- WebLogic BEA公司旗下產品,全支持JavaEE;
|-- WebSphereAs
|-- JbossAS
|-- Tomcat(主角),只支持Jsp和Servlet規範;

>> JavaEE的開發流程;
> 由程序員實現具體規範;
> 具體實現類在具體廠商的服務器上;
> 而程序員只需要將接口部署到服務器上即可;

>> Tomcat的目錄基本結構;
|-- bin 主要放批處理文件,startup.bat shutdown.bat
|-- conf 主要放Tomcat相關的配置文件;
|-- lib 存放jar包
|-- logs 日誌;
|-- temp 臨時文件;
|-- webapps 部署的應用程序;
|-- work tomcat工作時產生的文件;

>> 常用Web項目所包含的目錄結構
WEB-INF --- 該目錄只針對服務器開放,不對外發布:
|-- lib
|-- classes
|-- web.xml (tomcat/conf/web.xml)當前web應用的配置文件;

該目錄的平級文件夾可以部署自己的應用;

>> 虛擬目錄:
conf
|-- server.xml
|-- Host節點
|-- <Context path="/webname/..." docBase="本機文件地址"/>
|-- 問題:這種方式需要重啟服務器才可以使用,不安全;

|-- 在conf/Catalina/localhost/應用名.xml
>> 在其中進行配置,不需要重啟服務器就可以動態加載;

|-- 設置默認主頁;

|-- 配置虛擬主機;

# HTTP協議;

>> 基礎知識;
|-- 主要用於描述請求和響應的數據格式;
|-- 發展的版本
|-- HTTP 1.0 一次鏈接中只允許發送一次請求和響應;
|-- HTTP 1.1 一次鏈接中允許有多個請求和相應;

|-- post提交和get提交的區別;

>> 請求頭和響應頭簡介;
|-- 請求頭:
|-- Accept:告知服務器可接收的MIME類型,*/* 代表可接受所有數據;
|-- MIME類型:text/html text/css text/script ...

|-- User-Agent:瀏覽器的版本及系統信息;
|-- Accept-Encoding:gzip,deflate(無損壓縮) 告知服務器,瀏覽器能夠接受什麽數據壓縮形式,gzip是一種數據壓縮方式;
|-- Cooking:最重要的請求頭信息之一,緩存
|-- Referer:包含一個URL ,表示當前頁面的來源;
|-- Content-Type:請求正文內容的類型,適用於post請求;

|-- 響應頭;
|-- Location:URL 告知瀏覽器新資源存放的位置,結合302可以實現重定向;
|-- Content-Encoding:gzip 代表服務器采用什麽方式進行壓縮;
|-- Content-Length:服務器發送數據的長度;
|-- Content-Type: text/html charset=GBK 服務器發送的內容的MIME類型;
|-- Refresh:指定服務器刷行;
|-- Cotent-Disposition:指示客戶端下載文件;
|-- Expires:清理緩存;
|-- Cache-Control:no-cache (http1.0) 沒有緩存;
|-- Set-Cookie:服務器發送的Cookie地址;

tomcat服務器的應用總結