快嘉开发框架1.0和示例介绍及使用说明
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
快嘉開發(fā)框架1.0和示例介紹
快嘉開發(fā)框架將一個(gè)標(biāo)準(zhǔn)的J2EE項(xiàng)目拆分為基礎(chǔ)組件(Base)、持久層組件(Persistence-Impl)、接口和業(yè)務(wù)定義組件(RestController)、業(yè)務(wù)實(shí)現(xiàn)組件(Service-Impl)、批處理系統(tǒng)(Batch)、接口系統(tǒng)(Rest/Main)和自動(dòng)化接口測(cè)試組件(RestTest)7個(gè)部分并行開發(fā)建設(shè),其中接口系統(tǒng)又將配置信息作為獨(dú)立的maven項(xiàng)目單獨(dú)維護(hù)。
該框架基于spring4+mybatis3.2.7搭建,集成了mysql、rabbitmq、activemq、redis等api和相關(guān)配置信息,示例demo完整實(shí)現(xiàn)了注冊(cè)、登錄和自動(dòng)登錄接口,具體業(yè)務(wù)邏輯可參考代碼實(shí)現(xiàn)。
運(yùn)行環(huán)境
jdk1.7+、maven3.2+、tomcat8+
使用步驟如下
1、下載ciHelper源碼,并install到本地倉庫;
2、下載demo源碼,在demo主目錄下直接執(zhí)行mvn install,將demoSpring4-parent、demoSpring4-base、demoSpring4-persistence-impl、demoSpring4-restController、demoSpring4-service-impl都install到本地倉庫;
以上步驟可參考如何下載oschina源碼并打包到maven本地倉庫 3、安裝好mysql、redis、rabbitmq和activemq,具體參數(shù)配置信息都在Rest/Main/pom.xml和Batch/pom.xml中,可根據(jù)實(shí)際情況進(jìn)行調(diào)整;
4、mysql執(zhí)行創(chuàng)庫腳本,并導(dǎo)入假數(shù)據(jù)
5、進(jìn)入Rest/Config目錄,執(zhí)行mvn package -Pnocheck,local,可以在target/config下生成config目錄(也可以調(diào)整生成tar.gz),這個(gè)config目錄下所有文件就是Rest/Main下生成war包所用到的有關(guān)mysql、redis、mongodb、rabbitmq和activemq以及業(yè)務(wù)參數(shù)的配置信息,在windows上,如果war包部署的tomcat安裝在d盤,則將該config目錄復(fù)制到D:\app\demoSpring4\Rest下,若tomcat安裝在其他盤,則相應(yīng)調(diào)整config目錄復(fù)制的目標(biāo)盤符;
6、進(jìn)入Rest/Main目錄,執(zhí)行mvn package -Pnocheck,local,可以在target下生成demo_Rest.war,將該demo_Rest.war部署到tomcat下,并啟動(dòng)tomcat;
7、進(jìn)入Batch目錄,執(zhí)行mvn package -Pnocheck,local,可以在target/batch下生成batch目錄,將該batch目錄復(fù)制到D:\app\demoSpring4\下,進(jìn)入batch目錄,可直接啟動(dòng)startup.bat;
8、進(jìn)入RestTest目錄,執(zhí)行mvn package -Pnocheck,local,可以執(zhí)行Rest接口的自動(dòng)化測(cè)試腳本,可以觀察效果;如果是windows,則注意先調(diào)整cmd窗口編碼方式(chcp 65001),否則可能顯示亂碼;同步觀察tomcat日志和batch日志,將會(huì)看到相關(guān)信息。
轉(zhuǎn)載于:https://my.oschina.net/fastjrun/blog/643691
總結(jié)
以上是生活随笔為你收集整理的快嘉开发框架1.0和示例介绍及使用说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开发技巧——大图裁剪
- 下一篇: 241. Different Ways