首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java Web 入門總結:核心概念與 Tomcat 環境搭建

     編輯:Java 綜合教學

Java Web 總結(一)—— 入門篇

一、基本概念

1.1 Web 開發相關知識

Web 在英文中即「網頁」之意,指 Internet 主機上供外界訪問的資源。Web 資源分為靜態與動態兩類:

  • 靜態 Web 技術:HTML
  • 動態 Web 技術:JSP/Servlet、ASP、PHP 等。在 Java 體系中統稱為 JavaWeb。

1.2 Web 應用程序

Web 應用程序是指供瀏覽器訪問的程序,由多個靜態資源(HTML、CSS、JS)與動態資源(JSP、Java 類、JAR 包、配置文件)組成。開發完成後,需將目錄交給 Web 服務器管理,此過程稱為虛擬目錄映射。

1.3 Web 發展史

經歷了靜態與動態兩個階段。

1.4 靜態 Web

靜態頁面(*.htm, *.html)直接由服務器讀取文件系統返回給客戶端瀏覽器渲染。缺點明顯:

  1. 內容無法動態更新,所有用戶看到相同頁面。
  2. 無法連接數據庫,缺乏交互性。

客戶端動態效果可通過 JavaScript、VBScript 實現,但服務端數據不變。

1.5 動態 Web

動態 Web 的核心特徵是「頁面展示效果因時因人而異」,具備交互性,內容可動態更新。請求經 Web Server Plugin 分發:靜態資源直接由 Web 服務器處理;動態資源(JSP、ASP、PHP)轉交 Web Container 處理,連接數據庫後動態生成頁面再返回。

1.6 動態 Web 實現手段

  • Microsoft ASP / ASP.NET:早期流行,平台限制於 Windows + IIS + SQL Server。
  • PHP:開發快、跨平台、代碼簡潔。
  • Servlet/JSP:Sun(現 Oracle)推薦,基於 Java,跨平台、多線程、高性能。JSP 受 ASP 啟發,降低遷移門檻。

二、Web 服務器

2.1 簡介

Web 服務器是駐留於 Internet 上的程序,被動響應瀏覽器請求並返回文檔,附帶文件類型信息。

2.2 常見服務器

  • WebLogic:BEA(現 Oracle)產品,支持 J2EE,大型分布式應用首選。
  • WebSphere:IBM 電子商務核心,基於 Java,從簡單到企業級擴展。
  • Tomcat:Apache 基金會開源項目,實現 Java EE 標準,輕量、穩定、免費,學習 JavaWeb 首選。
  • IIS:Microsoft 產品,圖形化管理,集成 Web、FTP、NNTP、SMTP 服務。

三、搭建 JavaWeb 開發環境 —— Tomcat

3.1 為何需要 Web 服務器?

本地文件無法被遠程訪問,Web 服務器提供底層網絡通信,讓開發者專注業務邏輯。

3.2 下載安裝

官網 https://tomcat.apache.org/ 下載壓縮包,解壓即完成安裝。

3.3 啟動與測試

雙擊 bin/startup.bat 啟動,瀏覽器訪問 https://localhost:8080/ 出現默認頁面即成功。

3.4 常見啟動問題

  1. JAVA_HOME 環境變量未配置:需在系統變量新建 JAVA_HOME 指向 JDK 安裝路徑,並在 Path 中引用 %JAVA_HOME%。
  2. 8080 端口被佔用:查看 logs/catalina.yyyy-MM-dd.log 確認異常,修改 server.xml 端口或釋放佔用進程。

總結:優先檢查 JAVA_HOME,再排查端口佔用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved