SCJP 1.4, SCWCD 1.3, SCBCD 1.3
Siva
Co-Author - SCMAD Exam Guide - ISBN:9780070077881
Author - Java certification success, Part 4: SCEA
Hemant Kamat<br />SCJP2<br />SCWCD<br />SCBCD<br />SCEA-I
Originally posted by Roger Chung-Wee:
Whether or not to use EJBs is an important subject for discussion - but not in this forum. Now, Francis made one post on this subject, and we can accept it. But making two posts is just unacceptable. I don't know what your problem is, Francis. You ordered Head First EJB in October 2003, maybe you then found it too difficult and now you are slagging off EJBs. But whatever your reasons, you are looking like a troll who is pissing off people who are participating in this forum in order to help them pass the SCBCD exam.
If you want a discussion on whether or not to use EJBs, please go to another forum.
Originally posted by Akasmat de Goa:
I'm not sure whether Francis has been awarded a marketing contract from Spring and Hibernate , but I wouldn't go that far this soon anyway. I can't see Spring and Hibernate replacing the big enterprise applications anywhere in the near future.
No doubt they are competing technologies and no doubt Hibernate is a huge improvement (in terms of development) over Entity Beans, but one should not turn a blind eye towards the features that EJB advocates too - scalability and versatility. Plus the fact that today's app servers support mutitude of features and are pretty robust.
So unless a company is going to start cutting costs radically and wants to shift over to these as yet "unproven" technnologies, I got my money still on EJB and am going to delve right into EJB 3.0
That's just my thoughts...
Originally posted by Valentin Crettaz:
Before going on, please read what Kathy Sierra said once about which version gets covered in the exam and why things are the way they are:
https://coderanch.com/t/159240/java-EJB-SCBCD/certification/SCBCD-or-SCBCD
Francis, if you are so against EJB, why do you recommend using OpenEJB then?
The specs developers made a bad design decisions and they know it now. Hence the radical overhaul of EJB in version 3. They've seen how bad it was and are correting themselves.
SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
SCJP, SCWCD, SCBCD, SCEA
Originally posted by C Chavan:
As far as Spring/Hibernate or any similar frameworks goes, they have great features and should be considered as viable tool as per project needs and resource availability. But existense of competetive frameworks does not rule out EJBs and certifications in it.
I'm advising people to NOT waste their time and resources to learn and take certification for something that is obviously going to disappear in a short period of time
SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
Hemant Kamat<br />SCJP2<br />SCWCD<br />SCBCD<br />SCEA-I
Originally posted by Valentin Crettaz:
As you may know we all get wiser as the years go by and turn to do things diffrently and better thereafter. In my 2 1/2 years of EJB development I've learned a lot in practice. I've learned that certain things in EJB are just evil. The specs developers made bad design decisions and they know it now. Hence the radical overhaul of EJB in version 3. They've seen how bad it was and are correting themselves.
Why can't I make a change of mind along the way? --Francis Amanfo
You are free to, of course I never had the intention to prevent you from changing your mind...
On the other hand, 2 1/2 years of practice with EJB should have taught you that companies are sometimes not able to evolve as rapidly as the technology they use. You know that story of the big tanker sailing across the sea. Once it's in movement, it takes a substantial amount of time to make it take a radical right turn...
I know of plenty of organizations whose applications are still implemented in EJB 1.x. When they decided to migrate to 2.0, 2.1 way already out and now that they are almost over with the 2.0 migration, 3.0 shows its nose... If you have a certain sense of pragmatism, you should realize that even when EJB 3.0 will be finalized, it will take a certain amount of time for people to evaluate whether they need to go for EJB 3.0 or not.
People learning for the SCBCD exam as it stands now will most certainly not waste their time. At least, they will have gained plenty of knowledge about EJB and most important of all, they will know WHY the spec has evolve to a 3.0 version and what was it that the 1.x and 2.x specs didn't have.
Bottom line: In order to solve problems efficiently, it is not only important to know the technology as it is today, it is also important to know how it was yesterday to better understand it!!
PS: I thank you for giving me some blog matter for today
[ May 11, 2004: Message edited by: Valentin Crettaz ]
In order to solve problems efficiently, it is not only important to know the technology as it is today, it is also important to know how it was yesterday to better understand it!!
Originally posted by Valentin Crettaz:
Vincent
Valentin, thanks
Why would you encourage people to go and waste their resources on the current version?
"Waste" is not the verb I used.
If you've followed the discussions going on around the net about the changes coming up in EJB 3.0
I have followed those discussions and I'm still following them, don't worry. I'm very well aware of all the good stuff EJB 3.0 will bring us and I don't deny that
If you look at JSR 220 (EJB 3.0) carefully (section 2.11), you'll see that EJB 3.0 won't be out until J2EE 1.5 will be released. If you go see JSR 244 (J2EE 1.5), you notice that they have just started working on the spec and they don't expect the final release before late summer 2005 (section 2.13) which means more than a year from now provided no major issues delay the whole stuff.
Don't think that I spit on Spring and/or Hibernate, I very much like them, but my point is that if people want to get certified NOW, they will be able to *enjoy* their certificate for more than a year and maybe even find jobs with them (I'm not related in any way to Sun Microsystems Inc. )
I agree with this comment. But in this context it's not completely true because you don't need that extensive study of the current version, as the certification require, before you can understand and use EJB 3.0.
The problem I raised is not related to being able to understand EJB 3.0, but more to being able to understand what EJB 3.0 does that previous versions didn't. This is technological culture as I like to call it. When I talk to people, I appreciate when they know what they are talking about and when they are able to bring some historical flavors into the debate. My opinion is that a certification is primarly targeted at professionals, and to me, a professional is not someone who wants to learn for an exam as quickly as possible in order to get one more sheet of paper on the wall. Maybe I'm asking too much, but to be qualified as a professional, one has to understand all the whereabouts of the technology, and to achieve this, one must go through an extensive study of the technology, knowing the previous versions with all their flaws, issues, bugs, design problems, benefits, etc. At least, this is what I expect from any job applicant I have to evaluate in the frame of my job.
So, to me, learning EJB 2.0 now is neither a lost of time nor money, it's part of your job as an IT professional. I'm a strong believer of the idea that we will better evolve in the future if we are capable of understanding and assimilating the success and failures of the past.
I'm sure before you started with EJBs you had no prior knowledge of EJB
Which is true of anybody starting to learn any new technology. You have to start somewhere. In my case, I started reading the very first EJB spec introduced in 1998 even though the next one was already out. I just wanted to know how all the story started, that's all.
[ May 12, 2004: Message edited by: Valentin Crettaz ]
Hi Jeff,
In this industry, there's always a newer version on the way :-; I wouldn't hold off on EJB 2.x just because we are making improvements to EJB. First of all, the J2EE 1.5 umbrella JSR that will include EJB 3.0 was just filed, so it will be a while before the platform is released. Secondly, despite the fact that there will be some new features, EJB 3.0 will be focused on ease of use and ease of development. Developers will still *always* be able to use all aspects of EJB that were part of the 1.1 spec through the 2.1 spec. That is guaranteed by the J2EE platform, in the same way that all existing J2SE programs will work on J2SE 1.5.
Furthermore, the SCDCD aims to test your grasp of the core EJB concepts and programming model. It's never a bad thing to have that understanding.
--ken
J2EE Team
SUN Microsystems
Originally posted by jeff mutonho:
Hi guys.I posted a question on sun's EJB forum about all this EJB 3.0 story and got a response from someone on the J2EE team.There is his response, which I think makes very good sense.
SCJP 1.4, SCWCD 1.3, SCBCD 1.3
Thanks,
Santosh
SCJP 1.4, SCWCD 1.3, SCBCD 1.3
Originally posted by Valentin Crettaz:
Maybe I should also say why I would give such an advice based on my past experiences and education. Before starting to learn Java and C++, our professors at EPFL taught us languages such as Lisp, Prolog, ASM, Modula, Pascal, Ada, Smalltalk, etc. Not in their depths, but enough to understand the important concepts underlying them. That way we knew on which basis Java had been created and why the language was the way it was, with its advantages and drawbacks.
[ May 12, 2004: Message edited by: Valentin Crettaz ][/QB]
Jeff,
Of course you wouldn't expect one of the top people at Mc Donalds to tell you that their junk food is bad for your health? Similarly, since Sun needs cash so badly I did not expect them (Ken) to tell you that taking the SCBCD now is a bad idea.
So judge for yourself. EJB in its current form is doomed. Open your mind and read the discussions going on around the net from some of the brightest minds in our industry. Don't waste too much time though. Jump on the Spring/Hibernate bandwagon. You'll never regret it. Currently, it's the best framework for enterprise developments.
Best regards,
Francis
Open your mind and read the discussions going on around the net from some of the brightest minds in our industry.
evOriginally posted by Amitava Basu:
4. Sun needs cash so badly - $150 Will help them
Originally posted by Francis Amanfo:
Don't waste time learning things that would disppear soon.
Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
Originally posted by Kathy Sierra:
You make a great point... but I interpret the word *soon* quite differently. Two years, in my opinion, is not *soon*, but hey -- that's fuzzy logic anyway
Francis, I applaud your evangelism skills .
... I really do hope you'll understand that many of the folks here have chosen (and will continue to choose) to stay on the current path because they simply cannot afford to learn something they can't apply today, ...
The jump from 2.0 to 3.0 is NOT going to be some terrible, hard thing to grasp! In fact, it'll be positive and fun, given that the whole thrust behind 3.0 is to be more developer-friendly
We do not yet know how even the new frameworks are really going to play out. Personally, I will wait until things are stabilized and have reached critical mass before I try to go there.
I learned this the hard way studying the draft specifications of EJB 2.0. Remember, even very close to the end, there was a profoundly different CMP mechanism in the EJB 2.0 spec, and it was very painful to learn. People complained, and shortly before final release, the CMP 2.0 was changed DRAMATICALLY and I kicked myself for studying something that was beta and subject to drastic change or even complete elimination even close to final release.
SCJP, SCWCD, SCBCD, SCEA
Thanks in Advance<br />Suresh Yadav R
rubbery bacon. rubbery tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|