This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
hello all, Please hear me out on this... I have studying java/writing code/using JDK 1.2 in preparation for the test, as well as interviewing for java positions in the area. I thought having some java experience (and then getting this cert) would certainly put me in the driver's seat in finding a great java dev job. However, some recruiters are telling me that now that java is not enough, employers now want to see experience w/ Sun's J2EE (Enterprise Edition) development platform, and experience w/ EJB. Could some experienced people fill me in on the truth here? Is this the case, or are these recruiters being just a little picky? Also, I've read up on javabeans- basically they're a certain type of a java class, but the methods, var's need to implemented a certain way, in order for the bean to be used in, say, a JSP. What separates an EJB from a regular bean? Thnx for your help, guys! tm
hi tod, Well apart from the name that javabeans and ejb share and that both are component models which are reusable there is nothing else common between the two of them, while javabeans are mainly used as visual widgets and make use of properties listeners to manipulate them. ejb are part of j2ee specifications by sun.j2ee are the set of specification for componenet transcation monitors ( another name for application servers) which are built upon the concept of integrating transaction monitors and orb's together( u can find the detail about these on the net) Now with ejb's which u deploy in the container the vendor who makes the app server provides, u dont have to bother about the things like transaction,security etc. the vendor does that for u, u just have to cocentrate on the business logic your code and specify the other attributes at runtime in ur deployement descriptor.If all this sounds a bit confusing then i suggest u download the j2ee server from suns site which is free and also the documentation along with it, that will help u to understand the whole concept quite clearly. Hope this helped you more than confused you, Cheers,,, Daman
Joined: Jan 13, 2001
hi daman, thnx for the response... I will download that, I assume the j2EE development studio is run through DOS, just like jdk? so you are saying that just knowing java is "old hat", and that ejb/j2ee is where java development is going? If the vendor provides the container, while the java team provides the objects, what vendors are major in this mkt? Are the containers relatively simple to understand and work with (like JSP)? Rather, being that the idea is to separate presentation and implementation, does the java developer even need to worry about the containers, being fully confident that the containers will be able to utilize their EJB's?? (whew, that was a load). tem
Joined: Aug 19, 2000
Hi Tod, Sorry for the late reply but i came to this forum after quite some time.Anyway to answer ur question. there are a lot of vendors in the market whose products comply to j2ee, mainly BEA's Weblogic, IBM's Websphere( i am working on it) ,I-planet,Oracle App server ,JRun and so on, i hear that the best implementation till date is of weblogic, as i have colleagues whove worked on lots of app servers, and yes regarding the part about management of those details, yes the container manages all the details like instance pooling,database pooling, transaction( not in bmps' though),security and stuff like that, but then that is dependant on the implementation by the vendor, and yes the old java skills do work but here there is a very bigger and broader picture in front of you, namely the whole enterprise architecture, in which ur servlets,jsp's and ejb's all work together.To get more details about j2ee try out the suns site, if u want to know about ibm's webshpere app server in particualar u can find some good books on www.redbooks.ibm.com Hope this helps, Cheers, Daman