javascript
SpringSide 4 QuickStart运行Demo
環境要求:
Install JDK 6.0+ and set the JAVA_HOME.
Install Maven 3.0.3+ and set the PATH. (如果機器不能直接上網, 請參照Maven章節設置代理或私服)
運行maven時,enforcer插件會對兩者的版本進行強制檢查。
配置:
JDK 6.0+ and set the JAVA_HOME
新建系統變量JAVA_HOME 和CLASSPATH
變量名:JAVA_HOME
變量值:D:\java\Tomcat6\jdk
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
修改系統變量Path
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(選擇“系統變量”中變量名為“Path”的環境變量,雙擊該變量,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變量的值中,并使用半角的分號和已有的路徑進行分隔。)
配置maven3
新建系統變量M2_HOME
變量名:M2_HOME
變量值:D:\java\maven-3.0.3
變量名:Path
變量值:%M2_HOME%\bin
(在path值的末尾添加,打開cmd命令窗口,執行"mvn -version",會輸出下面的內容,表示maven3安裝成功。)
?
運行:
解壓下載包(springside4-master.zip或springside4-4.0.1.GA.zip)后,會看到三個目錄:
- Modules -- SpringSide封裝的代碼: Parenth是公共的pom.xml文件, Core是一些使用率最高的核心代碼, Extension是不一定會用上的擴展如Memcached Client, Test 則是測試用的封裝.
- Examples -- QuickStart 與 Showcase 一小一大兩個示例項目.
- Support -- 其他雜項內容, 如H2的Console啟動命令, Maven的常用命令, 生成新項目的模板,Sonar的規則等等.
?
直接打開SpringSide的quick-start.bat可以全自動運行,但都是標準的maven命令:
如果同時運行多個項目,需要加上不同的端口定義, 如 jetty:run -Djetty.port=8082
運行showcase時注意在MAVEN_OPTS中設置-XX:MaxPermSize=128m, 參照項目里的jetty.bat.
?運行界面:
代碼
依然是標準的Maven命令,在感興趣的項目執行 mvn eclipse:eclipse 生成Eclipse項目文件,然后在Eclipse中import項目。
第一次用Maven,還要在Eclipse里設置Maven本地倉庫的路徑,在Preference->Java->Build Path->Classpath Variables中,new一個M2_REPO的變量,指向諸如C:\Users\your name\.m2\repository的路徑。
Run Example in Eclipse
要在Eclipse里運行項目的話,推薦的做法是運行src/test/functional目錄里面那個XXXServer.java,用嵌入式的Jetty啟動項目。
要保證Eclipse使用的是JDK而不是JRE(Preference->Java->Install JREs)。
如果出現“java.lang.NoClassDefFoundError: org/springside/examples/quickstart/functional/QuickStartServer”的錯誤,點一下Project->Clean撞一下大運。 也可能你前面不是用mvn eclipse:eclipse生成Eclipse項目文件,而是用了m2Elipse插件導入或者是干脆是用IDEA/NetBeans,注意將src/test/functional 加到項目的build path里。
總結
以上是生活随笔為你收集整理的SpringSide 4 QuickStart运行Demo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC配置多个视图解析器(
- 下一篇: JavaBean的命名规则