最近借ejb3 ea出台的機會review了一下ejb2.1 spec,順手也總結一下我對ejb的認識:Enterprise JavaBeans is an architecture for component-based computing.ejb規範明確的指出了ejb是基於組件的結構,也就是說是component
從去年開始spring很火,的確作為一個技術環境可配置的容器,spring對貧容器環境組件的支援還是很不錯的也或得了很多的讚譽。於是很多人喧囂著,spring會成為j2ee開發的主流,lightweight會是未來的趨勢,在很多人眼裡spring扮演了j2ee救世主的角色。我說這是不可能的,ejb在技術完備性是spring不可比擬的,但是更重要的是ejb提供一套標準的企業級開發語義,就是enterprise software development
我知道我要挨扳磚,沒事,來吧:) 赫赫,我來說一下spring vs EJB,首先強調,我不是ejb的擁護者,但我欣賞他的完整、他的學院氣,同時也深感他的硬傷,我不是spring的擁護者,雖然去年3、4月間看到spring的時候曾經讓我眼前一亮。對ejb有太多的誤解,對spring有太多的吹捧,我希望這是一個相對公平的比較. 我認為spring和ejb的差異在這樣三個方面,一個是受眾也就是這兩個叫framework也好叫platform也好的東西的scope;另一個是component
今天遇到一個奇怪問題,有一個ASP.NET項目,訪問時總是顯示不能載入EF4.1的錯誤(項目中對EF的引用都已升級至EF5.0):Could not load file or assembly 'EntityFramework, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest