以前曾寫過一篇關(guān)于在Eclipse 3.2中使用Glassfish的文章: 安裝和使用Glassfish,主要是寫如何在Eclipse 3.2的WTP中創(chuàng)建一個(gè)Glassfish的Server,配置,啟動和停止。 在Eclipse的WTP中,要把一個(gè)Web Application部署到Glassfish中是非常容易的。 因?yàn)楹芫脹]有關(guān)心過EJB了,目前所做的所有項(xiàng)目,也不使用EJB而是用Spring + iBatis,所以從沒想過要用Eclipse + Glassfish來試試如何玩EJB,盡管Glassfish已經(jīng)支持最新的EJB 3.0規(guī)范了。
今天在網(wǎng)上看到一篇介紹使用Eclipse將EJB部署到Glassfish的tutorial,文章寫的挺簡單,如果你有過EJB開發(fā)經(jīng)驗(yàn),不用實(shí)際到Eclipse中去實(shí)驗(yàn),也能看懂這個(gè)短小的tutorial。文章同時(shí)還簡單介紹了Derby這個(gè)開源數(shù)據(jù)庫,以及Eclipse的WTP附帶的那個(gè)太過簡單的Data Explorer工具。
因?yàn)楹芫脹]有去更新過關(guān)于EJB的知識了,只是簡單的了解到,EJB 3.0的規(guī)范在制作過程中,吸取了EJB 2.x的經(jīng)驗(yàn),力圖使得EJB編程變得更加容易和簡單,也借鑒了Spring中的IoC以及運(yùn)用Java 5中的一些新特性(比如annotation)。 看了這個(gè)簡單的tutorial以后,第一個(gè)感覺是,EJB確實(shí)開始變得簡單了,第一,沒看到Home Interface (因?yàn)閠utorial太簡單,就不知道如何去lookup這個(gè)stateless session bean了);其次,bean本身和remote interface,都使用annotation來配置bean。
現(xiàn)在已經(jīng)有了簡單易用的Spring Framework和iBatis,Hibernate這樣的輕量級框架了,還需要EJB嗎?