快嘉开发框架1.0和示例介绍

快嘉开发框架将一个标准的J2EE项目拆分为基础组件(Base)、持久层组件(Persistence-Impl)、接口和业务定义组件(RestController)、业务实现组件(Service-Impl)、批处理系统(Batch)、接口系统(Rest/Main)和自动化接口测试组件(RestTest)7个部分并行开发建设,其中接口系统又将配置信息作为独立的maven项目单独维护。
该框架基于spring4+mybatis3.2.7搭建,集成了mysql、rabbitmq、activemq、redis等api和相关配置信息,示例demo完整实现了注册、登录和自动登录接口,具体业务逻辑可参考代码实现。

运行环境

jdk1.7+、maven3.2+、tomcat8+

使用步骤如下

1、下载ciHelper源码,并install到本地仓库;
2、下载demo源码,在demo主目录下直接执行mvn install,将demoSpring4-parent、demoSpring4-base、demoSpring4-persistence-impl、demoSpring4-restController、demoSpring4-service-impl都install到本地仓库;
以上步骤可参考如何下载oschina源码并打包到maven本地仓库 3、安装好mysql、redis、rabbitmq和activemq,具体参数配置信息都在Rest/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;
7、进入Batch目录,执行mvn package -Pnocheck,local,可以在target/batch下生成batch目录,将该batch目录复制到D:\app\demoSpring4\下,进入batch目录,可直接启动startup.bat;
8、进入RestTest目录,执行mvn package -Pnocheck,local,可以执行Rest接口的自动化测试脚本,可以观察效果;如果是windows,则注意先调整cmd窗口编码方式(chcp 65001),否则可能显示乱码;同步观察tomcat日志和batch日志,将会看到相关信息。