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

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

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

    京山游俠

    專注技術(shù),拒絕扯淡
    posts - 50, comments - 868, trackbacks - 0, articles - 0
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    自2000年Struts框架發(fā)布,到2001年底Hibernate的誕生,再到2004年Spring的流行,Java社區(qū)的開(kāi)源軟件哲學(xué)是:“只做好一件事情,只做最擅長(zhǎng)的事情,其他事情留給別人去做。”但是到了2005年,Java開(kāi)源出現(xiàn)了框架整合的大趨勢(shì),整個(gè)Java開(kāi)源社區(qū)雨后春筍般出現(xiàn)了一批又一批的full-stack框架,比較著名的有RIFE,Grails,JBoss Seam,Trails和Able等等。SpringSide也是這樣一個(gè)整合框架,常逛BlogJava的人肯定不會(huì)陌生,因?yàn)樗睦洗缶褪墙习滓隆?br />
    使用SpringSide可以節(jié)省我們很多時(shí)間,避免我們花費(fèi)大量的精力來(lái)進(jìn)行各個(gè)開(kāi)源組件的整合。SpringSide還有另外兩個(gè)優(yōu)點(diǎn),一是豐富的文檔,全中文的哦,二是豐富的工具,可以支持我們使用ant,eclipse或者idea等工具進(jìn)行開(kāi)發(fā)。我使用的是Eclipse 3.2,在使用的過(guò)程中發(fā)現(xiàn)SpringSide針對(duì)Eclipse的插件有一點(diǎn)點(diǎn)小問(wèn)題,不過(guò)這些小問(wèn)題通過(guò)適當(dāng)?shù)脑O(shè)置都可以順利解決。

    讓我們開(kāi)始SpringSide之旅吧。

    首先,當(dāng)然是下載SpringSide了,可以訪問(wèn)它的官方網(wǎng)站www.springside.org.cn,我下載的是2.0-M1-all in one版,也是目前的最新版本。參照官方網(wǎng)站上的Quick Start來(lái)進(jìn)行安裝和體驗(yàn):http://wiki.springside.org.cn/display/springside/Quickstart

    然后,將SpringSide目錄下的tools\springside-tools\eclipse-plugins文件夾中的org.springside.eclipse_1.0.0.jar拷貝到Eclipse的plugins目錄中,如下圖:
    01.JPG

    啟動(dòng)Eclipse后,可以看到菜單欄出現(xiàn)了新的菜單項(xiàng):
    02.JPG

    點(diǎn)擊該菜單項(xiàng),會(huì)出現(xiàn)新建項(xiàng)目的向?qū)В覀冃陆ㄒ粋€(gè)項(xiàng)目xkland,并且只選中Struts和Hibernate,如下圖:
    03.JPG

    點(diǎn)下一步:
    04.JPG

    點(diǎn)完成,項(xiàng)目創(chuàng)建成功。問(wèn)題出現(xiàn)了,那就是我們?cè)贓clipse的資源管理器中看不到我們創(chuàng)建的項(xiàng)目,如下:
    05.JPG

    分析問(wèn)題的原因,可能是SpringSide插件在創(chuàng)建項(xiàng)目的時(shí)候,沒(méi)有自動(dòng)生成項(xiàng)目需要的.project文件,解決的方法也很簡(jiǎn)單,就是使用Eclispe再創(chuàng)建一個(gè)Java項(xiàng)目,并且將項(xiàng)目的工作空間設(shè)置為該項(xiàng)目的父文件夾,將項(xiàng)目名設(shè)置為和該項(xiàng)目相同。在這里,工作空間應(yīng)該設(shè)置為E:\Java,項(xiàng)目名還是xkland,如下圖:
    06.JPG

    下一步:
    07.JPG

    再下一步:
    08.JPG

    在這里,需要注意了,第二個(gè)問(wèn)題浮出水面,由于SpringSide自動(dòng)生成的項(xiàng)目的目錄結(jié)構(gòu)過(guò)于復(fù)雜,在該例中,源代碼應(yīng)該位于src/main中,測(cè)試用例位于src/test中,而src/main中有分為三個(gè)目錄,分別為java、resources和webapp,代表Java源文件、資源文件和Web網(wǎng)站結(jié)構(gòu)所需的文件,只有把文件的位置放對(duì)了,才能夠享用自動(dòng)構(gòu)建腳本帶來(lái)的方便。如果我們采取默認(rèn)設(shè)置,Eclipse將不能對(duì)位于src/main/java中的代碼應(yīng)用只能感知和代碼提示,而且編譯的時(shí)候還會(huì)提示類(lèi)不在構(gòu)建路徑中。

    而在Eclipse中,如果我們想要享受JDT的智能感知和代碼提示,我們必須把源代碼所在的文件夾設(shè)置為項(xiàng)目的源文件夾,如下圖:
    09.JPG

    而缺省的輸出文件夾,代表的是Java代碼編譯后.class文件存放的路徑,理論上講應(yīng)該設(shè)置為src/main/webapp/WEB-INF/classes,但是這個(gè)設(shè)置不是必須的,因?yàn)槲覀冏罱K的構(gòu)建手段是運(yùn)行quickstart.bat腳本,這個(gè)腳本會(huì)自動(dòng)編譯所有的.java文件,并將.class文件放到正確的位置,然后打包成.war放到target目錄中。經(jīng)過(guò)以上步驟后,資源管理器看起來(lái)應(yīng)該是這樣:
    10.JPG

    最后,為了讓每次運(yùn)行項(xiàng)目更簡(jiǎn)單,可以設(shè)置運(yùn)行項(xiàng)目目錄下的build.bat或quickstart.bat作為外部工具,如下:
    11.JPG

    12.JPG

    要運(yùn)行項(xiàng)目的時(shí)候,直接點(diǎn)擊運(yùn)行外部工具就行了。所有的調(diào)試信息都會(huì)顯示在控制臺(tái)視圖。如果要停止服務(wù)器的運(yùn)行,可以直接點(diǎn)擊關(guān)閉按鈕。如下圖:
    13.JPG

    Ok,通過(guò)簡(jiǎn)單的設(shè)置,可以讓我們使用Eclipse開(kāi)發(fā)SpringSide應(yīng)用更加簡(jiǎn)單而快捷。


    評(píng)論

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2006-12-22 09:37 by BeanSoft
    偶覺(jué)得他們的插件應(yīng)該繼承自 JavaProject..... 要不然這樣真是讓人費(fèi)解. 不過(guò)很好, 邁出了第一步了...

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2006-12-22 10:01 by 江南白衣
    BlueStar負(fù)責(zé)的新版IDE已經(jīng)是Java Project了,正在調(diào)試中,過(guò)幾天發(fā)布。
    BeanSoft有沒(méi)有興趣擔(dān)當(dāng)SpringSide-IDE的顧問(wèn)?

    我的聯(lián)系方式:MSN:calvinxiu@hotmail.com

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2006-12-24 16:33 by BeanSoft
    先謝謝好意了.可是一直沒(méi)深入研究 Eclipse Plugin, 至多可以幫你們測(cè)試測(cè)試, 寫(xiě)寫(xiě)推廣文章和教程, SWT 開(kāi)發(fā)方面也沒(méi)怎么看. 當(dāng)顧問(wèn)恐怕有點(diǎn)無(wú)法勝任.我的MSN:beansoftstudio@msn.com

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2006-12-26 14:41 by chenzijun
    寫(xiě)的十分詳細(xì),對(duì)我們來(lái)說(shuō)你的文檔才有用了,我按照SpringSide WiKi中的步驟做, 做了幾次都沒(méi)成功,按照你的一次就成功,因此十分感謝作者

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-01-11 03:09 by javafenger
    寫(xiě)的不錯(cuò),詳細(xì)而且實(shí)用◎

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-01-16 16:18 by 王杰
    按照上面的步驟,好象要下SpringSide的ide,
    才能用吧?

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-01-16 18:47 by 海邊沫沫
    下載SpringSide All-in-one,里面帶有針對(duì)Eclipse的插件

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-01-18 15:05 by meggie
    好好學(xué)習(xí)

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-02-28 19:13 by abc
    我照著做做不出來(lái),請(qǐng)樓主幫助,報(bào)錯(cuò).我的QQ:50721187

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-02-28 19:14 by abc
    不是報(bào)錯(cuò),沒(méi)有springside菜單///??

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-03-20 12:25 by 新手菜鳥(niǎo)
    我按要求下載了springside網(wǎng)站下的springside-2.0-RC1-allinone
    沒(méi)找到上文提到的2.0-M1-all in one版
    解壓以后,發(fā)現(xiàn)是以下的目錄結(jié)構(gòu)
    \springside-2.0-RC1-allinone\tools\springside-ide\target\eclipse\plugins\org.springside.ide_1.0.0.jar
    然后,
    我在eclipse的plugins目錄添加了org.springside.ide_1.0.0.jar以后,
    卻并沒(méi)有在eclipse的導(dǎo)航上出現(xiàn)如文中所示的springside
    是什么原因呢?

    我試過(guò)將eclipse下的configuration下的update 文件刪除了再重啟,但還是沒(méi)有出現(xiàn)
    而在eclipse的windows下的prefrence,有一個(gè)springside的屬性
    里面有一個(gè)要求填寫(xiě)springside2 的home 目錄,應(yīng)該選擇那個(gè)?
    我試過(guò)了選擇\springside-2.0-RC1-allinone\
    但重啟eclipse后還是沒(méi)有出現(xiàn)

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-03-21 00:06 by 京山游俠
    我的文章使用的是2.0-M1-all in one

    現(xiàn)在SpringSide又更新了不少,當(dāng)然不能照著我的文章來(lái)了。你應(yīng)該多看SpringSide自己的文檔,他們更新是很及時(shí)的。

    另外,我現(xiàn)在還不打算使用springside-2.0-RC1-allinone,準(zhǔn)備等2.0正式版推出后再升級(jí)。

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2007-12-17 11:25 by 小姿
    可它們網(wǎng)站上都沒(méi)有M1 的下載了

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2009-04-17 10:03 by 創(chuàng)意產(chǎn)品網(wǎng)
    mark,等需要時(shí)再來(lái)查看

    # re: SpringSide開(kāi)發(fā)實(shí)戰(zhàn)(一):使用Eclipse讓SpringSide跑起來(lái)  回復(fù)  更多評(píng)論   

    2010-07-07 16:39 by 淘寶網(wǎng)
    現(xiàn)了框架整合的大趨勢(shì),整個(gè)Java開(kāi)源社區(qū)雨后春筍般出現(xiàn)了一批又一批的full-stack框架,比較著名的有RIFE,Grails,JBoss Seam,Trails和Able等等。SpringSide也是這樣一個(gè)整合框架,常逛BlogJava的人肯定不會(huì)陌生,因?yàn)樗睦洗缶褪墙习滓隆?
    主站蜘蛛池模板: 222www免费视频| 特级毛片爽www免费版| a级毛片免费完整视频| 免费va在线观看| 污视频网站免费观看| 亚洲成?v人片天堂网无码| 精品亚洲av无码一区二区柚蜜| 青青草国产免费久久久下载| 亚洲日韩精品A∨片无码加勒比| 成人在线免费观看| 成人婷婷网色偷偷亚洲男人的天堂 | 久久久久久久国产免费看| 丝袜熟女国偷自产中文字幕亚洲| 亚洲免费视频一区二区三区| 久久99亚洲综合精品首页| 国产精品网站在线观看免费传媒 | 中文字幕av免费专区| 亚洲国产精品福利片在线观看 | 两个人日本WWW免费版| 亚洲成AV人在线观看天堂无码| 污污网站18禁在线永久免费观看| 亚洲精品午夜在线观看| 国产成人A在线观看视频免费| 亚洲爆乳大丰满无码专区| 亚洲人成网站18禁止一区| 中文字幕日本人妻久久久免费| 亚洲国产精品国自产拍电影| 日本在线高清免费爱做网站| 亚洲av无码有乱码在线观看| 久久久久久A亚洲欧洲AV冫| 四虎国产精品永久免费网址 | 4444亚洲国产成人精品| 天堂在线免费观看中文版| 激情吃奶吻胸免费视频xxxx| 亚洲AV永久无码精品一百度影院| 在线视频免费观看爽爽爽| 高潮毛片无遮挡高清免费视频| 久久久青草青青亚洲国产免观| 99re热免费精品视频观看| 无码 免费 国产在线观看91| 亚洲专区在线视频|