spring boot五大組件和作用 現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?謝謝邀請~本人常年從事Java開發(fā)。我來介紹一些我經(jīng)常使用的技術(shù)、框架和軟件。Maven,三五年前的老項目:新老項目都是基于Maven,所以放在第一位;是一個項目
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?
謝謝邀請~
本人常年從事Java開發(fā)。我來介紹一些我經(jīng)常使用的技術(shù)、框架和軟件。
Maven,三五年前的老項目:新老項目都是基于Maven,所以放在第一位;是一個項目管理工具,其主要功能有:項目建設(shè);Jar包的依賴管理;版本管理;持續(xù)整合等等;
Spring是一個J2EE框架,它為IOC提供了很好的支持,并且很好的封裝了AOP技術(shù)。
Spring的子項目Spring MVC實現(xiàn)了以解耦為目標(biāo)的MVC設(shè)計模式。
MyBatis或者Hibernate:現(xiàn)在后者用的比較少,都是ORM框架;
JUint:單元測試工具;
Shiro:安全認(rèn)證的框架,用于用戶身份認(rèn)證、權(quán)限授權(quán)、加密、會話管理等。
Cxf或者Axis:老項目WebService用的比較多;
Quartz:定時服務(wù)框架,一般是獨立應(yīng)用;
Ehcache:一個緩存框架,也用于單機(jī)項目;
Log4j、logback:各種測井工具;
關(guān)系數(shù)據(jù)庫:Oracle,Mysql,DB2都用過。
在最近的新項目中使用了許多舊的框架,并且添加了許多新的框架和工具。
Spring Boot:用于處理其他框架的框架,主要提供各種啟動器,簡化各種配置,方便與其他框架集成,讓開發(fā)者快速上手。
春云:那 更多,它 這是一套框架。包括以下內(nèi)容:
Config:配置管理器;
網(wǎng)飛尤里卡:服務(wù)注冊、服務(wù)發(fā)現(xiàn)等。
網(wǎng)飛海斯特里克斯:斷路器;
網(wǎng)飛佯:聲明式服務(wù)調(diào)用組件。
網(wǎng)飛絲帶:客戶端負(fù)載平衡。
網(wǎng)飛祖爾:門戶;
總線:消息總線;
Sleuth:日志收集;
春云還有很多,我只說我們用的。
Restful API、RPC:不同風(fēng)格的服務(wù);
Swagg
wdboot都是什么軟件?
Wdboot是一款個性化的桌面widget軟件。wdboot為用戶提供了大量的主題,包括心愛風(fēng)格、簡約風(fēng)格、文藝風(fēng)格等。,為用戶提供各種精心設(shè)計的組件、時間、日歷、倒計時、紀(jì)念日、復(fù)合組件、步驟等。,以及壁紙區(qū)和圖標(biāo)區(qū),可以滿足用戶 多維度的大大小小的想法。