2010-03-23 64 views
4

我有一些關於Java設計模式的問題。我想知道業務代理模式中的查找服務和業務服務是如何使用的。我很欣賞儘可能多的細節和信息。Java設計模式 - 業務代表

回答

10

業務代理模式嘗試將客戶端與業務服務分離。要做到這一點,你需要:

  • 業務代理所使用的客戶端請求的服務對象;
  • 查找服務業務代理用於搜索服務的橋樑,它根據委託者提出的請求封裝搜索算法;
  • 業務服務是爲客戶提供的實際服務,通常是EJB或類似的J2EE概念。

通過這個page解釋一切非常清楚的方式..

+0

謝謝。我已經找到了這個頁面,但是你解釋得非常好,我想我現在明白了一點。謝謝。 – Emiswelt 2010-03-23 19:47:03

2

業務代理作爲客戶端的業務抽象;它爲業務服務的實現提供了抽象,從而隱藏了它們。

使用業務代理減少了表示層客戶和系統的商務服務

之間的耦合業務代理使用一個叫做查找服務組件。查找服務負責隱藏業務服務查找代碼的底層實現細節。

業務服務是向客戶端提供所需服務的業務層組件,例如企業bean或JMS組件。它用於代表客戶調用業務方法。

結構:

enter image description here

您可以找到有關oracle網站這一模式的更多細節。