一、原理
SpringSide使用maven的archetype插件进行项目生成,新版的archetype2.0插件比以往有了大幅提升(自己跟自己比啦)。
SpringSide3.0在tools/code-generator/maven-archetypes的两个目录里存放使用Velocity语法的项目模板。
新生成的项目中将包含保证能跑起来的项目骨架、配置文件与示例代码。
二、预要求
- 设置环境变量JAVA_HOME指向JDK5.0安装目录。
- 下载Maven2.2.1
(all in one版已自带),并在环境变量PATH中添加 maven目录/bin。
- 初始化SpringSide,双击bin/install-all-modules.bat安装springside-core.jar 和两个archetype项目。
三、步骤
- 双击bin/new-project.bat,按提示输入参数。如:
groupId: org.springside
artifactId:miniweb
version: 1.0-SNAPSHOT
package:org.springside.miniweb (注意这里比默认值多了一个artifactId)
- 在tools/code-generator/generated-project目录下将生成新项目。
- 进行必要的配置,如修改数据源,参考数据库指南。
- 将项目加入版本管理系统向团队分发项目。
如果不打算在团队中使用maven,在新生成的项目里执行init-jar.bat命令初始化依赖的jar到/lib/与/webapp/WEB-INF/lib中,将这些jar加入版本管理系统即可。
想试运行一下的话,执行bin中的init-db.bat, 再执行jetty-run-default.bat
四、生成结果
- maven的pom.xml 及maven格式的目录结构。
- Eclipse 3.5 for JavaEE 项目文件,含符合maven格式的目录设置,UTF-8及JDK1.5设置等。
- 配置文件范例
- 源代码范例(mini-service/mini-web中的代码)
bin目录下没有install-all-modules.bat 我bin目录下只有new-project.bat、quick-start.bat、start-db.bat这三个文件,是版本的原因吗