| 角色 | 工具 | 說明 |
|---|---|---|
| JavaBean 編輯/除錯 | JCreator | 免費、啟動快、資源佔用低、適合手工編碼理解底層 |
| JSP/HTML 編輯 | HomeSite / EditPlus / Dreamweaver | 代碼提示強、對靜態頁面編輯友善 |
| Servlet/JSP 容器 | Tomcat | 標準參考實現、穩定、社群活躍 |
| 資料庫 | MySQL | 開源、效能佳、管理工具豐富 |
| EJB 容器(可選) | JBoss | 僅當需要 EJB 時安裝 |
| 建構/部署工具 | Ant | 僅當使用 EJB/J2EE 完整棧時需要 |
優勢:總資源佔用遠低於 JBuilder 等重型 IDE,各工具專注強項,開源零授權成本。
c:\myweb\
├── jsp\ # JSP 源碼
├── beans\ # JavaBean 源碼
└── WEB-INF\
└── classes\ # 編譯後 .class 檔案
修改 conf/server.xml:
<Context path="/myweb" docBase="c:/myweb" debug="0" reloadable="true" />
path:URL 路徑前綴(https://localhost:8080/myweb)。docBase:實體目錄。reloadable="true":開發階段自動重載類變更(生產環境必須關閉)。重啟 Tomcat,驗證 https://localhost:8080/myweb 可訪問。
mysql-connector-java-x.x.x.jar),放入 Tomcat common/lib(或 lib)。下載 mail.jar、activation.jar 至 Tomcat common/lib。
common/lib 下所有 JAR(含 JDBC、Servlet API、JavaMail)加入專案類路徑。mysql-connector-java.jar、servlet.jar 已包含。out.println("debug: " + var) → 瀏覽器顯示。System.out.println() → Tomcat 控制台視窗(Windows)或 logs/catalina.out(Linux)。/opt/myweb)。jsp/,編譯後 .class → WEB-INF/classes/。server.xml 同樣配置 Context 映射。reloadable 自動感知,生產環境建議關閉)。| 項目 | Windows 開發 | Linux 生產 |
|---|---|---|
| JDK 路徑 | C:\jdk1.x | /usr/java/jdk1.x |
| Tomcat 目錄 | C:\Tomcat | /usr/local/tomcat |
| MySQL 連線 | jdbc:mysql://localhost:3306/db | jdbc:mysql://db-server:3306/db |
| 檔案路徑分隔符 | \ | / |
| 腳本執行權限 | .bat | .sh + chmod +x |
「輕量工具鏈 + 標準目錄結構 + Tomcat Context 映射」構建了零成本、高效率的 JSP/JavaBean 開發發布體系。核心原則:開發環境貼近生產、工具單一職責、配置外部化。此模式同樣適用於現代 Spring Boot、Micronaut 等框架的輕量化開發流程。