原创 第六章 註解式控制器詳解(5)

6.6.2、@RequestParam綁定單個請求參數值 @RequestParam用於將請求參數區數據映射到功能處理方法的參數上。 Java代碼   public String requestparam1(@RequestPara

原创 第七章 註解式控制器的數據驗證、類型轉換及格式化(1)

7.1、簡介 在編寫可視化界面項目時,我們通常需要對數據進行類型轉換、驗證及格式化。   一、在Spring3之前,我們使用如下架構進行類型轉換、驗證及格式化:  流程: ①:類型轉換:首先調用PropertyEditor的setAsT

原创 第六章 註解式控制器詳解(1)

6.1、註解式控制器簡介 一、Spring2.5之前,我們都是通過實現Controller接口或其實現來定義我們的處理器類。已經@Deprecated。   二、Spring2.5引入註解式處理器支持,通過@Controller 和 @R

原创 第六章 註解式控制器詳解(4)

到目前爲止,請求已經能交給我們的處理器進行處理了,接下來的事情是要進行收集數據啦,接下來我們看看我們能從請求中收集到哪些數據,如圖6-11:  圖6-11 1、@RequestParam綁定單個請求參數值; 2、@PathVariabl

原创 第六章 註解式控制器詳解(2)

6.5、請求映射 處理器定義好了,那接下來我們應該定義功能處理方法,接收用戶請求處理並選擇視圖進行渲染。首先我們看一下圖6-1: http請求信息包含六部分信息: ①請求方法,如GET或POST,表示提交的方式; ②URL,請求的地址信

原创 第四章 Controller接口控制器詳解(2)

4.5、ServletForwardingController 將接收到的請求轉發到一個命名的servlet,具體示例如下:   java代碼: Java代碼   package cn.javass.chapter4.we

原创 第二章 Spring MVC入門

2.1、Spring Web MVC是什麼 Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請

原创 第七章 註解式控制器的數據驗證、類型轉換及格式化(2)

7.3、數據格式化 在如Web /客戶端項目中,通常需要將數據轉換爲具有某種格式的字符串進行展示,因此上節我們學習的數據類型轉換系統核心作用不是完成這個需求,因此Spring3引入了格式化轉換器(Formatter SPI) 和格式化服務

原创 第六章 註解式控制器詳解(3)

6.6.5、生產者、消費者限定 6.6.5.1、基本概念 首先讓我們看一下通過HTTP協議傳輸的媒體類型及如何表示媒體類型:   一、Media Type: 互聯網媒體類型,一般就是我們所說的MIME類型,用來確定請求的內容類型或響應的內

原创 第七章 註解式控制器的數據驗證、類型轉換及格式化(3)

7.4、數據驗證 7.4.1、編程式數據驗證 Spring 2.x提供了編程式驗證支持,詳見【4.16.2 數據驗證】章節,在此我們重寫【4.16.2.4.1、編程式驗證器】一節示例。   (1、驗證器實現 複製cn.javass.cha

原创 第四章 Controller接口控制器詳解(5)

4.15、MultiActionController 之前學過的控制器如AbstractCommandController、SimpleFormController等一般對應一個功能處理方法(如新增),如果我要實現比如最簡單的用戶增刪改查

原创 第三章 DispatcherServlet詳解

3.1、DispatcherServlet作用 DispatcherServlet是前端控制器設計模式的實現,提供Spring Web MVC的集中訪問點,而且負責職責的分派,而且與Spring IoC容器無縫集成,從而可以獲得Spr

原创 第四章 Controller接口控制器詳解(4)

4.12、ParameterizableViewController 參數化視圖控制器,不進行功能處理(即靜態視圖),根據參數的邏輯視圖名直接選擇需要展示的視圖。 Java代碼    <bean name="/paramete

原创 設計模式(2)——簡單工廠模式

一、引言 這個系列也是自己對設計模式的一些學習筆記,希望對一些初學設計模式的人有所幫助的,在上一個專題中介紹了單例模式,在這個專題中繼續爲大家介紹一個比較容易理解的模式——簡單工廠模式。 二、簡單工廠模式的介紹 說到簡單工廠,自然的第一個

原创 第四章 Controller接口控制器詳解(3)

4.11、AbstractWizardFormController 嚮導控制器類提供了多步驟(嚮導)表單的支持(如完善個人資料時分步驟填寫基本信息、工作信息、學校信息等) 假設現在做一個完善個人信息的功能,分三個頁面展示: 1、頁