SpringSide非快速安装

 

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

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

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

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. Tomcat应用服务器

  • 下载Tomcat 6.0.20 或使用任意all-in-one包/tools/tomcat目录所带的tomcat
  • (可选)如果是新下载的Tomcat,又希望使用maven脚本的cargo插件来执行deploy项目,需将/tools/tomcat/profiles/tomcat-ci-profile中的内容复制到准备使用的tomcat目录,该目录配置了cargo deploy用的tomcat用户,同时配置context.xml防止redeploy时jar被锁定。

5. 运行项目

  • 方法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.

6. 子项目间依赖关系

  • 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,否则会发生冲突。

7.开发环境与插件

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值