課程目標
通過本套視頻教程可以快速掌握JRMI及JMS學習以及深入講解
適用人群
java工程師,java架構師
課程簡介
ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規范的 JMS Provider實現,盡管JMS規范出臺已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演著特殊的地位。本套視頻教程可以快速的讓學習者掌握分布式通信 RMI及JMS學習以及深入講解。
講了一下RMI和JMS,在這里總結一下。
使用這種結構,就可以將對象的創建和對象的使用分開。換句話說,就是可以實現一個系統的各個部分發布在不同的機器上,一方面可以降低計算機的負荷,提高系統的處理效率;另一方面可以實現系統各個部分的解耦,因為客戶端只需要引用一個接口,無需關心這個對象是如何創建的和有哪些方法,為系統的多人開發和日后系統的維護提高效率
這三者的關系是消息Producer和消息Consumer共同依賴JMS服務器。JMS服務器維護各個消息Queue,并接受和緩存消息供Consumer獲取。
Producer可產生消息,聯通消息和對象發送到JMS服務器,Consumer從JMS服務器獲取消息和攜帶的對象。
JMS的這種關系使得對象的產生和使用可以在不同的機器上進行,從而實現了將系統分布式部署。
總的來說,RMI和JMS都可以實現系統的分布式部署,但是實現思路不一樣。
在RMI中,服務器和客戶端的關系是很明顯的,或者說服務器更像服務器,客戶端更像客戶端。而在JMS中,這兩者是一個產出,一個消費的關系(Producer/Consumer的名稱很貼切)。
自己現在還沒有真正使用過RMI和JMS,在以后的學習過程中,再去進一步發現它們的特點。