2019年Java Web最流行的開發框架總結 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

2019年Java Web最流行的開發框架總結

發表時間:2019-3-11

發布人:葵宇科技

浏覽次數:19

ORM型框架:對數據進行持久化操作,例如(rú):基于SQL的MyBatis框架和(hé)Hibernate框架。

MVC型框架:從邏輯上分為視圖層,控制層,模型層,各層各司其職,之間是相互調用的關(guān)系,而不是相互依賴的關(guān)系。
例如(rú):SpringMVC,Struts2框架,Spring框架。

Spring框架:将對象的管理交給Spring的IOC容器(qì),反轉資(zī)源獲取的方向,是編程思想的一大進步。

前端框架:jQuery,如(rú)果考慮到前後端分離(lí)技術(shù),可(kě)以學習vue,node,js等框架,對于海量數據,高并發類型的分布式項目。
例如(rú):雙十一阿裡需要處理的訂單數據,比如(rú)12306的搶票等。

提升查詢效率的緩存數據庫框架Redis,這個(gè)框架在單應用程序中(zhōng)為了提升數據的讀取效率也可(kě)以使用,先把數據從關(guān)系數據庫通(tōng)過Redis存放到緩存中(zhōng),從緩存中(zhōng)讀取數據的速度比直接從硬盤上讀取就要高多了,另外Redis還能進行集群配置主從服務器(qì)等,使用非常方便,同類型的還有memcached框架。

Nginx:在分布式中(zhōng),服務集群中(zhōng)的負載均衡特别重要,支持多種負載均衡算法。

MQ:RabbitMQ、ActiveMQ、RocketMQ等消息隊列框架。
應用案例:在電商(shāng)系統中(zhōng),當結算訂單後,需要進行積分的變化等操作,這些操作的量很大,如(rú)果等積分變化結束後在通(tōng)知用戶結算成功,顯然不可(kě)行,那麼此時積分的變更操作交由消息隊列來完成。

搜索框架:為了提升搜索的效率,創建搜索索引,緩存技術(shù),使用redis數據庫,使用結構化查詢語句,使用搜索框架(solr框架以及ElasticSearch)。

Spring boot框架:簡化了Spring的複雜配置,提供了Thymeleaf模闆,很多微服務都是基于Springboot的。

微服務框架:把應用拆分成若幹個(gè)為服務後,很好的适用了高并發及海量數據的處理。
例如(rú):Dubbo+zookeeper,還有SpringCloud,裡面包括SpringCloud Eureka,SpringCloud Ribbon,SpringCloud Feign,SpringCloudHystrix,SpringCloudZuul,SpringCloud Config,SpringCloud ZipKin,SpringCloud Sleuth等。

其它框架:還有很多根據項目特定要求的一些框架,例如(rú)進行日志記錄的log4j框架,進行認證和(hé)授權的shiro框架,工作流處理的Activite框架等。

相關(guān)案例查看更多