項(xiàng)目中用的比較多的技術(shù),不僅僅是框架,有下列這些:

1,spring:低侵入式對(duì)象管理容器,提供大量注解,方便開(kāi)發(fā),聲明式事務(wù),集成別的框架變得簡(jiǎn)單!

2,springboot:微服務(wù)框架,大量現(xiàn)成庫(kù)的集合,提供樣板化的配置和開(kāi)發(fā),簡(jiǎn)化初始構(gòu)建和開(kāi)發(fā)!

Java所用到的主流框架有哪些?

3,springcloud:企業(yè)級(jí)的微服務(wù)框架,集成了大量微服務(wù)所需要的并能直接使用的庫(kù),比如服務(wù)注冊(cè)與發(fā)現(xiàn),jvm運(yùn)行參數(shù)獲取,安全認(rèn)證,斷流器等等!

4,mybatis:持久層框架,輕量級(jí),使sql和代碼得到解耦,支持動(dòng)態(tài)sql,所以能支持強(qiáng)大復(fù)雜的sql語(yǔ)句,查詢結(jié)果可與JAVA對(duì)象自動(dòng)映射!

5,druid:連接池,可對(duì)sql執(zhí)行次數(shù),效率等進(jìn)行監(jiān)控,可對(duì)web請(qǐng)求數(shù)等進(jìn)行監(jiān)控,提供可視化頁(yè)面!

6,redis:key-value內(nèi)存型緩存,可支持多種數(shù)據(jù)結(jié)構(gòu)的存取,單線程保證線程安全,可用于業(yè)務(wù)數(shù)據(jù)加鎖,計(jì)數(shù),生成全局唯一key,設(shè)計(jì)秒殺系統(tǒng)等等!

Java所用到的主流框架有哪些?

7,docker:微服務(wù)持續(xù)集成部署的容器首選,占用資源少,可構(gòu)建一套獨(dú)立的環(huán)境鏡像,避免各種環(huán)境復(fù)雜性的影響!windows可下載boot2docker體驗(yàn),非常好用!

8,mycat:分庫(kù)分表框架,有多種分庫(kù)分表策略以供選擇,簡(jiǎn)單配置即可獲得優(yōu)秀的數(shù)據(jù)庫(kù)超量數(shù)據(jù)讀寫(xiě)!

9,mysql:開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),性能強(qiáng)大!

10,mongodb:非關(guān)系型數(shù)據(jù)庫(kù),熱數(shù)據(jù)存儲(chǔ)在內(nèi)存中,讀取非??焖?,文檔式存儲(chǔ)(大對(duì)象尤為方便),支持自動(dòng)分片!

11,AOP:面向切面編程,可將非業(yè)務(wù)的公共部分抽出,比如日志,安全驗(yàn)證等等!

12,logback:日志工具,簡(jiǎn)單配置即可獲取全面的日志打印,和日志文件管理!

Java所用到的主流框架有哪些?

13,jenkins:持續(xù)集成部署工具,通過(guò)簡(jiǎn)單配置,可實(shí)現(xiàn)自動(dòng)部署!

14,ons,rabbitMq等消息組件:異步處理,最終一致性解決方案!

15,nginx:負(fù)載均衡的不二之選,極為穩(wěn)定,性能極好,配置簡(jiǎn)單,有多種均衡方式可供選擇,可輕松實(shí)現(xiàn)前端跨域訪問(wèn)!

16,SVN/git:版本控制工具,是團(tuán)隊(duì)并行開(kāi)發(fā)的保障!

17,putty/secureCRT:遠(yuǎn)程連接工具,方便對(duì)遠(yuǎn)程執(zhí)行命令,查看日志等!

18,javamelody:集成在代碼中,可以網(wǎng)頁(yè)上查看實(shí)時(shí)內(nèi)存,CPU使用率等等性能監(jiān)控指標(biāo)!jmap:性能分析工具!