A new article on EJB 3.0 has been released from Sun. The article gives a high level view of EJB, shows EJB 2.1, and then gets into EJB 3.0 itself. As well as showing development with EJB 3.0 there is mention of issues such as support for testing outside of the container, OR mapping, and the new EJB QL.
Ease of Development in Enterprise JavaBeans Technology
-
Ease of Development in Enterprise JavaBeans Technology (13 messages)
- Posted by: Dion Almaer
- Posted on: October 19 2004 23:40 EDT
Threaded Messages (13)
- Excellent article! by Dharmesh Kumar on October 20 2004 16:13 EDT
- 1 by zhang deyang on October 20 2004 20:37 EDT
- is it the EJB powful enough? by Danny Liu on October 20 2004 23:12 EDT
- is it the EJB powful enough? by sadfasdf asdadsf on October 21 2004 07:23 EDT
- Solve complexity or laziness?? by Brian Vaughn on October 21 2004 10:27 EDT
- Solve complexity or laziness?? by Dustin Barlow on October 21 2004 13:09 EDT
-
Solve complexity or laziness?? by David Wolf on October 21 2004 01:35 EDT
-
Solve complexity or laziness?? by Scott Dodson on October 21 2004 04:15 EDT
-
EJB 3.0 is crap ! by Maris Orbidans on October 22 2004 08:43 EDT
- EJB 3.0 is crap ! by Cedric Beust on October 22 2004 02:41 EDT
-
EJB 3.0 is crap ! by Maris Orbidans on October 22 2004 08:43 EDT
-
Who's responsibility ? by Trond Andersen on October 22 2004 04:51 EDT
- Who's responsibility ? by David Wolf on October 25 2004 05:35 EDT
-
Solve complexity or laziness?? by Scott Dodson on October 21 2004 04:15 EDT
-
Solve complexity or laziness?? by David Wolf on October 21 2004 01:35 EDT
- Solve complexity or laziness?? by Dustin Barlow on October 21 2004 13:09 EDT
- EJB-QL and non relational databases by Fredrik Bertilsson on October 24 2004 12:21 EDT
-
Excellent article![ Go to top ]
- Posted by: Dharmesh Kumar
- Posted on: October 20 2004 16:13 EDT
- in response to Dion Almaer
This was very usefull information -
1[ Go to top ]
- Posted by: zhang deyang
- Posted on: October 20 2004 20:37 EDT
- in response to Dharmesh Kumar
1 -
is it the EJB powful enough?[ Go to top ]
- Posted by: Danny Liu
- Posted on: October 20 2004 23:12 EDT
- in response to Dion Almaer
"EJB 3.0, focuses primarily on making the technology easier for developers to use -- but not at the expense of the technology's power and sophistication." is that mean the EJB 2.1 is powerful enough?
Why don't they think about the Cluter issue, Messaging Issue and better Persistent technology?
Is that mean the end of EJB ??? -
is it the EJB powful enough?[ Go to top ]
- Posted by: sadfasdf asdadsf
- Posted on: October 21 2004 07:23 EDT
- in response to Danny Liu
don't worry ... just go back to sleep. classes start again next semester ....
--b -
Solve complexity or laziness??[ Go to top ]
- Posted by: Brian Vaughn
- Posted on: October 21 2004 10:27 EDT
- in response to Dion Almaer
I’ve been working with ejbs for the past three years and I don’t think ejbs are complex, just a lot of work. You have to create a remote interface and home interface and maybe a local interface and then you have to setup the deployment descriptors. None of this stuff is complex. -
Solve complexity or laziness??[ Go to top ]
- Posted by: Dustin Barlow
- Posted on: October 21 2004 13:09 EDT
- in response to Brian Vaughn
I’ve been working with ejbs for the past three years and I don’t think ejbs are complex, just a lot of work. You have to create a remote interface and home interface and maybe a local interface and then you have to setup the deployment descriptors. None of this stuff is complex.
Not if you use XDoclet. -
Solve complexity or laziness??[ Go to top ]
- Posted by: David Wolf
- Posted on: October 21 2004 13:35 EDT
- in response to Dustin Barlow
You could be use absolutely any tool on earth to create those artifacts. Honestly those are the least of what from a systems point of view you should be worring about in terms of complexity. That problem is so easy to solve, and has been solved in about 20 different solutions already.
Unfortunately thats all they focused on in EJB3 because this is what developers face on a day to day basis. This shows SUN's continued myopic view of selling solutions. They continue to focus purely on the experience of the developer and not on the business. By failing to solve the real busienss problems, they fail to help the business decision makers, who are the ones with the money.
The real complexity still remains. Scalability, Maintainability, Resilience, Transactionality, etc. Nothing has honestly improved here. They continue to leave the door swinging open.
Dave Wolf
Cynergy Systems -
Solve complexity or laziness??[ Go to top ]
- Posted by: Scott Dodson
- Posted on: October 21 2004 16:15 EDT
- in response to David Wolf
...The real complexity still remains. Scalability, Maintainability, Resilience, Transactionality, etc. Nothing has honestly improved here.
The whole point of EJB from the first day it was created has been to address these 'enterprise' problems. What is wrong with having a release of the spec that focuses on making it easier to use?
-Scott -
EJB 3.0 is crap ![ Go to top ]
- Posted by: Maris Orbidans
- Posted on: October 22 2004 08:43 EDT
- in response to Scott Dodson
This article says that there will be no relationships in entity beans ! Who will use that crap if there are so many O/R mapping solutions that have this simple feature.
And the reason is that just some clueless developers that don't know how to start an EJB container under a debugger decided that they want to test their beans without a container !
And what will do those injections if they run EJB's outside of a container ? -
EJB 3.0 is crap ![ Go to top ]
- Posted by: Cedric Beust
- Posted on: October 22 2004 14:41 EDT
- in response to Maris Orbidans
This article says that there will be no relationships in entity beans
You misread. There will be no container-managed relationships, which makes testing easier.
All you need to do is set the pointers yourself (a couple of extra lines), like Hibernate users have been doing for
--
Cedric
http://beust.com/weblog -
Who's responsibility ?[ Go to top ]
- Posted by: Trond Andersen
- Posted on: October 22 2004 04:51 EDT
- in response to David Wolf
The real complexity still remains. Scalability, Maintainability, Resilience, Transactionality, etc. Nothing has honestly improved here. They continue to leave the door swinging open.
I would also argue that this should be a focus area for the implementations of the specifications. If the model (read spec) itself doesn't provide the foundation to scale, make it maintainable++ then of course this must change, but I don't think that has been EJBs greatest problem.
---- Trond -
Who's responsibility ?[ Go to top ]
- Posted by: David Wolf
- Posted on: October 25 2004 17:35 EDT
- in response to Trond Andersen
I don't think that has been EJBs greatest problem.---- Trond
What would you contend has been the greatest problem then? I cannot believe that EJB's biggest achiles heel has been needing a code generator hidden behind annotations.
Thats my point. They have focused on the minutia and forgotten the elephant in the room. I'd agree at a moral level that the onus remains on the developer. However, the reason we use a framework and a service is to provide us with value. The more the service provides to help ensure the success of the developers using it, the more truly successful it is. We may at a moral level feel that academia and purity are what we want from a specification. I contend this has never been what makes a framework successful in the field.
At the end of the day NOTHING matters outside of "Have you gotten Sh*t done today?" Did you make progress. Did you accomplish anything. Did you deliver value back to your customer (everyone has a customer even if there is no exchange of currency).
So my challenge is did this specification do much of anything to make developers more successful in the delivery of enterprise class applications. The changes listed here dont change much. We had xdoclet, IDE code generators, blah blah blah. This stuff is the easy stuff. Where's the hard stuff?
Dave Wolf
Cynergy Systems -
EJB-QL and non relational databases[ Go to top ]
- Posted by: Fredrik Bertilsson
- Posted on: October 24 2004 12:21 EDT
- in response to Dion Almaer
This article claims that EJB should work with other persitence mechanisms but relational databases. But my questions is: Could EJB-QL ever be applied to hierachical databases like LDAP or network databases? EJB-QL seem to be such a direct rip-off from SQL that it is hard to imagine that it would work with any other kind of database.
Fredrik Bertilsson
http://butler.sourceforge.net