隨筆-2  評論-2  文章-0  trackbacks-0
           

          利用ECLIPSE/MYECLIPSE 開發SPRINGSIDE 項目

          Demo 分兩部分:

          One : SpringSide2 在本地演示。

          Two: 使用Eclipse/MyEclipse 開發SpringSide 項目

          廢話不說,馬上開始….come no go go go …

          第一部分:SpringSide2 在本地演示

          Set 1下載安裝

          http://www.springside.org.cn/download.php 下載到本地并解壓,本例解壓后路徑為 D:"springside-2.0-RC1-allinone

          Set 2 本地演示:

          運行springside.bat。(運行前請設好JAVA_HOME、PATH環境變量)如圖:

           running …(第一次運行,時間有點長,等下吧。。。)

          helloworld

          Bookstore

          Ok…

          第一部了完畢。

          第二部分:使用Eclipse/MyEclipse 開發SpringSide 項目

          方法:Springside2 中有個plugin 可以使用。

          Set 1 安裝plugin:

          把上圖中的plugin copy Eclipse/MyEclipse目錄下的plugins目中。如圖

          Set 2 啟動Eclipse/MyEclipse并設置SprngSide 目錄.

          在啟前先刪除configuration/org.eclipse.update目錄,好讓plugin生效。如圖:

          啟動Eclipse/MyEclipse 設置SpringSide 目錄:(Windows -> Preferences -> Springside -> SpringSide2 Home)

          Ok …設置完畢。

          Set 3 利用SpringSide 新建項目。

          File -> New -> other。選擇Springside -> Springside Project

          點擊”Next”。 輸入項目名(SsRunTest)。如圖:

          點擊”Next”。選擇所需的components。本例以Demo 為主。所以簡單點用Struts and Hibernate 如圖:

          點擊”Next”。OK 項目框架生成了。如圖:

          項目框架生成了,能行嗎?I don’t know…

          Set 4 跑起來

          Note: 1 新建的項目與之前的helloworld、bookstore 使用同一個Toncat (Springside 自帶了一個Tomcat 不需要相裝了。如下圖) 。為了在Cmd 窗口中只顯示我們新建項的調試信息,先把Tomcat/webapps目錄下的其它部署刪除掉,或移到別處。個人覺得,這很重要。

          部署目錄清空如下:

          這時候,我們打開CMD 。進到新建項目的bin目錄下。運行: quickstart.bat

          CMD 中輸出好多信息,雖然Tomcat 啟動得了。但是時也有異常出現,這異常是那里產生的呢。我之前也不知道。

          Note : CMD中看調試信息,個人一直認為不是好方法,太難看了。這里提意兩個別的方法。

          1:把調試信息重定向到一個txt 文件再打開看。(這方法操作麻煩,還是不要了。)

          2:把上面的quickstart.bat搞到Eclipse/MyEclipse 的外部工具中運行。(這方法好,不要再CMD老土的顯示方式了。后面我會介紹的)

          欲先利其事,心先利其器。

          老是在CMD中查看調試信息,非上策已。在分析上面異常之前磨磨下刀,別急嘛。

          Form : http://www.aygfsteel.com/youxia/archive/2006/12/21/89365.html 借用“海邊沫沫”的一小段。(本文的編寫也是從這里得到啟發的。)

          *.bat 作為外部工具來運行。方法 看上面URL 好了,不用重復工作。

          回到我們的主題“”。quickstart.bat 外部工具設置如下圖:

          好了,現在不用在CMD中調試,直接在Eclipse/MyEclipse中調試就好了。

          點擊(在點擊之前兩必:1:確定Tomcat已關閉,后面我會說原因;必 2 :先把Tomcat/webapps目錄下的其它部署刪除掉,或移到別處)就可以真正在Eclipse/MyEclipse 中跑Springside2 了。如圖:(調試信息好看好多了。)

          結果還是一樣。Tomcat 啟動成功。但還有異常出現。

          現在來分析一下異常啦。

          異常1[java] org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'org.hsqldb.jdbcDriver'

          分析1jdbc驅動總題。本框構本是空的。所以這不是問題。

          沒有發現其它異常(本例中)------------------到這里框構基本能跑了。。哈哈SpringSide 真行哦.

          現在修改下數據庫連接文件(SsRunTest/src/resources/config),以除去SQLNestedException 異常。本例用的數據庫是MySql 如圖(不要忘記把myslqDiver copy 進項目的lib目錄中去。)

          假設數據庫MySql 已開啟。

          Ok….再來調試。

          調試之前提示:因為通過外部工具運行的是quickstart.batTomcat 是通過 quickstart.bat啟動。

          當我們通過這紅按鈕來中止quickstart.bat 時。Tomcat 服務并沒有被停止。所以我們還要通過shutdown.bat來停止Tomcat(如圖) :

          否則,再次開啟quickstart.bat時,會出現異常:

          [java] java.net.BindException: Address already in use: JVM_Bind:8080

          這就是“1:確定Tomcat已關閉,后面我會說原因

          好了,總結一下調試動作:

          開啟調試:外部工具(運行quickstart.bat)

          關閉調試:關閉Tomca(shutdown.bat ) ------------關閉(quickstart.bat)

          最后演示:

          沒有異常了。。哈哈

          至此,SpringSide2 框構已搭建好了,可以自行在上面開始各種業務了。

          第二部了完畢。

          使用Springside plugin 的確很快就可以搭建好所需的框構。同時它對數據庫的轉移也很簡單,只需發改運三個地方就可以。

          1.          項目/src/resources/config/jdbc.properties      // 數據庫連接相關

          2.          項目/src/resources/spring/dataAccessContext-hibernate.xml // 數據庫連接屬性相關

          3.          把數據庫驅動 copy lib 目錄。


           

          本人的編寫是在Word 中進行的.想不到copy到Blog時,圖片copy不了啊..哈哈.

           

          要我再次一張一張圖片編上來.,太慘了吧..

          把源文件上傳了算..供大家分享...


           

           利用Eclipse/MyEclipse開發SpringSide項目

          posted on 2008-01-26 14:55 mojiezhong 閱讀(4142) 評論(2)  編輯  收藏 所屬分類: Spring 、Strute 、SpringSide

          評論:
          # re: 利用ECLIPSE/MYECLIPSE 開發SPRINGSIDE 項目 2008-12-22 15:28 | 劉德宇
          首先感謝一下。搜索到你這個文檔太及時了
          然后就是,你是否有空上來看?看到的話,請加我QQ
          我是一學生,遇到一些問題想請教哈你
          最后:圖片看不到……真是太囧了~~  回復  更多評論
            
          # re: 利用ECLIPSE/MYECLIPSE 開發SPRINGSIDE 項目 2008-12-22 15:28 | 劉德宇
          忘記留QQ了:276731128
          一般我都在線的  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 永仁县| 永登县| 吐鲁番市| 梁河县| 宁夏| 土默特左旗| 聊城市| 上饶县| 格尔木市| 开封县| 中山市| 晋中市| 岳西县| 南投市| 丰镇市| 灵川县| 茌平县| 宁明县| 博客| 阳高县| 乌拉特中旗| 潍坊市| 犍为县| 铜鼓县| 松溪县| 吴桥县| 连南| 白朗县| 宿迁市| 芦山县| 东乌珠穆沁旗| 社会| 泸水县| 德清县| 嘉峪关市| 南安市| 扎囊县| 蒲城县| 诸暨市| 长汀县| 确山县|