1. 项目目录结构
项目目录几乎完全采用maven的默认布局,不过将webapp移到了顶级目录。
| bin |
|
执行命令目录里 |
| src |
main |
主源码目录 |
| |
main/java |
java源文件 |
| |
main/resources |
配置文件、属性文件 |
| |
main/sql |
sql脚本目录 |
| |
test |
测试目录,结构与主源码目录相同 |
| target |
|
maven编译目录 |
| webapp |
|
web应用目录 |
2.命令脚本
大部分的bat文件 都是maven 命令的快捷封装。除仅在Windows开发环境执行的命令外,均有windows和unix的两个版本。
| 目录 |
文件 |
描述 |
| /bin |
quickstart |
傻瓜式快速开始脚本。 |
| /bin |
install |
安装springside-core.jar和两个archetype项目到本地仓库。当这几个项目变更时,需要重新执行本脚本。 |
| /bin |
init-db |
执行mini-web/src/main/sql中的脚本。当mini-web sql脚本变更时,需重新执行本命令。执行时需保证已执行start-db.bat 启动数据库。 |
| /bin |
start-db |
以独立服务器形式,启动database目录下的derby 数据库。 运行示例程序时都需要启动本脚本。 |
| /bin |
new-project |
为用户以两个archetype项目为骨架,生成springside风格的新项目。 |
每个项目 |
copy-jar |
开发时如果不使用m2eclipse插件,需复制依赖的jar到WEB-INF/lib和lib目录,当pom.xml中定义的jar变更时,都需要清空WEB-INF/lib,重新执行本脚本 |
每个项目 |
deploy |
将项目部署到tomcat。需要tomcat 已启动,且已将conf/tomcat/conf中的文件覆盖到tomcat。 |
| 每个项目 |
integration-test |
执行集成测试,需要数据库已启动。 |