我本身常常用的IDE是eclipse,閒來想深刻研究下Spring,因而嘗試下載一個SpringSide學習。html
1.下載SpringSide的源代碼,我下載的是4.1.0.GA,下載到的壓縮包:springside4-4.1.0.GA.zip。地址:https://github.com/springside/springside4/releases/tag/V4.1.0.GA
java
2.解壓springside4-4.1.0.GA.zip,解壓後的目錄以下圖:mysql
其中,examples目錄下包含quickstart和showcase兩個示例。git
3.進入springside4-4.1.0.GA\modules下依次執行\parent\install.bat、\test \install.bat、\core\install.bat、\extension\install.bat,確保這四個批處理文件執行完畢後再本地 Maven庫生成springside-test-4.1.0.GA.jar、springside-core-4.1.0.GA.jar、 springside-extension-4.1.0.GA.jar(這個步驟前提是你本地已經成功安裝了Maven),以下圖:github
3.打開eclipse,選擇File->import->Maven->Existing Maven Projects,將showcase導入eclipse。spring
4.將showcase導入後,在jetty下啓動,會報一個錯誤:(參照http://www.oschina.net/question/782056_71082)sql
修改applicationContext-memcached.xml,增長production選項服務器
[java] view plaincopyapp
<beans profile="development,functional,test,production">
<!-- 演示用的JMemcached, 模擬Memcached服務器 -->
<bean id="memcachedSimulator" class="org.springside.modules.test.cache.memcached.MemcachedSimulator" lazy-init="false">
<property name="serverUrl" value="${memcached.url}" />
</bean>
</beans>
5.SpringSide默認使用的是h2數據庫,若是你本地不是h2數據庫,須要修改數據庫配置,以mysql爲例,參照(http://blog.sina.com.cn/s/blog_6303254c01017f2r.html):
修改:\showcase\pom.xml
<!-- 項目屬性 -->
<properties>
<jdbc.driver.groupId>mysql</jdbc.driver.groupId>
<jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>
<jdbc.driver.version>5.1.17</jdbc.driver.version>
</properties>
修改:\showcase\src\main\resources\application.properties
#h2 database settings
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/showcase4?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
jdbc.username=
jdbc.password=
#log4jdbc driver
#jdbc.url=jdbc:log4jdbc:h2:file:~/.h2/showcase4;AUTO_SERVER=TRUE;DB_CLOSE_DELAY=-1
quartz.jdbc.driver=com.mysql.jdbc.Driver
quartz.jdbc.url=jdbc:mysql://localhost:3306/showcase-quartz4?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
quartz.jdbc.username=
quartz.jdbc.password=
6.在本地建立數據庫:showcase4、showcase-quartz4,將showcase提供的sql腳本修改成適應mysql的,導入。
7.從jetty啓動易用,完成。