EJB 中的session facade模式應用

banq發表於2002-08-06
EJB 中的session facade模式應用 發表時間: Aug 5, 2002 1:52 PM 回覆

在使用EJB中,一般有很多實體Bean,那麼是不是所有的客戶端如JSP直接和這些實體bean操作呢。

session facade模式說:不是,所有的Jsp客戶端程式和一個總的session bean互動操作,而session bean再和很多entity bean操作。

這樣做,有下面的好處:
減少網路負載:不必每次客戶呼叫啟動name lookup
中心安全管理;所有關鍵操作都在一個session bean中,相當於中心機房。
事務跟蹤的可控制;事務跟蹤的過程在都在一個session bean中,容易發現 修改。
降低偶合性:客戶端程式和實體bean基本失去聯絡,客戶端變化再大或實體bean變化,都不會影響到對方。

深入描述:
http://www.javaworld.com/javaworld/jw-01-2002/jw-0111-facade.html

相關文章