springMVC能作什麼,作j2ee時候要考慮什麼

轉載: http://jinnianshilongnian.iteye.com/category/231099html

 

  電子書下載連接 請登陸後下載   在線版目錄 第一章 Web MVC簡介 第二章 Spring MVC入門 第三章 DispatcherServlet詳解
  源代碼請到附件中下載。   其餘下載:     第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解 源代碼下載 第五章 處理器攔截器詳解   源代碼下載 第六章 註解式控制器詳解   目錄  
7.四、數據驗證 7.4.一、編程式數據驗證 Spring 2.x提供了編程式驗證支持,詳見【4.16.2 數據驗證】章節,在此咱們重寫【4.16.2.4.一、編程式驗證器】一節示例。   (一、驗證器實現 複製cn.javass.chapter4.web.controller.support.validator.User ...
  7.三、數據格式化 在如Web /客戶端項目中,一般須要將數據轉換爲具備某種格式的字符串進行展現,所以上節咱們學習的數據類型轉換系統核心做用不是完成這個需求,所以Spring3引入了格式化轉換器(Formatter SPI) 和格式化服 ...
  7.一、簡介 在編寫可視化界面項目時,咱們一般須要對數據進行類型轉換、驗證及格式化。   1、在Spring3以前,咱們使用以下架構進行類型轉換、驗證及格式化:  流程: ①:類型轉換:首先調用PropertyEditor的setAsText(Stri ...
  上一篇:《擴展SpringMVC以支持更精準的數據綁定》   此方案是把請求參數(JSON字符串)綁定到java對象,,@RequestBody是綁定內容體到java對象的。   問題描述: 你好,對於以下的json數據,springmvc的數據綁定該如何作? accessionDate 2012-11-21 deptIds [{"deptId":4,"isPrimary":true}] email ewer@dsfd.com fax 3423432 gender true 其實就是我前臺一表單提交的數據,ext ...
最新版請點擊查看FormModelMethodArgumentResolver.java    問題描述: springMVC 數據綁定 多個對象 如何準確綁定? <form> <input name="student.name" value="Kate" /> <input name="student.type" value="自費&qu ...
  6.6.二、@RequestParam綁定單個請求參數值 @RequestParam用於將請求參數區數據映射到功能處理方法的參數上。 public String requestparam1(@RequestParam String username) 請求中包含username參數(如/requestparam1?username=zhang),則自動傳入。   此處要特別注意:右擊項目,選擇「屬性」,打開「屬性對話框」,選擇「Java Compiler」而後再打開的選項卡將「Add variable attributes to generated class files」取 ...
到目前爲止,請求已經能交給咱們的處理器進行處理了,接下來的事情是要進行收集數據啦,接下來咱們看看咱們能從請求中收集到哪些數據,如圖6-11:  圖6-11 一、@RequestParam綁定單個請求參數值; 二、@PathVariable綁定URI模板變量值; 三、@CookieValue綁定Cookie數據值 四、@RequestHeader綁定請求頭數據; 五、@ModelValue綁定參數到命令對象; 六、@SessionAttributes綁定命令對象到session; 七、@RequestBody綁定請求的內容區數據並能進行自動類型轉換等。 八、@Request ...
  6.6.五、生產者、消費者限定 6.6.5.一、基本概念 首先讓咱們看一下經過HTTP協議傳輸的媒體類型及如何表示媒體類型:   1、Media Type: 互聯網媒體類型,通常就是咱們所說的MIME類型,用來肯定請求的內容類型或響應的內容類型。  寫道 媒體類型格式:type/subtype(;parameter)?type主類型,任意的字符串,如text,若是是*號表明全部;subtype 子類型,任意的字符串,如html,若是是*號表明全部;parameter 可選,一些參數,如Accept請求頭的q參數, Content-Type的 charset參數。詳見h ...
  聲明:本系列都是原創內容,以爲好就頂一個,讓更多人知道!!寫博客不容易,寫原創更不容易!! 6.五、請求映射 處理器定義好了,那接下來咱們應該定義功能處理方法,接收用戶請求處理並選擇視圖進行渲染。首先咱們看一下圖6-1: http請求信息包含六部分信息: ①請求方法,如GET或POST,表示提交的方式; ②URL,請求的地址信息; ③協議及版本; ④請求頭信息(包括Cookie信息); ⑤回車換行(CRLF
源代碼請到附件中下載。     其餘下載:   跟着開濤學SpringMVC 第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解——跟着開濤學SpringMVC 源代碼下載 第五章 處理器攔截器詳解——跟着開濤學SpringMVC       目錄:第一章 Web MVC簡介 —— 跟開濤學Spri
  聲明:本系列都是原創內容,以爲好就頂一個,讓更多人知道!! 但願那些踩的人給出很差的理由,我會積極改正。寫博客不容易,寫原創更不容易!! 6.一、註解式控制器簡介 1、Spring2.5以前,咱們都是經過實現Controller接口或其實現來定義咱們的處理器類。已經@Deprecated。   2、Spring2.5引入註解式處理器支持,經過@Controller 和 @RequestMapping註解定義咱們的處理器類。 而且提供了一組強大的註解:   須要經過處理器映射DefaultAnnotationHandlerMapping和處理器適配器 Annotation ...
源代碼請到附件中下載。     其餘下載:   跟着開濤學SpringMVC 第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解——跟着開濤學SpringMVC ...
源代碼請到附件中下載。     其餘下載:   跟着開濤學SpringMVC 第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解——跟着開濤學SpringMVC ...
  5.一、處理器攔截器簡介 Spring Web MVC的處理器攔截器(如無特殊說明,下文所說的攔截器即處理器攔截器) 相似於Servlet開發中的過濾器Filter,用於對處理器進行預處理和後處理。   5.1.一、常見應用場景 一、日誌記錄:記錄請求信息的日誌,以便進行信息監控、信息統計、計算PV(Page View)等。 二、權限檢查:如登陸檢測,進入處理器檢測檢測是否登陸,若是沒有直接返回到登陸頁面; 三、性能監控:有時候系統在某段時間莫名其妙的慢,能夠經過攔截器在進入處理器以前記錄開始時間,在處理完後記錄結束時間,從而獲得該請求的處理時間(若是有反向代理,如apach ...
4.16.二、數據驗證 一、數據綁定失敗:好比須要數字卻輸入了字母; 二、數據不合法:能夠認爲是業務錯誤,經過自定義驗證器驗證,如用戶名長度必須在5-20之間,咱們卻輸入了100個字符等; 三、錯誤對象:當咱們數據綁定失敗或驗證失敗後,錯誤信息存放的對象,咱們叫錯誤對象,在Spring Web MVC中Errors是具體的表明者;線程不安全對象; 四、錯誤消息:是硬編碼,仍是可配置?實際工做應該使用配置方式,咱們只是把錯誤碼(errorCode)放入錯誤對象,在展現時讀取相應的錯誤消息配置文件來獲取要顯示的錯誤消息(errorMessage);   4.16.2.一、驗證流程 ...
第一章 Web MVC簡介 —— 跟開濤學SpringMVC 第二章 Spring MVC入門 —— 跟開濤學SpringMVC 第三章 DispatcherServlet詳解 ——跟開濤學SpringMVC 第四章 Controller接口控制器詳解(1)——跟着開濤學SpringMVC 第四章 Controller接口控制器詳解(2)——跟着開濤學SpringMVC
  源代碼請到附件中下載。     其餘下載:   跟着開濤學SpringMVC 第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解——跟着開濤學SpringMVC ...
源代碼請到附件中下載。     其餘下載:   跟着開濤學SpringMVC 第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解——跟着開濤學SpringMVC ...
  源代碼請到附件中下載。     其餘下載:   跟着開濤學SpringMVC 第一章源代碼下載 第二章 Spring MVC入門 源代碼下載 Controller接口控制器詳解 源代碼下載 源碼下載——第四章 Controller接口控制器詳解——跟着開濤學SpringMVC ...
  原創內容,轉載請註明iteye http://jinnianshilongnian.iteye.com/ 4.1五、MultiActionController 以前學過的控制器如AbstractCommandController、SimpleFormController等通常對應一個功能處理方法(如新 增),若是我要實現好比最簡單的用戶增刪改查(CRUD Create-Read-Update-Delete),那該怎麼辦呢?   4.15.1 解決方案 一、每個功能對應一個控制器,若是是CRUD則須要四個控制器,但這樣咱們的控制器會暴增,確定不可取; 二、使用Sprin ...
  4.十二、ParameterizableViewController 參數化視圖控制器,不進行功能處理(即靜態視圖),根據參數的邏輯視圖名直接選擇須要展現的視圖。 Java代碼    <bean name="/parameterizableView"   class="org.springframework.web.servlet.mvc.ParameterizableViewController">   <property name="viewName" value="succe ...
4.十一、AbstractWizardFormController 嚮導控制器類提供了多步驟(嚮導)表單的支持(如完善我的資料時分步驟填寫基本信息、工做信息、學校信息等) 假設如今作一個完善我的信息的功能,分三個頁面展現: 一、頁面1完善基本信息; 二、頁面2完善學校信息; 三、頁面3完善工做信息。 這裏咱們要注意的是當用戶跳轉到頁面2時頁面1的信息是須要保存起來的,還記得AbstractFormController中的sessionForm 嗎? 若是爲true則表單數據存放到session中,哈哈,AbstractWizardFormController就是使用了這個特性。 ...
    謝謝iteye網友的支持,本帖是《跟我學SpringMVC》目錄彙總貼。     第一章 Web MVC簡介 第二章 Spring MVC入門 第三章 DispatcherServlet詳解 第四章 Controller接口控制器詳解(1) 第四章 Controller接口控制器詳解(2)
4.五、ServletForwardingController 將接收到的請求轉發到一個命名的servlet,具體示例以下:   java代碼: package cn.javass.chapter4.web.servlet; public class ForwardingServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcepti ...
4.一、Controller簡介 Controller控制器,是MVC中的部分C,爲何是部分呢?由於此處的控制器主要負責功能處理部分: 一、收集、驗證請求參數並綁定到命令對象; 二、將命令對象交給業務對象,由業務對象處理並返回模型數據; 三、返回ModelAndView(Model部分是業務對象返回的模型數據,視圖部分爲邏輯視圖名)。   還記得DispatcherServlet嗎?主要負責總體的控制流程的調度部分: 一、負責將請求委託給控制器進行處理; 二、根據控制器返回的邏輯視圖名選擇具體的視圖進行渲染(並把模型數據傳入)。   所以MVC中完整的C(包含控制邏 ...
3.一、DispatcherServlet做用 DispatcherServlet是前端控制器設計模式的實現,提供Spring Web MVC的集中訪問點,並且負責職責的分派,並且與Spring IoC容器無縫集成,從而能夠得到Spring的全部好處。 具體請參考第二章的圖2-1。   DispatcherServlet主要用做職責調度工做,自己主要用於控制流程,主要職責以下: 一、文件上傳解析,若是請求類型是multipart將經過MultipartResolver進行文件上傳解析; 二、經過HandlerMapping,將請求映射處處理器(返回一個HandlerExecut ...
2.一、Spring Web MVC是什麼 Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即便用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助� ...
Web MVC簡介 1.一、Web開發中的請求-響應模型:   在Web世界裏,具體步驟以下: 一、  Web瀏覽器(如IE)發起請求,如訪問、  Web服務器(如Tomcat)接收請求,處理請求(好比用戶新增,則將把用戶保存一下),最後產生響應(通常爲html)。 三、web服務器處理完成後,返回內容給web客戶端(通常就是咱們的瀏覽器),客戶端對接收的內容進行處理(如web瀏覽器將會對接收到的html內容進行渲染以展現給客戶)。   所以,在Web世界裏: 都是Web客戶端發起請求,Web服務器接收、處理併產生響應。   一 ...
相關文章
相關標籤/搜索