Java 基礎教程:if-else 分支語句與三元運算符對比
if-else 語句完整語法 // 單分支 if (condition) { // 條件為 true 執行 } // 雙分支 if (conditi
SSH 電商專案實戰(二十七):免費域名空間申請與專案部署上線全流程
功能開發告一段落,下一步是將專案部署到公網讓用戶訪問。本文記錄從申請免費 JSP 空間、本地測試、修改配置、遠程資料庫連接,到 FTP/在線上傳部署的完整實戰過
Java 條件判斷全攻略:if-else 語句從入門到精通
條件判斷是程式控制流程的核心。Java 提供 if 與 switch 兩大條件語句,其中 if-else 結構最靈活、應用最廣。本文系統講解三種 if 語法形式
SSH 電商專案實戰(二十六):訂單支付後自動發送簡訊通知
在 SSH 框架構建的網路商城專案中,完成郵件通知後,我們還需要整合第三方簡訊服務,在用戶支付成功後自動發送簡訊提醒。本文詳細記錄從申請服務、測試 API 到封
深入理解 Java 類與物件:核心概念完整指南
在物件導向程式設計(OOP)的世界裡,類與物件是構建應用程式的基石。Java 作為一門純粹的物件導向語言,其核心思想在於將資料與操作資料的方法封裝在一起,形成可
Java TimeZone 類完整指南:建立、常用 API、時區 ID 查詢與最佳實務
TimeZone 核心概念 java.util.TimeZone 代表時區偏移量與夏令時間規則。搭配 Date、Calendar 使用時,決定日期時間的「顯示」
Struts2 Action 存取 Servlet API 三大經典方式總覽
前言 Struts2 以「Action 脫離 Servlet API」為設計目標,但實務上仍常需存取 HttpServletRequest、HttpServle
SSH框架電商專案實戰(二十二):銀行圖示快取與支付頁面渲染
設計考量:靜態資源預載入 Application 域 支付頁面需顯示數十家銀行圖示,若每次請求皆掃描檔案系統,會造成不必要的 I/O 開銷。銀行圖示屬「靜態、低
Struts2 同一 Action 處理多 Model 請求:ParameterAware 實作詳解
問題情境 專案整合第三方支付(易寶)時,PayAction 需同時處理兩種請求: 發起支付:前端送出訂單資料(SendData 模型) 接收回調:易寶
MyBatis 逆向工程完整指南:從資料庫自動生成 POJO、Mapper、XML
前言 MyBatis 逆向工程可依據資料庫結構自動生成實體類、Mapper 介面、XML 映射檔,大幅加速開發。本文以 mybatis-generator-co
SSH框架電商專案實戰(十七):購物車核心功能實作
資料庫設計 新增四張資料表支撐購物流程: user:會員基本資料(登入帳號、密碼、姓名、性別、電話、Email) status:訂單狀態(如:未付款、
SSH框架電商專案實戰(十五):Timer 與 TimerTask 定時同步首頁資料
問題背景 專案初期,首頁商品資料僅在專案啟動時由 ServletContextListener 載入至 Application 域。當後台新增商品後,必須重啟伺
SSH框架電商專案實戰(十八):以 Filter 實作購物流程登入攔截與導向
前言 在上一階段我們完成購物車的基本操作,但仍缺少一個關鍵環節:當使用者點擊「結帳」時,系統必須先判斷使用者是否已登入。若未登入,需攔截請求並導向登入頁;登入成
SSH 電商項目實戰:首頁 UI 設計與數據預熱機制
業務需求分析 電商首頁需展示:多個熱門分類,每分類下推薦商品 4 個。數據來源:數據庫分類表 + 商品表,要求首屏秒開,不查數據庫。 後台 Service 接
Spring 加載 Properties 配置文件雙模式詳解:XML 佔位符與 @Value 注解注入
專案中頻繁變更的參數(數據庫連接、文件路徑、第三方密鑰)應外部化至 Properties 文件。Spring 提供兩種加載機制:基於 XML 的佔位符替換、基於
SSH 電商專案實戰:商品增刪改查完整實現與 EasyUI 表單驗證深度應用
第 12 戰攻克商品管理模塊的添加與更新功能,相比分類管理增加了圖片上傳、富文本描述、分類下拉聯動、價格數字框等復雜交互。本文深度解析 EasyUI 表單驗證擴
Struts 2 文件上傳實戰:商品圖片上傳組件化封裝與 UUID 重命名
商品管理模塊涉及圖片上傳需求,第 13 戰基於 Struts 2 文件上傳攔截器,構建可復用的 FileUpload 組件,實現多文件類型驗證、UUID 隨機重