項目中用的比較多的技術,不僅僅是框架,有下列這些:

1,spring:低侵入式對象管理容器,提供大量注解,方便開發,聲明式事務,集成別的框架變得簡單!

2,springboot:微服務框架,大量現成庫的集合,提供樣板化的配置和開發,簡化初始構建和開發!

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

3,springcloud:企業級的微服務框架,集成了大量微服務所需要的并能直接使用的庫,比如服務注冊與發現,jvm運行參數獲取,安全認證,斷流器等等!

4,mybatis:持久層框架,輕量級,使sql和代碼得到解耦,支持動態sql,所以能支持強大復雜的sql語句,查詢結果可與JAVA對象自動映射!

5,druid:連接池,可對sql執行次數,效率等進行監控,可對web請求數等進行監控,提供可視化頁面!

6,redis:key-value內存型緩存,可支持多種數據結構的存取,單線程保證線程安全,可用于業務數據加鎖,計數,生成全局唯一key,設計秒殺系統等等!

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

7,docker:微服務持續集成部署的容器首選,占用資源少,可構建一套獨立的環境鏡像,避免各種環境復雜性的影響!windows可下載boot2docker體驗,非常好用!

8,mycat:分庫分表框架,有多種分庫分表策略以供選擇,簡單配置即可獲得優秀的數據庫超量數據讀寫!

9,mysql:開源關系型數據庫,性能強大!

10,mongodb:非關系型數據庫,熱數據存儲在內存中,讀取非常快速,文檔式存儲(大對象尤為方便),支持自動分片!

11,AOP:面向切面編程,可將非業務的公共部分抽出,比如日志,安全驗證等等!

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

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

13,jenkins:持續集成部署工具,通過簡單配置,可實現自動部署!

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

15,nginx:負載均衡的不二之選,極為穩定,性能極好,配置簡單,有多種均衡方式可供選擇,可輕松實現前端跨域訪問!

16,SVN/git:版本控制工具,是團隊并行開發的保障!

17,putty/secureCRT:遠程連接工具,方便對遠程執行命令,查看日志等!

18,javamelody:集成在代碼中,可以網頁上查看實時內存,CPU使用率等等性能監控指標!jmap:性能分析工具!