Posted on 2006-05-16 17:26
兵臨城下 閱讀(1654)
評論(8) 編輯 收藏
??? 這本書早就買了,放在那一直沒看,最近才看了前五章。
??? 怎么說呢,總之前五章可以說是把EJB(特別是Entity bean)批的一無是處。說它有損OO的設(shè)計原則;EJB容器限制了OO的基本特征,說它只是個數(shù)據(jù)的收集器,而沒有行為,不能稱之為真正的對象。還有把持久化邏輯和遠(yuǎn)程模型都集成到這樣的一個組件中,非常的不合理。EJB不能脫離容器而存在,帶來測試的繁瑣,……
????????書中還分析了“ 經(jīng)典”J2EE架構(gòu)(petStore)的種種不是,我看下來,意思是:這種分布式的架構(gòu)在現(xiàn)如今的企業(yè)應(yīng)用中沒有用武之地(至少沒有必要),Web Server和Application Server的分離無異于作繭自縛(額外的遠(yuǎn)程調(diào)用的開銷)。極力推崇Spring框架中使用POJO對象和Hibernate/JDO持久化機制。
???????上述列出的EJB種種缺點(當(dāng)然書中還有很多),我看了以后認(rèn)為似乎還是有那么一點道理。我只是個使用者,當(dāng)初使用EJB特別是Entity bean 確實給我?guī)砹撕芏嗟谋憷?,認(rèn)為它徹底以組件形式解決了持久化問題,可以不用一句一句的JDBC了。但現(xiàn)在出來這么一本書以毫不客氣的口吻將它批判如此體無完膚,真是讓我有點心寒??!我難道方向錯了??
??????? 我學(xué)J2EE已經(jīng)有兩年多了,不敢說我對EJB有多深的了解。然而讀了這本書的一些說法后,覺得對EJB容器和EJB對象又有了新的認(rèn)識(譬如EJB容器的申明式事務(wù)管理,資源池的管理等等)。不知道EJB是不是像它所說的那樣差,Spring又是這樣這樣的好(我打算去看看),我現(xiàn)在不對這些多做評論,因為這不是我這樣一個資歷的人能夠評論的,而且我對Spring不甚了解。
????? 現(xiàn)在開源的東西真是不得了!呵呵!