1- 動態web
1.1 web服務器
本身是一個程序,運行在服務器上。也稱為Web容器,寫的程序是運行在Web容器中。
容器作用:
- 共享資源(圖片,網頁),將服務器上資源分享給瀏覽器。解析寫的Java程序
- 處理用戶發送的請求,並且對請求做出響應。把生成的結果以網頁的方式顯示在瀏覽器上。
基本結構
服務器缺點 :服務器的動態web資源出現錯誤,需要重新編寫我們的后台程序,重新發布。
服務器優點:Web頁面可以動態更新,所有用戶看到都不是同一個頁面,它可以與數據庫交互 。
2- Tomcat
2.1 安裝tomcat
tomcat官網:https://tomcat.apache.org/
2.2 Tomcat配置
2.2.1 環境變量的配置
CATALINA_HOME
%CATALINA_HOME%\bin
添加Tomcat的安裝目錄
配置Path
Tomcat的啟動與關閉
常用命令
啟動的命令:startup.bat
關閉的命令:shutdown.bat

2.3 Tomcat的目錄結構

2.4 Tomcat項目發布
方式1: 直接將項目復制到webapps目錄下。
方式2: 采用壓縮文件.war的方式。
將整個項目使用壓縮工具打包成一個zip文件,將zip的擴展名為war。
復制到webapps目錄下,tomcat會自動解壓成一個同名的目錄。
2.5 idea中配置Tomcat
編輯運行配置
添加Tomcat的配置服務器信息
配置服務器的詳細信息
修改項目發布的訪問地址
點右上角的啟動圖標,啟動Tomcat服務器
服務器啟動成功的狀態信息

日志亂碼現象
啟動Tomcat的時候會出 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:
解決這種亂碼的問題,解決問題的方法是到tomcat/conf/目錄下,修改logging.properties
將java.util.logging.ConsoleHandler.encoding = utf-8
更改為 java.util.logging.ConsoleHandler.encoding = GBK