江南白衣啟動SpringSide 3.0項目已經很長時間了,但是我一直沒有關注, 直到他發布了All in One版。對於我這樣的懶人來說,All in One版是個不錯的 選擇。當然,SpringSide 3.0.4 All in One版並不是完美無缺,加上白衣時間 緊,沒辦法寫很詳細的文檔,所以使用起來還是有一定的障礙。再加上 SpringSide 3.0太依賴於Maven,而很多人不喜歡Maven,包括我,又進一步影響 了它的推廣。
在我的這篇文章裡,向大家展示了不用Maven,只需要五個步驟,就輕松上路 的過程,配合十二張截圖,讓不想自己動手的朋友們也能感受SpringSide 3的魅 力。當然,因為有很多截圖在,所以要看我的文章,必須得22英寸的顯示器才夠 爽。
第一步、下載SpringSide 3.04 All in One版和Eclipse 3.4 For JavaEE Developer,下載地址我就不截圖了,分別為www.springside.org.cn和 www.eclipse.org,Eclipse 3.4 For JavaEE Developer的功能非常強大,可以 給Web開發者帶來非常大的方便。關於Eclipse的魅力,在以後的截圖中大家可以 領略得到。
第二步、解壓縮SpringSide 3.0.4的壓縮文件後,進入SpringSide的目錄, 運行bin/quickstart-all-in-one.bat,快速安裝SpringSide 3,並啟動幾個示 例項目。So Easy,這一步就不用多廢話了。
第三步、創建新項目,並導入到Eclipse中,先設置環境變量,將Maven工具 的bin目錄加入到PATH環境變量中,如下圖:
然後運行tools\generator\new-project.bat即可,按照提示輸入,如下圖:
這裡有幾個地方需要說明一下,首先就是選擇項目的類型,其中1代表 WebService項目,2代表普通的WEB項目,這個沒什麼難度。比較迷惑人的就是後 面groupId和artifactId,什麼意思呢?groupId代表的是你組織的名字,如 org.springside,而artifactId就是項目的名稱。至於最後設置package,就更 加沒有難度了,懂Java的人都懂什麼是package。
啟動Eclipse,可以將剛才創建的項目導入到Eclipse中,如下圖:
可以看到項目中存在很多紅色的叉叉,這就說明項目還需要進一步的設置。 怎麼樣解決掉這些紅叉呢?請看下一步。
第四步、解決掉項目中的紅叉
項目中的紅叉主要是因為沒有設置好依賴的庫文件引起的,為什麼說是主要 而不是全部呢,後面可以看到,還有一部份紅叉是因為字符編碼引起的。從上面 的步驟可以看到,我用的Eclipse就是直接下載下來的干淨的Eclipse,沒有安裝 Maven插件,按照白衣的本意,SpringSide 3的項目應該是從創建到編譯到部署 都是可以由Maven解決的,但是我依然習慣於不用Maven,讓Eclipse(指不帶 Maven插件的Eclipse)為我解決所有問題。
事實上,下載All in One版後,裡面自帶了Maven的命令行工具,而在前面的 步驟中,我們其實也適用到了Maven,分別是安裝SpringSide 3和創建項目的時 候,但是Maven對我們是透明的,我們要做的只是運行白衣寫好的bat文件,當然 ,還需要設置PATH環境變量。下面我們進行的把依賴庫復制到項目中的操作,本 質上也是基於Maven的。
運行我們創建的項目中的bin/copy-jar.bat,將依賴的jar文件復制到項目中 ,如下圖:
刷新項目,可以看到該腳本主要是把jar文件復制到項目的/lib目錄 和/webapp/WEB-INF/lib目錄,其中復制到/webapp/WEB-INF/lib目錄中的最後會 隨項目部署到Tomcat服務器中,而復制到/lib目錄的jar文件主要是在開發階段 使用。我們需要將/lib目錄中的jar文件手動添加到Build Path中,如下圖:
刷新項目,可以單到剩下的紅叉集中在jsp文件中,如下圖:
剛才已經說過,這些紅叉是因為字符編碼的設置引起的,把這些jsp文件的編 碼全部設置為UTF-8,如下圖:
刷新項目,可以看到紅叉全部消失,清爽極了,如下圖:
第五步、部署和運行項目
剛才我已經說過了,白衣的本意是使用Maven來管理整個項目的生命周期,但 是沒有Maven,Eclipse 3.4 For JavaEE Developers做得也很好,只需要在項目 上點鼠標右鍵,選擇Run On Server,即可,如下圖:
按照向導一步一步進行,設置好Tomcat的目錄,項目就可以自動部署和運行 了,如下圖:
Eclipse自帶Server的管理器和浏覽器,我們以後再也不用手動去啟動Tomcat 了,是不是很爽?這個項目的運行時需要數據庫支持的,所以,需要運行 SpringSide 3.04目錄下的tools/database/start-db.bat以啟動Derby數據庫。 要把它改成MySQL數據庫也很容易,只需要修改項目中的 src/main/resources/applicationContext.xml中的相關配置即可。
最後補充一句,如果想浏覽SpringSide自己的源代碼和示例項目的源代碼, 只需要把這些項目都導入到Eclipse就行了,連紅叉問題都不用解決,畢竟我們 只需要看看就行了。如下圖:
來源: http://www.blogjava.net/youxia/archive/2008/12/02/243935.html