DZM.528
Life is a voyage, not a destination.
使用Maven管理項(xiàng)目-----創(chuàng)建Struts2,Spring,Hibernate項(xiàng)目
Maven應(yīng)該都聽說過吧!一個(gè)構(gòu)建工具!與Ant相比,它更粗粒化!不需要編寫build.xml文件,來操作項(xiàng)目的編譯,運(yùn)行,打包!只要你創(chuàng)建了一個(gè)Maven項(xiàng)目,編譯,只需要mvn compile!Maven會(huì)自動(dòng)的幫你完成編譯!
關(guān)于Maven2的知識(shí)請(qǐng)看這里!
http://books.sonatype.com/maven-book/reference_zh/introduction.html
這是翻譯,還沒翻譯完,到16章,不過應(yīng)該夠用了目前!
這里使用eclipse來開發(fā)Maven項(xiàng)目!eclipse需要一個(gè)插件,m2eclipse,目前應(yīng)該是最強(qiáng)的Maven插件,非常的方便!待會(huì)就能體會(huì)到!
m2eclipse的安裝,看這里!
http://books.sonatype.com/maven-book/reference_zh/eclipse.html
還有關(guān)于Maven建立本地jar倉庫的內(nèi)容,翻譯里面都有!
安裝完插件,就可以創(chuàng)建Maven項(xiàng)目了!Maven項(xiàng)目是基于原型的!創(chuàng)建完了,就是一個(gè)架子!
下面就可以創(chuàng)建Struts2+Spring+Hibernate項(xiàng)目了。非常非常的簡單,比Myeclipse的創(chuàng)建過程可能都簡單!(有段時(shí)間沒用Myeclipse了。。)
1.new ->project->other...
?附件
1.png
(34.47 KB)
上傳時(shí)間:2008-11-22 21:39
2.第二步直接next即可
3.
?附件
2.png
(33.67 KB)
上傳時(shí)間:2008-11-22 21:39
這里是選擇Maven項(xiàng)目的原型!搜索一下,struts,就能找到了!點(diǎn)中需要的原型,next.
4
?附件
3.png
(31.29 KB)
上傳時(shí)間:2008-11-22 21:39
這里是Maven項(xiàng)目的相關(guān)內(nèi)容。可以參考上面的翻譯。
Group Id ,Artifact Id,Version唯一的確定了你的項(xiàng)目!
這里,Group Id可以隨便你寫,Artifact Id為項(xiàng)目的名稱,Version嘛。。。。不多說。
下面的Package是包嘛,隨你便咯!搞定,F(xiàn)inish即可!
然后,等吧!Maven會(huì)下載需要的jar文件!這可能會(huì)讓第一次使用Maven的人感覺到很不爽!至少我是很不爽!國內(nèi)網(wǎng)速比較慢!所以下載需要不少時(shí)間!但是第一次下載完后,以后再建項(xiàng)目時(shí)它不會(huì)再下載的!
創(chuàng)建完成后,就項(xiàng)目就會(huì)像這個(gè)樣子!
?附件
4.png
(15.98 KB)
上傳時(shí)間:2008-11-22 21:39
是不是感覺很別扭!java文件在,src/main/java下面,資源文件在src/main/resources下面,還有對(duì)應(yīng)的test目錄。這個(gè)應(yīng)該是個(gè)習(xí)慣問題!慢慢就好!
目前這個(gè)項(xiàng)目是Struts2+Spring的項(xiàng)目!里面就有基本代碼!
發(fā)布內(nèi)容在src/main/webapp下面,找到index.jsp,右擊,run on server即可運(yùn)行了!
現(xiàn)在所有的java類都在src/main/java目錄下,下面并沒有struts.xml文件,它被放到了src/main/resources下面了,部署時(shí)會(huì)自動(dòng)拷貝過去的!不用擔(dān)心!
現(xiàn)在添加Hibernate,打開pom.xml文件,在項(xiàng)目根目錄下!你會(huì)發(fā)現(xiàn)有很多的視圖方式,具體看上面的翻譯即可!
修 改pom.xml文件,直接到代碼區(qū),放心,不需要你敲任何代碼!右擊鼠標(biāo),找到Maven,add dependency,輸入hibernate,找到org.hibernate,點(diǎn)中需要的jar,點(diǎn)OK即可!我下過了,所以顯好紅 色!eclipse會(huì)自動(dòng)的下載需要的依賴包!
?附件
5.png
(42.37 KB)
上傳時(shí)間:2008-11-22 21:39
這里面,Maven倉庫可能有點(diǎn)問題,jta包,1.0.1B版本沒有,所以,自己選擇jta1.1下載!
?附件
6.png
(33.62 KB)
上傳時(shí)間:2008-11-22 21:39
依然,是eclipse自動(dòng)的下載jar,不需要你找到j(luò)ar去copy到WEB-INF/lib下了!當(dāng)然,只下載一次!
最后,當(dāng)然就是配置Hibernate了,配置方法就不多說了吧!
使用Maven有什么好處呢?
首先是,jar統(tǒng)一管理了!如果建立了一個(gè)本地的jar倉庫,那么所有人都是從倉庫里面下載jar,拷貝項(xiàng)目時(shí)只需要copy幾K的源碼即可!
其次,依然是倉庫,使得每個(gè)人的jar版本都是一致的,不會(huì)出現(xiàn)因?yàn)榘姹静煌鸬哪涿畹腻e(cuò)誤。
再來,項(xiàng)目的自動(dòng)化,只需要mvn package命令,在eclipse里面,看run里面,只需要選擇就行了!它會(huì)自動(dòng)的從編譯,測(cè)試開始,一直到打包,自動(dòng)的運(yùn)行,保證你的包沒有問題。
上面的作用對(duì)我沒什么誘惑力!我使用Maven是因?yàn)椋梢栽贗DE之間自由的切換!
不知道大家有沒有這樣的經(jīng)歷!eclipse創(chuàng)建的項(xiàng)目,要到netbeans或者idea下面跑,要修改一堆東西!
而 現(xiàn)在,只要IDE裝了Maven插件,就可以隨便用IDE了。對(duì)于eclipse和idea。不裝Maven插件都可以,只需要在項(xiàng)目根目錄下運(yùn)行mvn eclipse:eclipse,mvn idea:odea。完成后,當(dāng)作普通的eclipse,idea工程打開就可以了,非常的方便!
當(dāng)然了,不喜歡Maven,只需要按以往的方式開發(fā)就可以了,只不過就是目錄結(jié)構(gòu)不一樣了!
?附件
4.png
(15.98 KB)
上傳時(shí)間:2008-11-22 21:39
發(fā)表于 2010-05-25 11:08
DZM.528
閱讀(2695)
評(píng)論(0)
編輯
收藏
所屬分類:
IDE/Tools
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
Ant中的classpath配置和使用
Ubuntu中安裝Chrome小記[解決 錯(cuò)誤:依賴關(guān)系沒有滿足:libnss3-1d (>= 3.12.3)]
windows和Ubuntu下Ant的安裝使用
Eclipse中Annotation@提示
Eclipse插件集錦
使用Maven管理項(xiàng)目-----創(chuàng)建Struts2,Spring,Hibernate項(xiàng)目
初識(shí)Firebug 全文 — firebug的使用
JMeter測(cè)試使用指南
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
導(dǎo)航
BlogJava
首頁
發(fā)新隨筆
發(fā)新文章
聚合
管理
統(tǒng)計(jì)
隨筆: 92
文章: 0
評(píng)論: 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)
人生規(guī)劃(2)
(rss)
性能測(cè)試(2)
(rss)
數(shù)據(jù)庫(2)
(rss)
網(wǎng)絡(luò)編程(2)
(rss)
收藏夾
(4)
JavaSE學(xué)習(xí)系列(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學(xué)習(xí)
apache2 安裝與配置
blogjava-google搜索
Core Java學(xué)習(xí)
Dom4j 學(xué)習(xí)筆記
Epoch Converter
Hibernate annotations reference[zh_cn]
httpclient入門
Java1.5泛型指南
java開源大全
Java性能優(yōu)化技巧集錦
Java數(shù)字證書實(shí)例
java知識(shí)點(diǎn)
Java程序員應(yīng)該好好看看的書籍
Java編程實(shí)現(xiàn)支持中文的Base64編碼轉(zhuǎn)換
Java網(wǎng)絡(luò)編程從入門到精通
Java網(wǎng)絡(luò)編程-清華java教程筆記
jQuery api
jQuery1.1 API 中文版
jQuery中文社區(qū)
jQuery官方網(wǎng)站
Js-FAQ貼
jsonlint-測(cè)驗(yàn)json
json介紹
Maven權(quán)威指南
PostgreSQL 8.0.0 中文文檔
struts2.0系列
thickbox-對(duì)話框插件
Ubuntu中文
亞當(dāng)學(xué)院
基于 SSH 的遠(yuǎn)程操作以及安全,快捷的數(shù)據(jù)傳輸
播布客
滿江紅-RedsagaTeam
精通JS正則表達(dá)式
最新評(píng)論
1.?re: 用Keytool和OpenSSL生成和簽發(fā)數(shù)字證書
@wyh
index.txt刪掉再新建一個(gè)就可以了
--silence.lc
2.?rewq
但是而且我日
--黃山
3.?re: Ubuntu下安裝和配置Apache2
受益!
--王老五
4.?re: JSP防止重復(fù)提交,重復(fù)刷新,后退
頂頂頂
--搜索
5.?re: JSP防止重復(fù)提交,重復(fù)刷新,后退
sss
--搜索
閱讀排行榜
1.?Ubuntu下安裝和配置Apache2(65542)
2.?用Keytool和OpenSSL生成和簽發(fā)數(shù)字證書(12948)
3.?Ubuntu中安裝Chrome小記[解決 錯(cuò)誤:依賴關(guān)系沒有滿足:libnss3-1d (>= 3.12.3)](12339)
4.?REFERER及jsp中request.getHeader() 相關(guān)詳細(xì)(11733)
5.?Tsung安裝與使用(7306)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 DZM.528
主站蜘蛛池模板:
97超高清在线观看免费视频
|
亚洲国产综合AV在线观看
|
精品乱子伦一区二区三区高清免费播放
|
成人影片麻豆国产影片免费观看
|
亚洲欧洲日韩综合
|
一区二区三区在线免费看
|
亚洲av激情无码专区在线播放
|
无人在线观看免费高清
|
亚洲网址在线观看你懂的
|
日韩精品人妻系列无码专区免费
|
亚洲高清在线视频
|
香港a毛片免费观看
|
亚洲精品白色在线发布
|
最近中文字幕mv免费高清视频7
|
亚洲最新中文字幕
|
国产电影午夜成年免费视频
|
亚洲av一本岛在线播放
|
免费被黄网站在观看
|
免费无遮挡无码视频在线观看
|
亚洲无码高清在线观看
|
色播在线永久免费视频网站
|
久久久久亚洲AV成人片
|
免费一本色道久久一区
|
美女扒开尿口给男人爽免费视频
|
精品亚洲视频在线观看
|
日韩中文字幕免费视频
|
亚洲美国产亚洲AV
|
337p日本欧洲亚洲大胆裸体艺术
|
免费h视频在线观看
|
中文字幕在线观看亚洲视频
|
国产成人免费a在线资源
|
a级男女仿爱免费视频
|
亚洲乱码卡一卡二卡三
|
国产成人免费A在线视频
|
国产午夜不卡AV免费
|
亚洲中文字幕乱码熟女在线
|
亚洲国产主播精品极品网红
|
亚洲综合免费视频
|
免费高清A级毛片在线播放
|
亚洲日本中文字幕
|
日韩精品成人亚洲专区
|