摘要:
使用eclipse插件創建一個web project首先創建一個Maven的Project如下圖我們勾選上Create a simple project (不使用骨架)這里的Packing 選擇 war的形式由于packing是war包,那么下面也就多出了webapp的目錄由于我們的項目要使用eclipse發布到tomcat下面,這里我們需要先把項目轉成dynamic web project在我們的項目上點擊右鍵,選擇properties 并找到 Project Facets ,并點擊Convert to faceted form… 如下圖:然后勾選Dynamic Web Module 并點擊 閱讀全文
posted @ 2012-01-07 00:50
陽陽多
閱讀(23999)
評論(5)
推薦(6)
摘要:
坐標例如上篇helloworld的pom.xml配置文件中的<groupId>com.zhaoyang</groupId><artifactId>HelloWorld</artifactId><version>1.0-SNAPSHOT</version>其實就是坐標,那么Maven的坐標元素包括groupId、artifactId、version、packaging、classifier當一個項目通過依賴,插件或者父項目引用和另外一個項目關聯的時候,Maven通過坐標來精確定位一個項目。groupId: 團體,公司,小組, 閱讀全文
posted @ 2012-01-07 00:39
陽陽多
閱讀(2555)
評論(0)
推薦(2)
摘要:
第一個Maven項目 -- HelloWorld這里只是通過一個簡單例子來初探maven的面目,具體介紹參考后文創建約定的目錄結構Maven的源代碼目錄組織結構是固定的,我們不能隨便修改,一個簡單的java程序目錄結構如下項目名--------------src-----------------------------main //用于放置程序代碼-------------------------------------------java //java源代碼文件-------------------------------------------resources //java一些資源或者配 閱讀全文
posted @ 2012-01-07 00:37
陽陽多
閱讀(8997)
評論(1)
推薦(0)
摘要:
Maven以及其Eclipse插件m2eclipse的安裝(本文參考了Maven實戰)檢查JDK的安裝以及環境變量的配置打開cmdecho %Java_Home%java -version如下圖下載Mavenhttp://maven.apache.org/download.html我這里安裝時最新的3.03版本安裝到本機1 將下載回來的包解壓到任意地址,我的路徑是D:\Program Files\apache-maven-3.0.32 新建環境變量M2_HOME 指向D:\Program Files\apache-maven-3.0.33 在path尾部添加%M2_HOME%\bin4檢查是否 閱讀全文
posted @ 2012-01-07 00:34
陽陽多
閱讀(47996)
評論(5)
推薦(7)
摘要:
@ResponseBody & @RequestBody作用?@RequestBody 將 HTTP 請求正文插入方法中,使用適合的HttpMessageConverter將請求體寫入某個對象。@ResponseBody 將內容或對象作為 HTTP 響應正文返回,使用@ResponseBody將會跳過視圖處理部分,而是調用適合HttpMessageConverter,將返回值寫入輸出流。HttpMessageConverter接口<mvc:annotation-driven />開啟了之后它給AnnotationMethodHandlerAdapter初始化7個轉換器,可以 閱讀全文
posted @ 2012-01-07 00:25
陽陽多
閱讀(42114)
評論(2)
推薦(1)
摘要:
使用內容協商實現多視圖例根據前篇文件的介紹,這里直接給出例子配置xml<context:component-scan base-package="com.controls" /> <context:annotation-config /> <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="order" value="1" /&g 閱讀全文
posted @ 2012-01-07 00:23
陽陽多
閱讀(5159)
評論(1)
推薦(1)
摘要:
ContentNegotiatingViewResolver這個解析器是做什么用的?RESTful服務中很重要的一個特性即是同一資源,多種表述我們使用ContentNegotiatingViewResolver就可以做到,這個視圖解析器允許你用同樣的內容數據來呈現不同的view如下面描述的三種方式:方式1 使用擴展名http://www.test.com/user.xml 呈現xml文件http://www.test.com/user.json 呈現json格式http://www.test.com/user 使用默認view呈現,比如jsp等------------------------- 閱讀全文
posted @ 2012-01-07 00:20
陽陽多
閱讀(8108)
評論(2)
推薦(1)
摘要:
開始Spring MVC建立一個web project,并導入spring 3.x的jar包配置web.xml根據上面的spring mvc流程圖,我們知道DispatcherServlet是spring mvc 的一個前端控制器,所以我們當然要去配置它,以便于將請求轉給DispatcherServlet處理 <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</s 閱讀全文
posted @ 2012-01-07 00:14
陽陽多
閱讀(10365)
評論(0)
推薦(0)
摘要:
Spring mvc的生命周期開始使用 spring mvc之前,我們必須需要了解下SPRING MVC的流程,如下圖:在看下圖之前的一些說明: (下面介紹的HandlerMapping,HandlerAdapter,HandlerExceptionResovler,ViewResolver都有個order屬性,因為這些接口每一個都可以注冊多個實現,order代表他們的執行順序,order越小的越先執行,一般先執行的匹配到了后面的就不會執行了)DispatcherServlet: 整個Spring MVC的前端控制器,由它來接管來自客戶端的請求HandlerMapping: Dispatche 閱讀全文
posted @ 2012-01-07 00:02
陽陽多
閱讀(10406)
評論(1)
推薦(3)
浙公網安備 33010602011771號