Dashboard > SpringSide3 Wiki > Home > Step by Step Guide
  SpringSide3 Wiki Log In | Sign Up   View a printable version of the current page.  
  Step by Step Guide
Added by Calvin, last edited by Calvin on 2009-12-29  (view change)
Labels: 
(None)

1.非All in one版的慢速开始流程

      不执行quick-start.bat,手工一步步运行的流程:

  • 安装JDK5.0/6.0,设置系统环境变量JAVA_HOME 和 path。
  • 准备maven及依赖jar(详见2)
  • 准备Tomcat6.0.20
  • 启动H2数据库,初始化示例数据(详见3)
  • 运行项目(详见4)

2. Maven与依赖jar

  • (可选)下载任意版本的all-in-one包,将tools/maven/central-repository下的依赖包复制到本地maven仓库(eg. C:\Users\Administrator\.m2)。
  • 下载Maven2.1.0及以上版本(或从all-in-one 包获取),修改系统变量Path,指向其bin目录。
  • 运行根目录/bin/init-all-jar.bat,或每个子项目的/bin/init-jar.bat,为每个子项目初始化jar到 /lib或 /webapp/WEB-INF/lib中。
    此后开发与打包项目不再需要maven的参与。当项目的pom.xml变化时需清空其lib目录,重新运行脚本。

3. H2数据库与示例数据

  • 运行根目录/bin/start-db.bat ,启动/tools/h2中的数据库。
  • 运行每个Example项目的/bin/init-db.bat,会调用maven plugin执行src/main/sql下的脚本, 调用dbunit初始化test/resource/test-data.xml中的数据,这两个文件变化时需重新执行脚本。

4. 运行项目

  • 方法1:使用Eclipse运行,参见QuickStart的做法。
  • 方法2:Tomcat的两种原始方法,配置tomcat的context.xml文件指向项目的webapp目录,或执行mvn package打包war后 放入tomcat的webapps目录。
  • 方法3:使用Maven Cargo插件远程部署,先运行Tomcat,然后参考根目录下的pom.xml的写法,在pom.xml中添加相关语句,然后以mvn cargo:redeploy重部署。
  • 方法4:使用Maven 插件用Jetty快速运行项目,建议在功能测试时使用本方法, 参见项目bin目录下的jetty-run-default.bat.

5. 子项目间依赖关系

  • Examples项目对Modules项目存在依赖。
  • Modules目录更新后,可执行根目录/bin/install-all-module.bat 或每个Modules子项目的/bin/install.bat 将jar包安装到maven仓库,再执行init-all-jar.bat 或每个examples项目的init-jar.bat更新到每个Example项目。
  • 为了Modules模块开发简便,在Eclipse中设置了三个examples项目直接依赖core modules项目,在Eclipse中运行时会自动生成一个springside3-core.jar,因此要注意删除/webapp/WEB-INF/lib/springside-core-xxx.jar,否则会发生冲突。

6.开发环境与插件

    详见IDE设置, 并注意代码质量检查的设置.

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 2006-09-07) - Bug/feature request - Contact Administrators
Get SpringSide at SourceForge.net. Fast, secure and Free Open Source software downloads