快嘉开发框架将一个标准的J2EE项目拆分为基础组件(Base)、持久层组件(Persistence-Impl)、接口和业务定义组件(RestController)、业务实现组件(Service-Impl)、批处理系统(Batch)、接口系统(Rest/Main)和自动化接口测试组件(RestTest)7个部分并行开发建设,其中接口系统又将配置信息做为独立的maven项目单独维护。
该框架基于spring4+mybatis3.2.7搭建,集成了mysql、rabbitmq、activemq、redis等api和相关配置信息,示例demo完整实现了注册、登陆和自动登陆接口,具体业务逻辑可参考代码实现。mysql
jdk1.7+、maven3.2+、tomcat8+git
一、下载ciHelper源码,并install到本地仓库;
二、下载demo源码,在demo主目录下直接执行mvn install,将demoSpring4-parent、demoSpring4-base、demoSpring4-persistence-impl、demoSpring4-restController、demoSpring4-service-impl都install到本地仓库;
以上步骤可参考如何下载oschina源码并打包到maven本地仓库 三、安装好mysql、redis、rabbitmq和activemq,具体参数配置信息都在Rest/Main/pom.xml和Batch/pom.xml中,可根据实际状况进行调整;
四、mysql执行创库脚本,并导入假数据redis
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
五、进入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目录复制的目标盘符;
六、进入Rest/Main目录,执行mvn package -Pnocheck,local,能够在target下生成demo_Rest.war,将该demo_Rest.war部署到tomcat下,并启动tomcat;
七、进入Batch目录,执行mvn package -Pnocheck,local,能够在target/batch下生成batch目录,将该batch目录复制到D:\app\demoSpring4\下,进入batch目录,可直接启动startup.bat;
八、进入RestTest目录,执行mvn package -Pnocheck,local,能够执行Rest接口的自动化测试脚本,能够观察效果;若是是windows,则注意先调整cmd窗口编码方式(chcp 65001),不然可能显示乱码;同步观察tomcat日志和batch日志,将会看到相关信息。spring