I'm an old hat with J2EE but new to XDoclet. When running XDoclet in my IDE it generated Session Objects which are concrete implemtations of my Stateless EJBs ( the interface methods - ejbActivate, ejbPassivate, ect).
I was wondering how these are used. Are they just generated so the developer does not have to write the code or do they need to be instancated when I use the EJBs?
They're generated so you don't have to write (and maintain) the code. The idea is that instead of manually creating and maintaining about 5 classes which have to be kept carefully synchronized, XDoclet can create the other classes by looking at how the bean implementation is laid out - with a little assistance from the info in the XDoclet EJBJSP tags.
An IDE is no substitute for an Intelligent Developer.