Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全註解實例詳解(一)

     最近做個項目需要用到springMVC框架,找了些資料學習,感覺還可以就行分享給大家。。。

    Spring更新到3.0之後,其MVC框架加入了一個非常不錯的東西——那就是REST它的開放式特性,與Spring的無縫集成,以及Spring框架的優秀表現,使得現在很多公司將其作爲新的系統開發框架。大象根據實際的項目經驗,以之前SSH2例子爲基礎,對其進行一次大改造,
詳細的爲大家講解如何實現SSM3全註解式的開發。
    這次大象將採取兩種構建方式,一是很多人喜歡用的MyEclipse,另一個,則是用Eclipse+Maven。這一篇,將主要講解開發環境設置Maven構建方式。
    1、
開發環境
    
    
JDK1.6.0_18
    Eclipse-3.6  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版才支持的新特性。TomcatJettyMavenMySQL不要低於我所用的版本,因爲我沒在其它的版本上進行測試。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,用本機mavensettings.xml替換默認的配置文件,因爲默認的設置是會將本地倉庫放到系統盤符\Documents and Settings\用戶目錄\.m2\repository這個目錄下面。
    
    大家可以看到,用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.jarspring-beans.jarspring-context.jar等等。在maven裏面,它的Group Id就是org.springframework,而Artifact Id則爲spring-corespring-beansspring-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
    
    在瀏覽器中輸入http://localhost:8080/ssm3會顯示Hello World!,調用的是ssm3/main/webapp/index.jsp,大象加了點內容,結果就是這樣的
    
    到這裏,關於在Eclipse裏搭建maven環境,配置,創建,運行,測試就全部講完了,大家動手做做,熟悉一下這種開發方式,接下來就會在這個骨架上開發SSM3示例。恩,我們下次繼續。
    本文爲菠蘿大象原創,如要轉載請註明出處。http://bolo.blogjava.net/
發佈了21 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章