JavaWeb學習筆記--day08

軟件系統體系結構

	*常見軟件系統體系結構B/S、C/S
		**cs結構即客戶端/服務器,軟件更新需要同時更新客戶端與服務器端,安全性較好
		**bs結構即瀏覽器/服務器,只需要編寫服務器端程序,安全性較差
	*WEB資源
		**html:靜態資源
		**JSP/Servlet:動態資源
		**客戶端請求的頁面如果是靜態網頁,那麼服務器會直接把靜態網頁的內容響應給客戶端。如果是動態網頁,服務器需要先把動態網頁轉換成靜態網頁,然後再把轉換後的靜態網頁響應給客戶端。
	*訪問WEB資源:協議名://域名:端口/路徑
	瀏覽器默認端口80,tomcat8080,

Tomcat

	*Tomcat概述
		Tomcat7支持Servlet3.0,而Tomcat只支持Servlet2.5
	*Tomcat安裝
			啓動之前必須配置環境變量
			JAVA_HOME:必須配置
			CATALANA_HOME:如果是安裝版,還需要配置這個變量,指定Tomcat安裝路徑
	*Tomcat目錄結構
			引用:https://blog.csdn.net/zd454909951/article/details/78665657
	*配置端口號
		打開%CATALANA_HOME%\conf\server.xml文件

在這裏插入圖片描述

Web應用

	*創建靜態網站
			在webapps下創建一個項目目錄;項目下創建html文件
			啓動tomcat;打開瀏覽器訪問localhost:8080/hello/index.html
	*創建動態網站
			在webapps目錄下創建一個項目目錄
			在項目目錄下創建如下內容:
				WEB-INF目錄(裏面可以有lib文件夾,classes文件夾),其下創建web.xml文件(WEB-INF不能被瀏覽器訪問)
				創建靜態或動態頁面

配置外部應用

	*把應用放到Tomcat之外,也就是外部應用。
		*方法一
			打開server.xml文件,找到<Host>元素,在其中添加<Context>元素,代碼如下
			<Host name="localhost" appBase="webapps"
						unpackWARs="true" autoDeploy="true">
						<Context path="itcast_hello" docBase="C:/hello"/>
			</Host>
			path指定當前應用名稱,dacBase指定應用的物理位置
			瀏覽器訪問路徑:http://localhost:8080/itcast_hello/index.html
		方法2
			conf/catalana/localhost:在該目錄下創建 itcast_hello.xml文件,在該文件中編寫<Contest>元素,代碼如下:
			<Context docBase="C:/hello0"/>
			文件名指定當前應用的名稱
			docBase指定應用的物理位置
			瀏覽器訪問路徑:http://localhost:8080/itcast_hello/index.html

映射虛擬主機

	*修改端口號爲80
	*host文件中綁定目標網站與127.0.0.1的關係
	*server.xml中添加一個host,name指定爲目標網站

在這裏插入圖片描述

server.xml元素的介紹

	Connector像酒店的服務員
	Engine像酒店後廚
	Host像後廚的菜系分區
	Context像大廚,一個上下文表示一個項目

HTTP協議

	*客戶端和服務器雙方通信的格式
			請求協議
			響應協議

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

簡單的驗證碼

在這裏插入圖片描述

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