為何選擇CMP體係結構講義(doc 9頁)
為何選擇CMP體係結構講義(doc 9頁)內容簡介
為何選擇CMP體係結構講義內容提要:
通過存儲過程存取的字段:如果你所工作的企業通過存儲過程控製數據存取,CMP引擎將不知道如何與適當的存儲過程進行交互。實體 EJB生命周期是非常精確的,任何訪問數據庫的存儲過程都不可能遵循這一生命周期。還有,即使存儲過程遵循實體EJB生命周期,在生命周期過程中的不同點,也不會有判斷存儲過程調用哪個CMP容器的標準方式。
……
數據庫需要非標準SQL:數據庫通過添加專有的擴展名來區分開自己,這些專有的擴展名啟用了更好的性能和更健壯的功能。舉個例子,大部分數據庫提供自動生成主鍵的技術;另一些則提供專門的方法來完成數據庫級的優化鎖定。要利用這些特性,提交到數據庫的SQL通常必須用數據庫供應商定義的專有擴展來定製。CMP引擎通過支持廣泛的自定義擴展來區分開自己。
……
BMP 實體 EJB不能利用服務器內鎖定模型: 這包括悲觀式和樂觀式服務器內鎖定模型。支持樂觀式服務器內鎖定模型的容器非常少,但它功能很強大。樂觀鎖定延遲了嚐試鎖住數據庫底層數據,直到事務開始提交。要做到這一點很困難,因為容器需要非常智能化,可以意識到當事務開始時和容器給數據上鎖時任何數據的修改。
..............................
用戶登陸
信息化知識熱門資料
信息化知識相關下載