軟體架構
1、C/S架構:客戶端 / 服務器--------QQ,Typora,騰訊會議,
2、B/S架構:瀏覽器 / 服務器--------京東,愛奇藝,B站,
資源分類
- 靜態資源:所有用戶訪問后,得到的結果都是一樣的,(HTML,CSS,JS,圖片,音頻,視頻...)
- 動態資源:每個用戶訪問相同的資源,得到的結果可能不一樣,動態資源被訪問后,需要先轉換為靜態資源,再回傳給瀏覽器,通過瀏覽器來進行決議,
常見的web服務器
概念
- 服務器:安裝了服務器軟體的計算機,
- 服務器軟體:接收用戶的請求,處理請求,給出回應,(
接請求,給回應) web服務器軟體:接收用戶的請求,處理請求,給出回應,
在web服務器軟體中,可以部署web專案,讓用戶通過瀏覽器訪問這些專案,
常見的服務器軟體
動態服務器
- webLogic:oracle公司出品,大型的web服務器,幾乎支持了所有的JavaEE規范,收費的,
- webSphere:IBM公司,大型的web服務器,幾乎支持了所有的JavaEE規范,收費的,
- JBOSS:JBOSS公司,中型的JavaEE服務器,幾乎支持了所有的JavaEE規范,收費的,
- Tomcat:Apache基金會,中小型的web服務器,支持了少量的JavaEE規范,開源免費,
靜態服務器
- Nginx(代理,反向代理,動靜分離...)極高的并發
- Apache
Tomcat
- bin:存放一些批處理腳本檔案,可執行檔案,
- conf:用來存放tomcat的相關組態檔,
- lib:Tomcat依賴的jar包,
- logs:存放日志,
- temp:臨時檔案目錄,
- webapps:Tomcat默認的Web應用部署目錄,
- work:Web應用JSP代碼生成和遍歷的臨時目錄,
Tomcat的啟動
雙擊 bin/startup.bat檔案
Tomcat的停止
雙擊 bin/shutdown.bat檔案
訪問
http://127.0.0.1:8080
IDEA整合tomcat
- 創建一個普通的Java工程
- 點擊settings--->project structure
- 點擊Moduls,點擊+號,選擇web,點擊OK
- 點擊idea運行處的Edit Configurations
- 點擊左上角的+號,在串列中選擇tomcat server,
注意,不要選擇TomEE Server, - 點擊右側的Configure,配置Tomcat的本地路徑,
路徑到Tomcat根目錄就可以, - 點擊settings--->project structure
- 點擊Artifacts,點擊+號,選擇web Application Exploded:From
- 修改output directory為tomcat下的webapps,點擊OK
- 點擊idea運行處的Edit Configurations,點擊Deployment選項卡,點擊+號,選擇Artifact,自動添加了,
- 回到Server選項卡,可以修改埠號以及服務器的兩個配置改為update classes and resources,
- 在web目錄下新建HTML檔案,點擊啟動服務器,通過
http://localhost:8888/JavaWEB20220829/index.html地址來訪問自己的專案,
Servlet
任務
- Servlet就是一個普通的Java類而已,
- 處理請求,給出回應的類,
創建Sevlet
- 實作
javax.servlet.Servlet介面 - 繼承
javax.servlet.GenericServlet類 - 繼承
javax.servlet.http.HttpServlet類
我們在開發中一般會使用第三種方法來創建Servlet,
Servlet生命周期
- 初始化---init方法,
- 實體化---構造器,
- 呼叫
service方法,處理請求, - 銷毀---destory方法,

Servlet的配置

注解
@WebServlet("/user")

本文來自博客園,作者:阿薩德菩提子,轉載請注明原文鏈接:https://www.cnblogs.com/ychptz/p/16636893.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/503082.html
標籤:其他
上一篇:Rust極簡教程
下一篇:OpenGL 曝光度調節
