快嘉開發框架將一個標準的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