快嘉开发框架1.1和示例介绍
快嘉开发框架1.1在1.0的基础上新增了Common、Util组件,将RestController组件换成了Bundle组件,此外新增了基于spring mvc和freemarker的web系统。web系统提供了对单表对象的简单操作集合,包括分页查询、增、删、改,具体业务逻辑可参考代码实现。
运行环境
jdk1.7+、maven3.2+、tomcat8+
使用步骤如下
1、下载ciHelper源码,选择分支release1.1,mvn install到本地仓库;
2、下载demo源码,选择分支release1.1,在demo主目录下直接执行mvn install,将demoSpring4-parent、demoSpring4-base、demoSpring4-persistence-impl、demoSpring4-bundle、demoSpring4-service-impl都install到本地仓库;
以上步骤可参考如何下载oschina源码并打包到maven本地仓库 3、安装好mysql、redis、rabbitmq和activemq,具体参数配置信息都在Rest/Main/pom.xml、Web/Main/pom.xml和Batch/pom.xml中,可根据实际情况进行调整;
4、mysql执行创库脚本,并导入假数据
create database fast_demo DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
grant ALL PRIVILEGES on fast_demo.* to demo@"%" identified by '123456';
flush privileges;
use fast_demo;
source fast_demo.sql;
source fast_demo_init.sql
5、进入Rest/Config目录,执行mvn package -Pnocheck,local,可以在target/config下生成config目录(也可以调整生成tar.gz),这个config目录下所有文件就是Rest/Main下生成war包所用到的有关mysql、redis、mongodb、rabbitmq和activemq以及业务参数的配置信息,在windows上,如果war包部署的tomcat安装在d盘,则将该config目录复制到D:\app\demoSpring4\Rest下,若tomcat安装在其他盘,则相应调整config目录复制的目标盘符;
6、进入Rest/Main目录,执行mvn package -Pnocheck,local,可以在target下生成demo_Rest.war,将该demo_Rest.war部署到tomcat下,并启动tomcat,tomcat启动后用postman访问,参考(接口文档);
7、进入Web/Config目录,执行mvn package -Pnocheck,local,可以在target/config下生成config目录(也可以调整生成tar.gz),这个config目录下所有文件就是Web/Main下生成war包所用到的有关mysql、redis、mongodb、rabbitmq和activemq以及业务参数的配置信息,在windows上,如果war包部署的tomcat安装在d盘,则将该config目录复制到D:\app\demoSpring4\Web下,若tomcat安装在其他盘,则相应调整config目录复制的目标盘符;
8、进入Web/Main目录,执行mvn package -Pnocheck,local,可以在target下生成demo_Web.war,将该demo_Web.war部署到tomcat下,并启动tomcat,tomcat启动后用浏览器访问http://localhost:8080/demo-Web/manage.html;
9、进入Batch目录,执行mvn package -Pnocheck,local,可以在target/batch下生成batch目录,将该batch目录复制到D:\app\demoSpring4\下,进入batch目录,可直接启动startup.bat;
10、进入RestTest目录,执行mvn package -Pnocheck,local,可以执行Rest接口的自动化测试脚本,可以观察效果;如果是windows,则注意先调整cmd窗口编码方式(chcp 65001),否则可能显示乱码;同步观察tomcat日志和batch日志,将会看到相关信息。