DZM.528
Life is a voyage, not a destination.
使用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...
?附件
1.png
(34.47 KB)
上傳時間:2008-11-22 21:39
2.第二步直接next即可
3.
?附件
2.png
(33.67 KB)
上傳時間:2008-11-22 21:39
這里是選擇Maven項目的原型!搜索一下,struts,就能找到了!點中需要的原型,next.
4
?附件
3.png
(31.29 KB)
上傳時間:2008-11-22 21:39
這里是Maven項目的相關內容。可以參考上面的翻譯。
Group Id ,Artifact Id,Version唯一的確定了你的項目!
這里,Group Id可以隨便你寫,Artifact Id為項目的名稱,Version嘛。。。。不多說。
下面的Package是包嘛,隨你便咯!搞定,Finish即可!
然后,等吧!Maven會下載需要的jar文件!這可能會讓第一次使用Maven的人感覺到很不爽!至少我是很不爽!國內網速比較慢!所以下載需要不少時間!但是第一次下載完后,以后再建項目時它不會再下載的!
創建完成后,就項目就會像這個樣子!
?附件
4.png
(15.98 KB)
上傳時間:2008-11-22 21:39
是不是感覺很別扭!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會自動的下載需要的依賴包!
?附件
5.png
(42.37 KB)
上傳時間:2008-11-22 21:39
這里面,Maven倉庫可能有點問題,jta包,1.0.1B版本沒有,所以,自己選擇jta1.1下載!
?附件
6.png
(33.62 KB)
上傳時間:2008-11-22 21:39
依然,是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,只需要按以往的方式開發就可以了,只不過就是目錄結構不一樣了!
?附件
4.png
(15.98 KB)
上傳時間:2008-11-22 21:39
發表于 2010-05-25 11:08
DZM.528
閱讀(2688)
評論(0)
編輯
收藏
所屬分類:
IDE/Tools
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Ant中的classpath配置和使用
Ubuntu中安裝Chrome小記[解決 錯誤:依賴關系沒有滿足:libnss3-1d (>= 3.12.3)]
windows和Ubuntu下Ant的安裝使用
Eclipse中Annotation@提示
Eclipse插件集錦
使用Maven管理項目-----創建Struts2,Spring,Hibernate項目
初識Firebug 全文 — firebug的使用
JMeter測試使用指南
Maven集成 - Eclipse IDE
<
2010年5月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
導航
BlogJava
首頁
發新隨筆
發新文章
聚合
管理
統計
隨筆: 92
文章: 0
評論: 18
引用: 0
隨筆分類
(70)
IDE/Tools(9)
(rss)
IM(7)
(rss)
Java Security(5)
(rss)
JavaEE(16)
(rss)
JS/jQuery(12)
(rss)
Linux(10)
(rss)
XHtml/CSS(3)
(rss)
人生規劃(2)
(rss)
性能測試(2)
(rss)
數據庫(2)
(rss)
網絡編程(2)
(rss)
收藏夾
(4)
JavaSE學習系列(4)
(rss)
左鄰右舍
1-2-3.cnblogs
DANCE WITH JAVA
downpour博客
fangang
java加密解密/壓縮
Ken Wu`s Blog
Max On Java
Openfire研究小組
robbin的自言自語
zwt2001267
不朽的飛翔
大鵬的工作筆記
繆小東博客
股海e程
都市淘沙者
我的鏈接
Apache Mina學習
apache2 安裝與配置
blogjava-google搜索
Core Java學習
Dom4j 學習筆記
Epoch Converter
Hibernate annotations reference[zh_cn]
httpclient入門
Java1.5泛型指南
java開源大全
Java性能優化技巧集錦
Java數字證書實例
java知識點
Java程序員應該好好看看的書籍
Java編程實現支持中文的Base64編碼轉換
Java網絡編程從入門到精通
Java網絡編程-清華java教程筆記
jQuery api
jQuery1.1 API 中文版
jQuery中文社區
jQuery官方網站
Js-FAQ貼
jsonlint-測驗json
json介紹
Maven權威指南
PostgreSQL 8.0.0 中文文檔
struts2.0系列
thickbox-對話框插件
Ubuntu中文
亞當學院
基于 SSH 的遠程操作以及安全,快捷的數據傳輸
播布客
滿江紅-RedsagaTeam
精通JS正則表達式
最新評論
1.?re: 用Keytool和OpenSSL生成和簽發數字證書
@wyh
index.txt刪掉再新建一個就可以了
--silence.lc
2.?rewq
但是而且我日
--黃山
3.?re: Ubuntu下安裝和配置Apache2
受益!
--王老五
4.?re: JSP防止重復提交,重復刷新,后退
頂頂頂
--搜索
5.?re: JSP防止重復提交,重復刷新,后退
sss
--搜索
閱讀排行榜
1.?Ubuntu下安裝和配置Apache2(65528)
2.?用Keytool和OpenSSL生成和簽發數字證書(12939)
3.?Ubuntu中安裝Chrome小記[解決 錯誤:依賴關系沒有滿足:libnss3-1d (>= 3.12.3)](12334)
4.?REFERER及jsp中request.getHeader() 相關詳細(11730)
5.?Tsung安裝與使用(7295)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 DZM.528
主站蜘蛛池模板:
精品香蕉在线观看免费
|
a毛片全部免费播放
|
一二三四免费观看在线视频中文版
|
在线免费观看国产视频
|
亚洲精品乱码久久久久久V
|
国产精品成人免费一区二区
|
亚洲一区二区三区丝袜
|
在线免费视频一区
|
无码色偷偷亚洲国内自拍
|
亚洲国产精品一区二区三区久久
|
亚洲成A∨人片在线观看不卡
|
你懂的在线免费观看
|
国产成人无码综合亚洲日韩
|
四虎国产精品永久免费网址
|
亚洲女人初试黑人巨高清
|
毛片a级毛片免费播放100
|
337p日本欧洲亚洲大胆人人
|
亚洲AV无码成H人在线观看
|
国产性生大片免费观看性
|
亚洲人成人网毛片在线播放
|
日韩视频免费在线
|
中文毛片无遮挡高清免费
|
亚洲国产一区二区a毛片
|
日本XXX黄区免费看
|
国产综合成人亚洲区
|
亚洲色大成网站www永久一区
|
亚洲a一级免费视频
|
日韩亚洲国产综合高清
|
久久夜色精品国产亚洲av
|
一级视频在线免费观看
|
久久精品国产亚洲AV无码偷窥
|
岛国片在线免费观看
|
五月婷婷免费视频
|
亚洲日韩中文字幕
|
免费jlzzjlzz在线播放视频
|
国产精品免费一区二区三区四区
|
亚洲宅男精品一区在线观看
|
亚洲偷自拍拍综合网
|
免费A级毛片无码无遮挡内射
|
牛牛在线精品观看免费正
|
亚洲午夜国产片在线观看
|