天天看點

SpringMVC劄集(03)——基于注解的SpringMVC入門完整詳細示例

<a href="http://blog.csdn.net/lfdfhl/article/details/51671038">自定義View系列教程00–推翻自己和過往,重學自定義View</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51324275">自定義View系列教程01–常用工具介紹</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51347818">自定義View系列教程02–onMeasure源碼詳盡分析</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51393131">自定義View系列教程03–onLayout源碼詳盡分析</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51435968">自定義View系列教程04–Draw源碼分析及其實踐</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51508727">自定義View系列教程05–示例分析</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51559847">自定義View系列教程06–詳解View的Touch事件處理</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51603088">自定義View系列教程07–詳解ViewGroup分發Touch事件</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/51656492">自定義View系列教程08–滑動沖突的産生及其處理</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/52415390">探索Android軟鍵盤的疑難雜症</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/53332936">深入探讨Android異步精髓Handler</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/52673536">詳解Android主流架構不可或缺的基石</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/53143114">站在源碼的肩膀上全解Scroller工作機制</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/52735103">Android多分辨率适配架構(1)— 核心基礎</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/52877866">Android多分辨率适配架構(2)— 原理剖析</a>

<a href="http://blog.csdn.net/lfdfhl/article/details/53046113">Android多分辨率适配架構(3)— 使用指南</a>

嗯哼,上次寫了個基于xml配置的SpringMVC的HelloWorld。今天來實作基于注解的SpringMVC的HelloWorld。總體思路和之前是一樣的,隻不過實作的方式不同。是以,在本篇部落格中,非常細節的東西就不再重複;但是要注意的地方我會着重強調的。

在此,介紹基于注解的SpringMVC的開發環境

jar包和之前一樣的,但是有一點請務必注意:在利用注解進行SpringMVC開發時,假若采用spring4.X那麼請使用JDK1.7;假若采用spring3.X,則使用JDK1.6即可;否則極易報錯。

和之前一樣,在web.xml中配置DispatcherServlet

配置springmvc的自動掃描,使得spring架構會自動處理指定包下的注解。在給類加上spring元件注解後,spring的掃描器就可實作bean的自動載入。

配置注解開發所需的處理器映射器xxx.annotation.RequestMappingHandlerMapping

配置注解方法所需的處理器擴充卡xxx.annotation.RequestMappingHandlerAdapter

關于處理器映射器和處理器擴充卡這兩者的配置可用非常簡單的一句 <code>&lt;mvc:annotation-driven /&gt;</code>替代

配置視圖解析器InternalResourceViewResolver

除此以外,還可以利用注解@RequestMapping的其他方式的寫法,并指定請求方式

SpringMVC劄集(03)——基于注解的SpringMVC入門完整詳細示例

現在,我們來考慮這麼一種情況:在子產品A中(比如使用者子產品)有個方法叫helloSpringMVCAnnotation()巧合的是在子產品B中(比如商品子產品)也有一個方法叫helloSpringMVCAnnotation();這個時候該如何區分呢?此時,我們可用@RequestMapping()為Controller指定子產品名稱(相當于給某個方法添加了通路的父路徑),比如剛才的示例,可以寫為:

繼續閱讀