?
This document uses PHP Chinese website manual Release
目錄
做為一個(gè)輕量級(jí)的容器,Spring常被認(rèn)為是EJB的替代品。我們也相信,對(duì)于很多(甚至是絕大多數(shù))應(yīng)用和情況,采用Spring作為容器,并借助它對(duì)事務(wù)、ORM和JDBC訪問(wèn)等的支持,是一種比采用EJB及EJB容器以實(shí)現(xiàn)同樣的功能更好的選擇。
然而,需要特別注意的是,使用了Spring并不是說(shuō)我們就不能用EJB了。實(shí)際上,Spring使得訪問(wèn)和實(shí)現(xiàn)EJB及其功能更加方便。另外,如果通過(guò)Spring來(lái)訪問(wèn)EJB組件服務(wù),以后就可以在本地EJB組件,遠(yuǎn)程EJB組件,或者是POJO(簡(jiǎn)單Java對(duì)象)這些變體之間透明地切換實(shí)現(xiàn)方式,而不需要改變客戶端的代碼。
本章,我們來(lái)看看Spring是如何幫助我們?cè)L問(wèn)和實(shí)現(xiàn)EJB組件的。Spring在訪問(wèn)無(wú)狀態(tài)Session Bean(SLSBs)的時(shí)候特別有用,現(xiàn)在我們就由此開(kāi)始討論。