Java 編碼規範全景指南:命名約定、註釋標準與最佳實踐
一、命名約定 — 代碼即文檔 通用原則 完整英文單詞,拒絕拼音/縮寫 (除領域通用術語:ID、URL、HTML、SQL、CPU)。 駝峰命名:
觀察者模式深度解析:經典實現、抽象主題重構與 Java 內置支援
模式定義與角色 觀察者模式:定義對象間一對多依賴,當一個對象 (主題/Subject) 狀態改變,所有依賴它的對象 (觀察者/Observer) 都得到通知並
Java 性能優化實戰:對象生成控制、StringBuilder 模式、靜態變量與設計層面優化
核心原則:不調用優於優化調用 兩種優化路徑:① 優化代碼 ② 改變設計。選擇 ②:良好設計天然減少代碼量、對象創建、方法調用,性能收益遠超微優化。 一、對
Java 編程思想:對象入門 — 抽象進化、封裝本質與面向對象優勢
前言:為什麼 OOP 震撼軟件工程? 管理層視角:更快、更廉價的開發維護。 分析設計視角:建模簡化、產出清晰可維護設計。 程序員視角:
基於 Struts 的權限控制系統設計:資源樹、角色繼承與 Action 權限攔截
核心領域模型 1. 資源 — 樹形結構 葉子:不可分割的操作權限 (如「用戶註冊」、「修改信息」)。 節點:邏輯分組 (如「用戶管理」包含上述
面向對象思維轉型:從過程式「自底向上」到領域驅動「自頂向下」
前言:思維陷阱與破局 C 程序員轉 Java 時,最大障礙不是語法,而是思維範式。習慣「先想數據結構、再寫函數、最後組裝 main」的自底向上過程式思維,導致寫
61 條面向對象設計經驗法則精華總結:從封裝、繼承到架構治理
前言 本文整理自 Arthur J. Riel《面向對象設計啟示錄》61 條啟發式規則,提煉核心精華並按主題分類,作為 OOD 代碼審查與架構評估的檢查清單。
代碼復用核心原則:面向接口編程、組合優於繼承、Bridge/Strategy 模式實戰
前言:復用的本質是「變化點封裝」 代碼復用不是複製粘貼,而是識別變化維度,將其封裝為可替換的抽象。本文總結三大核心原則,並通過「文檔多格式輸出」案例對比繼承與組
Java Swing 記事本實戰 (三):事件處理、查找替換對話框與字體選擇組件
專案定位 本系列記錄一個基於 Java Swing 的記事本完整實現。第 3 篇聚焦核心交互邏輯:菜單/右鍵事件分發、查找替換模態對話框、字體選擇對話框,展示
Hibernate 實戰入門 (二):Eclipse 逆向生成、配置文件詳解與測試驗證
開發環境與工具鏈 IDE:Eclipse 3.x + MyEclipse Hibernate Tool (內建逆向工程向導) 資料庫:SQL
Hibernate 實戰入門 (一):資料庫設計與主鍵生成策略遷移
專案背景:餐廳管理系統 (RMS) 本系列記錄作者首個成功的 Hibernate 實戰專案,環境:Windows 2000 + JBuilder X + SQL
如何高效學習 Hibernate:核心在於持久層設計思想而非配置 API
前言:避開「配置陷阱」,直達設計本質 許多初學者將學習重點放在 .hbm.xml 配置細節、代碼生成工具、Session API 調用上,結果「會配不會用,用了
Hibernate 一對一關聯映射詳解:主鍵關聯與唯一外鍵關聯
核心概念 Hibernate 中一對一關聯分為兩種實現方式: 主鍵關聯:雙方共享同一主鍵值,被控方主鍵同時是外鍵指向主控方。<one-to-on
Struts 文件上傳實戰 (九):struts-config.xml 完整配置解析與模組化建議
配置文件全景 struts-config.xml 是 Struts 應用的「總開關」,定義 FormBean、全局轉發、動作映射三大核心要素。本文解析實戰配置,
Struts 2 文件上傳實戰:View 頁面實現與最佳實踐
在 Struts 2 框架中實現文件上傳功能,View 層頁面設計至關重要。本文以培訓計劃附件上傳為例,展示完整的 JSP 頁面代碼,並解析關鍵標籤庫用法、表單
Struts 文件上傳實戰 (七):TrainPlanDAO 數據訪問層完整實現
DAO 類職責與設計模式 TrainPlanDAO 封裝 KS_TRAINPLAN 表的所有 CRUD 操作,採用 Template Method 風味的固定
Struts 文件上傳實戰 (六):Action 文件寫入磁盤與業務入庫邏輯
代碼定位 原文標題為「struts構建文件上傳(六)」,內容即上文補充的 MaintainAction。本文深度剖析其文件寫入、DAO 調用與轉發邏輯,並指出生
Struts 文件上傳實戰 (四):JSP 頁面表單構建與 Struts 標籤庫應用
頁面結構概覽 planManage.jsp 採用表格佈局,包含三大區塊:基本信息、計劃內容、附件上傳。核心在於正確使用 Struts HTML 標籤庫綁定 Ac