[]
EJB3 red herrings
[ Aslak Hellesoy ] 01:51, Thursday, 13 May 2004

At TSSS, the EJB3 spec lead Linda de Michiel presented what EJB3 is going to look like. I'm sure you have read all the fuss about it already.

The nice thing about EJB3 is that the spec committee is trying to address the limitations of the EJB2 component model. The EJB3 component model is based on the following concepts and goals:

1) POJOs/POJIs (plain old java objects/interfaces - nothing to extend)
2) Dependency Injection (setter flavour)
3) Testability outside the container
4) Annotations
5) CMP becomes Hibernate

Linda mentioned 24 times during her presentation that Gavin and Hibernate had been an important source of inspiration for the EJB3 persistence model (it's true, Marcf was counting and nearly creamed his pants). That's great though. Gavin and Hibernate rock.

Those of you who are a little bit uptodate in Java OSS land may have recognised that the 3 first points have been popularised by three lightweight containers, namely Spring, Hivemind and PicoContainer.

Linda was talking about as much about POJO/DI/Testability as she was about persistence, so when she didn't mention once where the rest of the spec (the non-persistence related stuff) was inspired from, it struck me as rather strange.

Here are my speculations about why:

a) The EJB3 spec committee have invented these concepts independently and have not been inspired by the current lightweight containers.
b) Other projects only get mentioned if one of its contributors are on the spec committee.
c) The EJB3 spec committee is trying to hide the fact that they were inspired from other projects and sell it as their own invention.

Cedric utters his enthusiasm about the new spec. And expresses how sick he is of lightweight containers.

Well done folks!


Comments

Hmm.. I hadn't put those two together (Cedric being excited about EJB3 and being sick of lightweight containers)... Pretty funny!

--Jason Carreira, May 13, 2004 03:53 AM

As everyone involved in those 'lightweight' containers admits all the time, they did not invent anything amazing or new. No need to sulk for not being given credit for a very very trivial idea that almost everyone has been using implicitly for years!

--Hani Suleiman, May 13, 2004 05:18 AM

Hi Aslak,

Personally I was happy to credit you and the rest of the lightweight container movement on my web site:
http://www.scottcrawford.com/ejb30faq.html

And I wrote this before I saw your entry. I am happy to share credit and grateful for your inputs. I suspect the rest of the EJB EG would say the same.

--Scott Crawford, May 13, 2004 05:14 PM

I think the spec should address the lightweight container itself then service should have their own spec. Services should be decoupled from the container and only need follow a very minimal interface allow the user to pick and choose services not only containers. IMHO, the lightweight container approach is still closer to the best practice than even EJB 3.0.

--John Harby, May 13, 2004 06:01 PM

Hibernate Rocks I agree
But Spring Rocks++
And its just plain rude not to credit the contrbution Rod and the Spring guys have to thinking in current software development

cheers Rob

--Robert Cresswell, May 14, 2004 07:51 AM

From what I read in EJB3 the real innovation is CMP and annotations. The notions of annotations have been around for a long time at microsoft. There is nothing new here. That Hibernate gets credit is normal, OR mapping is difficult and they got it right. EJB3 is exciting, finally it is what I always wanted from EJB. Does anyone know when implementations will be available?

--thomas mattson, May 14, 2004 03:54 PM

Rereading your post aslak,

seeing that linda gives extensive credit to Gavin and no one else, it tells me that she owes Gavin and no one else.

--thomas mattson, May 14, 2004 04:06 PM

Nice site...

--Carl Myong, June 6, 2004 03:19 AM

pissing dripping wet see through bikinis see throughwet t-shirt wet t-shirt contest t-shirts wet t-shirts t-shirt 70 t-shirts funny t-shirts caught wet pants underwear mens underwear men in underwear boys underwear mens underwear piss peeing girls peeing women peeing pee watersports wet t-shirt wet wet pussy wet t shirt wet see through bikinis wet t-shirt contest wet panties wet t-shirts wet t wet shirt wet tshirt wet girls wet t shirts wet t shirt contest wet pants

--som, August 13, 2004 12:03 PM

pissing dripping wet see through bikinis see throughwet t-shirt wet t-shirt contest t-shirts wet t-shirts t-shirt 70 t-shirts funny t-shirts caught wet pants underwear mens underwear men in underwear boys underwear mens underwear piss peeing girls peeing women peeing pee watersports wet t-shirt wet wet pussy wet t shirt wet see through bikinis wet t-shirt contest wet panties wet t-shirts wet t wet shirt wet tshirt wet girls wet t shirts wet t shirt contest wet pants

--sid, August 13, 2004 09:00 PM

pissing dripping wet see through bikinis see throughwet t-shirt wet t-shirt contest t-shirts wet t-shirts t-shirt 70 t-shirts funny t-shirts caught wet pants underwear mens underwear men in underwear boys underwear mens underwear piss peeing girls peeing women peeing pee watersports wet t-shirt wet wet pussy wet t shirt wet see through bikinis wet t-shirt contest wet panties wet t-shirts wet t wet shirt wet tshirt wet girls wet t shirts wet t shirt contest wet pants

--alex, August 14, 2004 02:05 AM

WebLogic 9.0 and ejb3 development can be done now. Its great to have these tools available in feb2006. EJB3 is definitly different from HIBERNATE. We are talking about EJB3 for session beans, message driven beans. Even persistence layer is also quiet different from hibernate. All other app servers also have preview versions.

Good Luck
maneesh innani
Senior Technical Architect

--Maneesh Innani, March 6, 2006 05:40 PM

Hello my name is Paul Mason,I will like to order some plain white t shirts from your store and i will like to know if you have the brand fruit of the loam or gildan and the sizes in100% cotton in xxl?Please email me with a price for 1000 pieces with sales tax and hope you do accpet master card payment? Hope to hear from you again.

Paul

--Paul Mason, October 20, 2006 09:00 PM
Post a comment









Remember personal info?