JSP (JavaServer Pages) 是跨平台動態網頁技術,執行需 Web 伺服器與 JSP 引擎。以 Tomcat 為引擎,搭配 Apache、IIS 或獨立運行,提供三種主流建置方案。
核心元件說明
- J2SDK:Java 開發基礎,必須先安裝。
- Apache:高效靜態頁面服務器。
- Tomcat:JSP/Servlet 容器,本身含簡易 HTTP 服務,但靜態效能不如 Apache,通常配合使用。
- mod_jk.dll:Apache-Tomcat 連接器(JK 協議)。
- tc4ntiis.zip:IIS-Tomcat 連接器(ISAPI 篩選器)。
方案一:Tomcat 獨立模式(適合測試學習)
僅安裝 J2SDK + Tomcat,設定 JAVA_HOME、CATALINA_HOME,啟動 startup.bat,預設埠 8080 即可運行 JSP。簡單但生產環境不建議。
方案二:Apache + Tomcat(主流生產架構)
- 安裝 Apache 2.x、Tomcat 4.x、J2SDK。
- 將 mod_jk.dll 複製至 Apache modules 目錄。
- 修改 httpd.conf 載入 mod_jk、設定 JkWorkersFile、JkMount /*.jsp worker1。
- 設定 workers.properties 定義 worker1 指向 Tomcat AJP 連接埠(預設 8009)。
- 啟動 Apache 再啟動 Tomcat,Apache 處理靜態/轉發 JSP 請求至 Tomcat。
方案三:IIS + Tomcat(Windows 原生整合)
- 安裝 IIS、Tomcat、J2SDK。
- 解壓 tc4ntiis.zip,依讀檔說明註冊 ISAPI 篩選器、建立虛擬目錄映射至 Tomcat webapps。
- 設定 IIS 應用程式對應 .jsp 至 Jakarta ISAPI 擴充功能。
軟體下載連結(舊版本,僅供參考架構)
- J2SDK 1.4.1:
java.sun.com/j2se/1.4.1/download.html
- Apache 2.0.43:
apache.inetcosmos.org/dist/httpd/binaries/win32/
- Tomcat 4.1.21:
jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
- mod_jk.dll / tc4ntiis.zip: Jakarta 建置目錄下載。
現代建議:新專案請使用 JDK 17+、Tomcat 10+、Apache 2.4+ 或 Spring Boot 內嵌容器,簡化部署。