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

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

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

    京山游俠

    專注技術,拒絕扯淡
    posts - 50, comments - 868, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    自2000年Struts框架發布,到2001年底Hibernate的誕生,再到2004年Spring的流行,Java社區的開源軟件哲學是:“只做好一件事情,只做最擅長的事情,其他事情留給別人去做?!钡堑搅?005年,Java開源出現了框架整合的大趨勢,整個Java開源社區雨后春筍般出現了一批又一批的full-stack框架,比較著名的有RIFE,Grails,JBoss Seam,Trails和Able等等。SpringSide也是這樣一個整合框架,常逛BlogJava的人肯定不會陌生,因為它的老大就是江南白衣。

    使用SpringSide可以節省我們很多時間,避免我們花費大量的精力來進行各個開源組件的整合。SpringSide還有另外兩個優點,一是豐富的文檔,全中文的哦,二是豐富的工具,可以支持我們使用ant,eclipse或者idea等工具進行開發。我使用的是Eclipse 3.2,在使用的過程中發現SpringSide針對Eclipse的插件有一點點小問題,不過這些小問題通過適當的設置都可以順利解決。

    讓我們開始SpringSide之旅吧。

    首先,當然是下載SpringSide了,可以訪問它的官方網站www.springside.org.cn,我下載的是2.0-M1-all in one版,也是目前的最新版本。參照官方網站上的Quick Start來進行安裝和體驗: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

    啟動Eclipse后,可以看到菜單欄出現了新的菜單項:
    02.JPG

    點擊該菜單項,會出現新建項目的向導,我們新建一個項目xkland,并且只選中Struts和Hibernate,如下圖:
    03.JPG

    點下一步:
    04.JPG

    點完成,項目創建成功。問題出現了,那就是我們在Eclipse的資源管理器中看不到我們創建的項目,如下:
    05.JPG

    分析問題的原因,可能是SpringSide插件在創建項目的時候,沒有自動生成項目需要的.project文件,解決的方法也很簡單,就是使用Eclispe再創建一個Java項目,并且將項目的工作空間設置為該項目的父文件夾,將項目名設置為和該項目相同。在這里,工作空間應該設置為E:\Java,項目名還是xkland,如下圖:
    06.JPG

    下一步:
    07.JPG

    再下一步:
    08.JPG

    在這里,需要注意了,第二個問題浮出水面,由于SpringSide自動生成的項目的目錄結構過于復雜,在該例中,源代碼應該位于src/main中,測試用例位于src/test中,而src/main中有分為三個目錄,分別為java、resources和webapp,代表Java源文件、資源文件和Web網站結構所需的文件,只有把文件的位置放對了,才能夠享用自動構建腳本帶來的方便。如果我們采取默認設置,Eclipse將不能對位于src/main/java中的代碼應用只能感知和代碼提示,而且編譯的時候還會提示類不在構建路徑中。

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

    而缺省的輸出文件夾,代表的是Java代碼編譯后.class文件存放的路徑,理論上講應該設置為src/main/webapp/WEB-INF/classes,但是這個設置不是必須的,因為我們最終的構建手段是運行quickstart.bat腳本,這個腳本會自動編譯所有的.java文件,并將.class文件放到正確的位置,然后打包成.war放到target目錄中。經過以上步驟后,資源管理器看起來應該是這樣:
    10.JPG

    最后,為了讓每次運行項目更簡單,可以設置運行項目目錄下的build.bat或quickstart.bat作為外部工具,如下:
    11.JPG

    12.JPG

    要運行項目的時候,直接點擊運行外部工具就行了。所有的調試信息都會顯示在控制臺視圖。如果要停止服務器的運行,可以直接點擊關閉按鈕。如下圖:
    13.JPG

    Ok,通過簡單的設置,可以讓我們使用Eclipse開發SpringSide應用更加簡單而快捷。


    評論

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2006-12-22 09:37 by BeanSoft
    偶覺得他們的插件應該繼承自 JavaProject..... 要不然這樣真是讓人費解. 不過很好, 邁出了第一步了...

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2006-12-22 10:01 by 江南白衣
    BlueStar負責的新版IDE已經是Java Project了,正在調試中,過幾天發布。
    BeanSoft有沒有興趣擔當SpringSide-IDE的顧問?

    我的聯系方式:MSN:calvinxiu@hotmail.com

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2006-12-24 16:33 by BeanSoft
    先謝謝好意了.可是一直沒深入研究 Eclipse Plugin, 至多可以幫你們測試測試, 寫寫推廣文章和教程, SWT 開發方面也沒怎么看. 當顧問恐怕有點無法勝任.我的MSN:beansoftstudio@msn.com

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2006-12-26 14:41 by chenzijun
    寫的十分詳細,對我們來說你的文檔才有用了,我按照SpringSide WiKi中的步驟做, 做了幾次都沒成功,按照你的一次就成功,因此十分感謝作者

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2007-01-11 03:09 by javafenger
    寫的不錯,詳細而且實用◎

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

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

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

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

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2007-01-18 15:05 by meggie
    好好學習

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來[未登錄]  回復  更多評論   

    2007-02-28 19:13 by abc
    我照著做做不出來,請樓主幫助,報錯.我的QQ:50721187

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來[未登錄]  回復  更多評論   

    2007-02-28 19:14 by abc
    不是報錯,沒有springside菜單///??

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2007-03-20 12:25 by 新手菜鳥
    我按要求下載了springside網站下的springside-2.0-RC1-allinone
    沒找到上文提到的2.0-M1-all in one版
    解壓以后,發現是以下的目錄結構
    \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以后,
    卻并沒有在eclipse的導航上出現如文中所示的springside
    是什么原因呢?

    我試過將eclipse下的configuration下的update 文件刪除了再重啟,但還是沒有出現
    而在eclipse的windows下的prefrence,有一個springside的屬性
    里面有一個要求填寫springside2 的home 目錄,應該選擇那個?
    我試過了選擇\springside-2.0-RC1-allinone\
    但重啟eclipse后還是沒有出現

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

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

    現在SpringSide又更新了不少,當然不能照著我的文章來了。你應該多看SpringSide自己的文檔,他們更新是很及時的。

    另外,我現在還不打算使用springside-2.0-RC1-allinone,準備等2.0正式版推出后再升級。

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2007-12-17 11:25 by 小姿
    可它們網站上都沒有M1 的下載了

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2009-04-17 10:03 by 創意產品網
    mark,等需要時再來查看

    # re: SpringSide開發實戰(一):使用Eclipse讓SpringSide跑起來  回復  更多評論   

    2010-07-07 16:39 by 淘寶網
    現了框架整合的大趨勢,整個Java開源社區雨后春筍般出現了一批又一批的full-stack框架,比較著名的有RIFE,Grails,JBoss Seam,Trails和Able等等。SpringSide也是這樣一個整合框架,常逛BlogJava的人肯定不會陌生,因為它的老大就是江南白衣。
    主站蜘蛛池模板: 亚洲无人区一区二区三区| 亚洲成在人天堂一区二区| 久久久久女教师免费一区| 亚洲av色影在线| 免费羞羞视频网站| 91在线视频免费观看| 亚洲国产成人精品久久| 亚洲av麻豆aⅴ无码电影 | 国产一级黄片儿免费看| 久久亚洲精品AB无码播放| 最近2019中文字幕免费看最新| 久久免费视频一区| 亚洲色少妇熟女11p| 精品亚洲永久免费精品| 全免费a级毛片免费看无码| 免费国产在线视频| 亚洲欧美自偷自拍另类视| 亚洲国产精品无码久久久不卡 | 亚洲久本草在线中文字幕| 在线永久免费观看黄网站| 免费人妻无码不卡中文字幕系| 国产一区二区三区亚洲综合| 亚洲精品国产成人中文| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 亚洲色欲色欲www在线播放| 亚洲国产成人一区二区精品区| 日韩免费观看的一级毛片| 久久久久久成人毛片免费看| 日日躁狠狠躁狠狠爱免费视频 | 中文无码成人免费视频在线观看 | 免费无码又爽又刺激高潮视频| 免费视频成人国产精品网站| 亚洲性色AV日韩在线观看| 亚洲日本一区二区| 久久乐国产精品亚洲综合| 日本人护士免费xxxx视频| 在线a级毛片免费视频| 99视频免费播放| 免费观看91视频| 韩国免费三片在线视频| AV大片在线无码永久免费|