Struts1 入門實戰(二):從零構建登錄模塊完整流程
上文以 Servlet 迭代引出頁面跳轉控制難題,本文正式介紹 Struts 1 框架並通過完整登錄實例演示其核心組件協作流程。 什麼是 Struts 1 S
Struts1 核心組件詳解(三):五大核心類職責與協作
Struts 1 採用經典 MVC 架構,其核心由五大組件構成,分別對應請求處理的關鍵環節: ActionServlet:前端控制器,統籌請求分發 A
Struts1 核心解析(四):ActionServlet 預加載機制深度剖析
Struts 1 框架的啟動流程可劃分為兩大階段:預加載階段與執行階段。預加載階段發生在 Servlet 容器(如 Tomcat)啟動時,此時尚未進入具體的請求
Struts 1 請求處理流程源碼深度解析:從 ActionServlet 到 RequestProcessor 的完整鏈路
宏觀流程圖 核心兩類:ActionServlet(前端控制器)與 RequestProcessor(請求處理模板)。 ActionServlet:入口與分發
Struts 1 自定義類型轉換器:解決 java.util.Date 綁定失敗的兩種註冊方式
問題現場 表單提交 java.util.Date 字段時,Struts 1 內置轉換器不支持,報錯: java.lang.IllegalArgumentExc
Struts 1 DispatchAction 詳解:單類多方法分發機制、配置與源碼流程分析
痛點:Action 類爆炸 傳統 Action 一個業務操作一個類(UserAddAction、UserDelAction、UserModifyAction..
Struts 1 學習總結:從核心架構到源碼級理解的完整知識圖譜
系列回顧與思維導圖 系列博客側重四大核心問題: Struts 1 是什麼? 為什麼要使用它? 如何使用 Struts 1? Struts 1 源碼如何實現?
MyEclipse 註冊碼生成器:Java 實現與原理解析
在早期的 MyEclipse 7.1 版本中,開發者常需自行生成註冊碼以啟用產品。本文介紹一個純 Java 實現的註冊碼生成類,經測試在 Windows XP
Java SE 8 Lambda 表達式全面解析:函數式接口、方法引用、默認方法與集合操作新範式
Lambda 表達式:Java 邁向函數式編程的關鍵一步 Java SE 8 (JSR 335) 引入 Lambda 表達式,核心目標:以更簡潔語法實現單方法接
Rails 開發核心約定與常用命令速查:從項目創建到模型關聯的最佳實踐
核心命令速查表 任務命令說明 創建新應用rails new new_app生成標準目錄結構 創建數據庫rake db:create讀取 database
ActiveRecord CRUD 操作完全指南:創建、讀取、更新、刪除的核心 API 與進階技巧
創建與保存 多種創建方式 # 1. new + 屬性賦值 + save order = Order.new order.name = virusswb ord
ActiveRecord 回調與觀察者模式:參與對象生命週期的 20 個鉤子與 AOP 實踐
回調:生命週期的切面編程 ActiveRecord 定義了 20 個回調,覆蓋對象從誕生到銷毀的全過程: 18 個成對:before_* / after_*
ActiveRecord 事務機制詳解:ACID 保證、嵌套行為、異常處理與對象狀態陷阱
事務基本用法 ActiveRecord::Base.transaction 開啟數據庫事務,塊內所有操作要么全部提交,要么全部回滾。 Account.tran
Rails Migrations 數據遷移完全指南:創建、回滾、數據變更、模型使用與性能優化
Migration 本質 Migration 是繼承 ActiveRecord::Migration 的 Ruby 類,用 DSL 描述數據庫結構變更,實現:
ActiveRecord 驗證與回調深度解析:從內置規則到自定義驗證器的最佳實踐
對象生命週期與驗證觸發時機 ActiveRecord 對象經歷:new → save/create → update → destroy。驗證在 發送 INSE
ActiveRecord 關聯完全指南:六大關聯類型、多態與自連接實戰
為什麼需要關聯? 關聯將外鍵操作封裝為語義化方法,實現: @customer.orders.create(...) 自動填充 customer_id。 @cu
Rails 應用安全防範全景圖:Session、CSRF、文件上傳、重定向與注入攻擊防禦
Session 安全:防劫持、防固定、防洩露 Session 機制 HTTP 無狀態,Session 通過 session_id(32 字符 MD5)在 Coo
Rails 測試全攻略:從單元、功能到集成測試的實戰指南
為什麼要寫測試? 重構安全網:確保代碼重構後功能不回歸。 模擬瀏覽器請求:無需啟動瀏覽器即可驗證 Controller 響應、重定向、模板渲染。 文檔化業務邏