2019年Java Web最流行的(de)開發框架總結 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

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

知識

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

您當前位置>首頁 » 新聞資訊 » 網站建設 >

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

發表時(shí)間:2019-3-11

發布人(rén):融晨科技

浏覽次數:31

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

MVC型框架:從邏輯上(shàng)分爲(wéi / wèi)視圖層,控制層,模型層,各層各司其職,之(zhī)間是(shì)相互調用的(de)關系,而(ér)不(bù)是(shì)相互依賴的(de)關系。
例如:SpringMVC,Struts2框架,Spring框架。

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

前端框架:jQuery,如果考慮到(dào)前後端分離技術,可以(yǐ)學習vue,node,js等框架,對于(yú)海量數據,高并發類型的(de)分布式項目。
例如:雙十一阿裏需要(yào / yāo)處理的(de)訂單數據,比如12306的(de)搶票等。

提升查詢效率的(de)緩存數據庫框架Redis,這(zhè)個(gè)框架在(zài)單應用程序中爲(wéi / wèi)了(le/liǎo)提升數據的(de)讀取效率也(yě)可以(yǐ)使用,先把數據從關系數據庫通過Redis存放到(dào)緩存中,從緩存中讀取數據的(de)速度比直接從硬盤上(shàng)讀取就(jiù)要(yào / yāo)高多了(le/liǎo),另外Redis還能進行集群配置主從服務器等,使用非常方便,同類型的(de)還有memcached框架。

Nginx:在(zài)分布式中,服務集群中的(de)負載均衡特别重要(yào / yāo),支持多種負載均衡算法。

MQ:RabbitMQ、ActiveMQ、RocketMQ等消息隊列框架。
應用案例:在(zài)電商系統中,當結算訂單後,需要(yào / yāo)進行積分的(de)變化等操作,這(zhè)些操作的(de)量很大(dà),如果等積分變化結束後在(zài)通知用戶結算成功,顯然不(bù)可行,那麽此時(shí)積分的(de)變更操作交由消息隊列來(lái)完成。

搜索框架:爲(wéi / wèi)了(le/liǎo)提升搜索的(de)效率,創建搜索索引,緩存技術,使用redis數據庫,使用結構化查詢語句,使用搜索框架(solr框架以(yǐ)及ElasticSearch)。

Spring boot框架:簡化了(le/liǎo)Spring的(de)複雜配置,提供了(le/liǎo)Thymeleaf模闆,很多微服務都是(shì)基于(yú)Springboot的(de)。

微服務框架:把應用拆分成若幹個(gè)爲(wéi / wèi)服務後,很好的(de)适用了(le/liǎo)高并發及海量數據的(de)處理。
例如:Dubbo+zookeeper,還有SpringCloud,裏面包括SpringCloud Eureka,SpringCloud Ribbon,SpringCloud Feign,SpringCloudHystrix,SpringCloudZuul,SpringCloud Config,SpringCloud ZipKin,SpringCloud Sleuth等。

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

相關案例查看更多