<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
    數據加載中……

    使用Maven管理項目-----創建Struts2,Spring,Hibernate項目(轉載整理)

    Maven應該都聽說過吧!一個構建工具!與Ant相比,它更粗粒化!不需要編寫build.xml文件,來操作項目的編譯,運行,打包!只要你創建了一個Maven項目,編譯,只需要mvn compile!Maven會自動的幫你完成編譯!
    關于Maven2的知識請看這里!
    http://books.sonatype.com/maven-book/reference_zh/introduction.html
    這是翻譯,還沒翻譯完,到16章,不過應該夠用了目前!
    這里使用eclipse來開發Maven項目!eclipse需要一個插件,m2eclipse,目前應該是最強的Maven插件,非常的方便!待會就能體會到!
    m2eclipse的安裝,看這里!
    http://books.sonatype.com/maven-book/reference_zh/eclipse.html

    還有關于Maven建立本地jar倉庫的內容,翻譯里面都有!

    安裝完插件,就可以創建Maven項目了!Maven項目是基于原型的!創建完了,就是一個架子!
    下面就可以創建Struts2+Spring+Hibernate項目了。非常非常的簡單,比Myeclipse的創建過程可能都簡單!(有段時間沒用Myeclipse了。。)
    1.new ->project->other...

    2.第二步直接next即可
    3.
    這里是選擇Maven項目的原型!搜索一下,struts,就能找到了!點中需要的原型,next.
    4
    這里是Maven項目的相關內容??梢詤⒖忌厦娴姆g。
    Group Id ,Artifact Id,Version唯一的確定了你的項目!
    這里,Group Id可以隨便你寫,Artifact Id為項目的名稱,Version嘛。。。。不多說。
    下面的Package是包嘛,隨你便咯!搞定,Finish即可!
    然后,等吧!Maven會下載需要的jar文件!這可能會讓第一次使用Maven的人感覺到很不爽!至少我是很不爽!國內網速比較慢!所以下載需要不少時間!但是第一次下載完后,以后再建項目時它不會再下載的!
    創建完成后,就項目就會像這個樣子!

    是不是感覺很別扭!java文件在,src/main/java下面,資源文件在src/main/resources下面,還有對應的test目錄。這個應該是個習慣問題!慢慢就好!
    目前這個項目是Struts2+Spring的項目!里面就有基本代碼!
    發布內容在src/main/webapp下面,找到index.jsp,右擊,run on server即可運行了!
    現在所有的java類都在src/main/java目錄下,下面并沒有struts.xml文件,它被放到了src/main/resources下面了,部署時會自動拷貝過去的!不用擔心!
    現在添加Hibernate,打開pom.xml文件,在項目根目錄下!你會發現有很多的視圖方式,具體看上面的翻譯即可!
    修改pom.xml文件,直接到代碼區,放心,不需要你敲任何代碼!右擊鼠標,找到Maven,add dependency,輸入hibernate,找到org.hibernate,點中需要的jar,點OK即可!我下過了,所以顯好紅 色!eclipse會自動的下載需要的依賴包!

    這里面,Maven倉庫可能有點問題,jta包,1.0.1B版本沒有,所以,自己選擇jta1.1下載!

    依然,是eclipse自動的下載jar,不需要你找到jar去copy到WEB-INF/lib下了!當然,只下載一次!
    最后,當然就是配置Hibernate了,配置方法就不多說了吧!
    使用Maven有什么好處呢?
    首先是,jar統一管理了!如果建立了一個本地的jar倉庫,那么所有人都是從倉庫里面下載jar,拷貝項目時只需要copy幾K的源碼即可!
    其次,依然是倉庫,使得每個人的jar版本都是一致的,不會出現因為版本不同,引起的莫名其妙的錯誤。
    再來,項目的自動化,只需要mvn package命令,在eclipse里面,看run里面,只需要選擇就行了!它會自動的從編譯,測試開始,一直到打包,自動的運行,保證你的包沒有問題。
    上面的作用對我沒什么誘惑力!我使用Maven是因為,可以在IDE之間自由的切換!
    不知道大家有沒有這樣的經歷!eclipse創建的項目,要到netbeans或者idea下面跑,要修改一堆東西!
    而現在,只要IDE裝了Maven插件,就可以隨便用IDE了。對于eclipse和idea。不裝Maven插件都可以,只需要在項目根目錄下運行 mvn eclipse:eclipse,mvn idea:odea。完成后,當作普通的eclipse,idea工程打開就可以了,非常的方便!
    當然了,不喜歡Maven,只需要按以往的方式開發就可以了,只不過就是目錄結構不一樣了!

    posted on 2009-02-14 16:30 草原上的駱駝 閱讀(1965) 評論(0)  編輯  收藏 所屬分類: 項目管理

    主站蜘蛛池模板: 人妻丰满熟妇无码区免费| 真正全免费视频a毛片| 久99久精品免费视频热77| 亚洲深深色噜噜狠狠爱网站| 极品美女一级毛片免费| 亚洲国产精品自产在线播放| 日亚毛片免费乱码不卡一区| 亚洲AV无码乱码精品国产| 九九久久国产精品免费热6| 亚洲一区二区三区在线视频| caoporn成人免费公开| 亚洲人成图片小说网站| 国产高清不卡免费视频| 亚洲成A∨人片在线观看无码| 成人免费在线看片| 亚洲码和欧洲码一码二码三码| 无码专区—VA亚洲V天堂| 久久久久久影院久久久久免费精品国产小说 | 国产大陆亚洲精品国产| 亚洲av高清在线观看一区二区| 国产免费一区二区三区免费视频| 亚洲小说区图片区另类春色| a毛片免费全部播放完整成| 亚洲精品综合一二三区在线| 67pao强力打造高清免费| 亚洲精品天堂在线观看| 免费国产成人午夜电影| 国产成人无码免费网站| 亚洲黄色网址大全| 日韩免费福利视频| 香蕉免费看一区二区三区| 久久亚洲国产精品成人AV秋霞| 免费看少妇作爱视频| 大地影院MV在线观看视频免费| 亚洲毛片在线免费观看| 国产免费69成人精品视频| 两个人看的www免费视频中文| 亚洲人xxx日本人18| 亚洲综合色在线观看亚洲| 免费观看美女用震蛋喷水的视频| 亚洲av片在线观看|