功能開發告一段落,下一步是將專案部署到公網讓用戶訪問。本文記錄從申請免費 JSP 空間、本地測試、修改配置、遠程資料庫連接,到 FTP/在線上傳部署的完整實戰過程,助你避開常見坑點,順利上線。
選擇提供試用期的免費 JSP 空間(如福佳 JSP 技術網,15 天試用),註冊時務必記錄關鍵資訊:
yourname.freejsp.cn)ROOT)良好習慣:將上述資訊存入本地文檔,避免隔天忘記登入憑證。
將專案部署到本地 Tomcat 的 ROOT 目錄下(關閉 Tomcat → 複製編譯後的類別與 JSP 到 webapps/ROOT → 刪除原專案目錄 → 重啟),訪問 https://localhost:8080/ 驗證首頁正常。
修改資料庫配置文件指向遠程庫:
# remote.properties
dataSource=com.mchange.v2.c3p0.ComboPooledDataSource
driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://115.238.249.172:3306/sq_eson
user=sq_eson
password=squ138
在 Spring beans.xml 中切換配置來源:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<array>
<value>classpath:remote.properties</value>
</array>
</property>
</bean>
啟動專案,測試購物流程寫入遠程資料庫成功。
basePath=E:\\www1\\eson-xxx\\webapps\\ROOT\\)ROOT 目錄下所有文件,遠程定位到 ROOT 目錄優點:傳輸穩定,可斷點續傳;缺點:大量小文件較慢。
File → Export → WAR file 導出專案為 E_shop.war優點:單文件上傳快;缺點:若 WAR 包過大可能超時。
瀏覽器輸入域名,見到首頁瞬間的成就感「不是東京熱能給的」。後續可持續優化:完善異常處理、添加監控、配置 HTTPS、購買正式域名空間。