Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全註解實例詳解一 – JAVA編程語言程序開發技術文章

Spring更新到3.0之後,其MVC框架加入瞭一個非常不錯的東西——那就是REST。它的開放式特性,與Spring的無縫集成,以及Spring框架的優秀表現,使得現在很多公司將其作為新的系統開發框架。大象根據實際的項目經驗,以之前SSH2例子為基礎,對其進行一次大改造,詳細的為大傢講解如何實現SSM3全註解式的開發。


    這次大象將采取兩種構建方式,一是很多人喜歡用的MyEclipse,另一個,則是用Eclipse+Maven。這一篇,將主要講解開發環境設置與Maven構建方式。
    1、開發環境   
    JDK1.6.0_18
    Eclipse3.2.1 MyEclipse5.1.0
    Eclipse-JEE-HELIOS-SR2 Maven3.0.1 m2eclipse0.12.1.20110112-1712
    Tomcat6.0.10 maven-jetty-plugin6.1.26
    MySQL5.0.27 Navicat Lite for MySQL 8.1.20
    每個人的開發環境可能會有差異,但有一點我需要說明的是,JDK的版本不得低於1.5,因為用到瞭很多1.5版才支持的新特性。Tomcat、Jetty、Maven和MySQL請不要低於我所用的版本,因為我沒在其它的版本上進行測試。Navicat則是MySQL數據庫的圖形化操作工具。接下來我將介紹如何在Eclipse3.6中,使用m2eclipse插件構建web應用及測試開發環境。


    2、設置Maven
    Maven的安裝很簡單,隻需要解壓即可,請設置PATH變量,這樣可以使用命令行進行操作,然後就要在%MAVEN_HOME%conf目錄下,對settings.xml作下修改
   
    這就是設置本地倉庫,目錄可以根據自己的實際情況更改,不過請使用”/”正斜杠,因為我在實際使用中,發現反斜杠有時候獲取不到資源。對於個人使用,設置好這個就OK瞭,至於Nexus配置不在本文討論范圍內,大傢如有興趣可以去看看juven xu的博客,他是目前公認的Maven專傢。
    3、安裝m2eclipse
    選擇Help->Install New Software…在彈出的窗口中,點擊Add…又會彈出一個小窗口,輸入m2eclipse的安裝地址,如下圖所示:



   輸入完成後,點擊OK,這時Eclipse就開始查找這個插件瞭,請耐心等一會。



插件找到後,請勾選要安裝的內容,接下來就是一般的安裝流程瞭,此處省略500字。安裝完成請重新啟動Eclipse,然後再對這個插件進行一番設置。
    4、設置m2eclipse
    進入Perferences,選擇Maven,去掉Download repository index updates on startup前的勾,默認情況是會在每次啟動Eclipse的時候自動去Maven中央倉庫下載索引,這無疑是非常不好的,要知道Maven中央倉庫所包含的jar資源非常龐大,而且每天都會有很多新的項目上傳,弄不好Eclipse還沒開始用,就被這些東西搞掛掉瞭。


 接下來選擇Installations將這個插件自帶的Maven換成之前安裝的Maven,這樣就保證瞭版本的一致性。


設置好這個之後,再點擊User Settings,用本機maven的settings.xml替換默認的配置文件,因為默認的設置是會將本地倉庫放到系統盤符Documents and Settings用戶目錄\.m2epository這個目錄下面。


大傢可以看到,用maven中的配置文件替換後,下面的Local Repository自動變更為settings.xml中的設置。


    5、創建maven工程
    做完這些,我們就可以開始創建Maven工程瞭。選擇New->other…->Maven->Maven Project,然後選擇下一步



請設置工作空間路徑,大象的默認工作空間放在eclipse的根目錄下面,這裡的Location顯示的應該為空,為瞭進行說明,特將路徑顯示出來。確定沒問題後,Next>


這個列表顯示的就是maven支持的所有項目創建類型,我們是開發web應用,所以請選擇maven-archetype-webapp



最後一步輸入我們要創建的項目,在Maven世界中,使用坐標來唯一標識一個構件,可以理解為項目,資源等等。Group Id表示當前項目所屬的實際項目,Artifact Id定義實際項目中的一個Maven項目,根據名字就可以看出來,Group Id是一個大范圍,而Artifact Id是一個小范圍。比如大傢都很熟悉的spring,就分成瞭spring-core.jar、spring-beans.jar、spring-context.jar等等。在maven裡面,它的Group Id就是org.springframework,而Artifact Id則為spring-core、spring-beans、spring-context。怎麼樣?理解瞭沒有?
到此,項目生成瞭,請展開src/main,在main目錄下新建一個java文件夾,打開ssm3的項目屬性,選擇Java Build Path->Source->Add Folder…->勾選java,這樣做的目的,就是將src/main/java這個路徑作為源文件的文件夾,這和以往用MyEclipse做開發的目錄結構是不同的。而maven的規則也是這樣定義的,假如你不進行這個設置,就算你在main下面創建瞭java目錄,再添加包或類時,就會有問題,大傢試試,看會出現什麼錯誤。


 


6、運行ssm3
    接下來,在pom.xml裡面加入maven-jetty-plugin插件,默認生成的配置都可以去掉,整個pom就隻有下圖所示的配置。


打開Run Configurations,這有多種方式打開,可以從菜單Run裡面選,也可以從工具欄選擇,還可以在項目點擊右鍵選擇。


在彈出的窗口,Maven Build裡面設置運行參數,點擊Browse Workspace…會彈出下圖那個小窗口,設定Base directory,加入jetty:run,點擊Run,啟動jetty


 


 


 


<SPAN style="FONT-SIZE: 9pt; FONT-FA

發佈留言