大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 什么是Java中間件技術(shù)

什么是Java中間件技術(shù)

更新時間:2022-08-25 09:34:46 來源:動力節(jié)點 瀏覽1413次

Java教程中大家會學(xué)到中間件,那么,什么是Java中間件技術(shù)?動力節(jié)點小編來為大家解答。

什么是Java中間件技術(shù)

什么是java中間件?

首先的話,我們要來介紹一下究竟什么是java中間件。中間件是一種獨立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機/ 服務(wù)器的操作系統(tǒng)之上,管理計算機資源和網(wǎng)絡(luò)通訊。是連接兩個獨立應(yīng)用程序或獨立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。

隨著Javaweb開發(fā)的演進和進化,在面對消息系統(tǒng)、數(shù)據(jù)庫、服務(wù)化接口的抽象等等涉及數(shù)據(jù)分離的過程當中,在分離過程當中,會涉及到分離之后,系統(tǒng)間、數(shù)據(jù)庫間的交互。

java中間件就是處理數(shù)據(jù)交互、連接數(shù)據(jù)分離之后兩個系統(tǒng)間的通信。中間件不允許任何一個開發(fā)項目。也就是讓我們對應(yīng)系統(tǒng)間或者是數(shù)據(jù)庫間數(shù)據(jù)流通沒有感知。有點像Linux下的管道。

java常用中間件

主要中間件的分類Hadoop

當一個大的任務(wù)由一臺機器在規(guī)定的時間內(nèi)不能完成時,人們就要采用分布式計算,即很多臺機器聯(lián)合起來共同完成任務(wù)。換句話說,就是把大任務(wù)拆分成許多個小任務(wù),然后再把這些小任務(wù)分配給多臺計算機去完成。參與計算的多臺計算機組成一個分布式系統(tǒng),需要運行一系列的分布式基礎(chǔ)算法。

Hadoop 就是一個分布式計算平臺,用 Java 語言開發(fā),包含 Common、MapReduce 和 HDFS 三個核心部件(HDFS 和 MapReduce 是最核心的兩個部件)。其中:

Common 為 Hadoop 的其他項目提供了一些常用工具,主要包括系統(tǒng)配置工具 Configuration、遠程過程調(diào)用 RPC、序列化機制和 Hadoop 抽象文件系統(tǒng)等。

MapReduce 是處理海量數(shù)據(jù)的計算模型。而 HDFS 用于存儲海量數(shù)據(jù),它具備高度容錯性,能在低成本的通用硬件機器上穩(wěn)定運行。

Hadoop 實現(xiàn)了分布式計算中的基礎(chǔ)算法(如一致算法、選舉算法、故障檢測、快照等),同時為用戶提供了編程和命令接口。程序員調(diào)用這些函數(shù)能輕松寫出分布式應(yīng)用程序,我們都知道,如果一切從頭開始,要完成一個分布式程序的編寫是異常艱難的。

Hadoop 在海量非結(jié)構(gòu)化數(shù)據(jù)處理方面能充分展示它的優(yōu)勢,如消費者購買行為分析、商品推薦、關(guān)鍵詞檢索、信貸風(fēng)險評估等。

在Java web開發(fā)中適用的范圍主要應(yīng)該是下面的3個領(lǐng)域。

1.遠程過程調(diào)用和對象訪問中間件

這個主要的是解決分布式環(huán)境下應(yīng)用的互相訪問問題。

同時,這個也是支撐應(yīng)用服務(wù)化功能的基礎(chǔ)。

就國內(nèi)來說,當前遠程服務(wù)框架中間件較多應(yīng)用的是阿里巴巴的開源分布式服務(wù)框架Dubbo。

2.消息隊列中間件

這個主要解決的是應(yīng)用之間的消息傳遞、解耦、異步的問題。

它是一種EDA架構(gòu)。

也就是通過在低耦合的模塊之間傳輸事件消息來完成模塊之間的合作。

在很多大型的網(wǎng)站當中,消息隊列采用發(fā)布和訂閱模式。

當前,比較常用的消息隊列產(chǎn)品有RabbitMQ、Kafka、Apache的ActiveMQ、RocketMQ等等。

分布式服務(wù)框架和分布式消息隊列是系統(tǒng)模塊化之后主要的兩種聚合方式。

3.數(shù)據(jù)訪問中間件

它主要解決的是應(yīng)用訪問數(shù)據(jù)庫的共性問題的組件 。

舉例說明:它就是使用數(shù)據(jù)庫指定的數(shù)據(jù)驅(qū)動。

例:ODBC和JDBC。下面以JDBC作為例子來說明。

數(shù)據(jù)庫本地維護了一個數(shù)據(jù)訪問中間件,那么在對數(shù)據(jù)庫進行訪問的時候,配置的地址,其實是直接連接到JDBC這個數(shù)據(jù)訪問中間件的。

假如,執(zhí)行查詢數(shù)據(jù)又或者是對數(shù)據(jù)庫的操作都是通過JDBC來連接數(shù)據(jù)庫,之后,通過JDBC查詢完成數(shù)據(jù)庫過后,再返回給我們應(yīng)用程序。作為中間件,查詢過程對于我們是不可知的。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 福利免费观看 | 婷婷色在线 | 最新日韩中文字幕 | 9191在线精品播放 | 天天操天天操天天操香蕉 | 中国国语毛片免费观看视频 | 激情婷婷网| 亚洲精品乱码久久久久久麻豆 | 日韩精品午夜视频一区二区三区 | 免费爱爱视频 | 国产美女拍拍拍在线观看 | 京野结衣免费一区二区 | 综合一个色| 免费看羞羞视频的网站 | 美女精品 | 婷婷在线视频国产综合 | 91亚洲精品国产第一区 | 久久精品店 | 国产国产人免费人成成免视频 | 国产网友自拍 | 国产成人aa在线观看视频 | 国产精品第4页 | 全网毛片| 9984四虎永久免费网站 | 黄片毛片一级片 | 欧美日韩大尺码免费专区 | 久久久精品久久视频只有精品 | 国产在线精品一区二区三区不卡 | 四虎海外影院 | 老年人一级特黄aa大片 | 久久99热精品| 亚洲韩精品欧美一区二区三区 | 特级毛片在线 | 日日日操操操 | 国产激情在线视频 | 毛片一级免费 | 亚洲香蕉一区二区三区在线观看 | 中文字幕毛片 | a级毛片免费完整视频 | 日日干夜夜艹 | 高清一级毛片一本到免费观看 |