Its Emergency, i need to gain basic working knowledge on j2ee with in 2 weeks among learning some other things (struts),
Hey no offense but you are going to learn EJB, Servlets, JSPs, and struts in 2 weeks? To what end? So you can rattle off facts about them that you can't possibly grasp yet?
Slow down, take your time, and really learn what you are talking about. Then I might have less conversations with other so called Senior J2EE developers who say Bean Managed Transactions aren't part of the J2EE spec.