真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

(五)構(gòu)建dubbo分布式平臺-maven構(gòu)建根項目

上一篇我們介紹《構(gòu)建dubbo分布式平臺-maven代碼結(jié)構(gòu)》,從今天開始,我們將對代碼的每一個構(gòu)建做詳細(xì)的記錄,能夠幫助大家如何快速構(gòu)建dubbo分布式企業(yè)架構(gòu)。

藍(lán)山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),藍(lán)山網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為藍(lán)山數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的藍(lán)山做網(wǎng)站的公司定做!

導(dǎo)語:在dubbo分布式架構(gòu)構(gòu)建之前,請大家務(wù)必掌握maven的相關(guān)技能,因為架構(gòu)中大量使用maven技術(shù)進(jìn)行項目構(gòu)建,有不熟的朋友可以在網(wǎng)上找一些資料學(xué)習(xí)。

1. 準(zhǔn)備技能

開發(fā)語言:JAVA/J2EE

項目構(gòu)建管理:Maven

持續(xù)集成方案:Jenkins

SOA服務(wù):Dubbo、zookeeper、Restful

SSO單點登錄:Redis、JWT、Restful

分布式緩存:Redis

分布式消息中間件:zookeeper+kafka

分布式文件:FastDFS

數(shù)據(jù)庫連接池:Alibaba Druid

核心框架:Spring framework、Spring MVC、Apache Shiro、MyBatis

前端框架:Bootstrap + html5 + CSS3

2. 創(chuàng)建maven基礎(chǔ)項目,其中只需要配置pom.xml文件和打包的文件即可,代碼如下:

4.0.0 com.sml.sz ant-project 1.0.0 pom ant-project http://maven.apache.org 2015-2016 4.2.2.RELEASE 5.1.1.Final 3.2.8 1.2.2 1.2.3 1.0.11 2.6.9 2.0.4 2.4.2 5.15.1 1.4 3.2.1 1.7.7 3.3.2 2.4 1.9 1.3.1 1.9.1 2.2.3 1.1.40 1.4.7 17.0 5.5.1 1.4.7 3.9 2.3.20 1.6 2.2 UTF-8 true 5.1.30 junit junit 4.11 test javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.1 provided com.sml.sz ant-utils ${project.version} com.sml.sz ant-config ${project.version} com.sml.sz ant-framework ${project.version} com.sml.sz ant-core-gen ${project.version} com.sml.sz ant-core-member ${project.version} com.sml.sz ant-web-service ${project.version} com.sml.sz ant-web-admin ${project.version} com.sml.sz ant-member-facade ${project.version} com.sml.sz ant-member-service ${project.version} org.apache.maven.plugins maven-antrun-plugin 1.7 org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.5 1.5 **/*.keep **/*.keep.* *.bak *.contrib true -Xlint:unchecked,deprecation,fallthrough,finally true ${project.build.sourceEncoding} org.apache.maven.plugins maven-jar-plugin 2.3.1 test-jar true true org.apache.maven.plugins maven-release-plugin 2.1 org.apache.maven.plugins maven-resources-plugin 2.4.3 **/*.keep **/*.keep.* *.bak *.contrib org.apache.maven.plugins maven-site-plugin 2.1.1 ${project.build.sourceEncoding} ${project.build.sourceEncoding} org.apache.maven.plugins maven-source-plugin 2.1.2 attach-sources jar test-jar false true org.apache.maven.plugins maven-war-plugin 2.4 org.apache.maven.plugins maven-ear-plugin 2.9 5 org.apache.maven.plugins maven-surefire-plugin 2.6 true org.apache.maven.plugins maven-surefire-report-plugin 2.6 both com.google.code.maven-replacer-plugin replacer 1.5.1 prepare-package replace org.kuali.maven.plugins properties-maven-plugin 2.0.1 ${basedir}/../project_${profile}.properties prepare-package read-project-properties dev true dev sit environment.type sit sit uat environment.type uat uat performance environment.type performance performance production environment.type production production ant-utils ant-config ant-framework ant-core-gen ant-core-member ant-web-admin ant-web-service ant-member-facade ant-member-service ant平臺的super工程,定義了整合ant項目群的基本信息,以及依賴項和插件信息、maven的自定義信息

2. 創(chuàng)建打包腳本:測試、生成等

set MAVEN_OPTS= -Xms128 -Xmx256m mvn clean package --define maven.test.skip=true --define environment.type=sit

set MAVEN_OPTS= -Xms128 -Xmx256m mvn clean package --define maven.test.skip=true --define environment.type=uat

set MAVEN_OPTS= -Xms128 -Xmx256m mvn clean package --define maven.test.skip=true --define environment.type=pro

3. 創(chuàng)建打包的properties文件:

project_sit.properties

解釋: 里面可以配置打包的信息,比如:ip、域名、包名等

4. 代碼結(jié)構(gòu)如下:

歡迎大家跟我一起學(xué)習(xí)《構(gòu)建dubbo分布式平臺》,希望大家持續(xù)關(guān)注后面的文章!

愿意了解框架技術(shù)或者源碼的朋友直接求求交流分享技術(shù):2042849237


當(dāng)前名稱:(五)構(gòu)建dubbo分布式平臺-maven構(gòu)建根項目
文章源于:http://weahome.cn/article/cpdhjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部