File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How Do I Start Learning EJB?

 
Udegbunam Morah
Ranch Hand
Posts: 36
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am a well grounded programmer on Java 2 platform Standard Edition. I have got lots of material on EJB, Servlets, JSP and other J2EE technologies.

I need to develop an application that involves the use of 3 or more of the technologies before the end of March.

How do I go about learning these technologies?

Thanks for your patience and understanding.
 
Steven Bell
Ranch Hand
Posts: 1071
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would stay away from EJB's. They do have a use, but not on the vast majority of projects. They are just cumbersome. Maybe look at Spring MVC, Struts, Tapestry, or JSF. Spring and Struts are based on JSP's, JSF is the sucessor to JSP's and Tapestry builds off of Servlets to define a component based approach. Although I don't see using more than one or two of these in a single project. Is this a school requirment?
 
david lightman
Ranch Hand
Posts: 82
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
stay away from EJB's, lol...
that's all I can say about that statement.

Learn EJB's. stay away from stateful session beans maybe, but but Stateless SB, Entity and especially Message driven are very useful and are things to learn.
[ March 08, 2005: Message edited by: david lightman ]
 
Nitin Jawarkar
Ranch Hand
Posts: 79
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello friends

Yes, you can start basic EJB from this link,
hope it will helpful for you.
http://my.execpc.com/~gopalan/java/ejb.html

And listen, if you want to learn something then,
go for that rather stay away from that.

 
Udegbunam Morah
Ranch Hand
Posts: 36
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Steven Bell:
I would stay away from EJB's. They do have a use, but not on the vast majority of projects. They are just cumbersome. Maybe look at Spring MVC, Struts, Tapestry, or JSF. Spring and Struts are based on JSP's, JSF is the sucessor to JSP's and Tapestry builds off of Servlets to define a component based approach. Although I don't see using more than one or two of these in a single project. Is this a school requirment?


Steven, do you feel I can accomplish any project that would have needed EJBs by using any of the tools you mentioned : Spring MVC, Struts, Tapestry, or JSF?
 
Dave Clark
Ranch Hand
Posts: 52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'd stay away from Struts, Tapestry and Spring - they're not Java standards, so even though they're open source, they're not open standards - i.e. multivendor standards, so they're still proprietary.

what's wrong with that you ask? Well look at Struts - it's effectively obsolete, now the JCP standard JavaServer Faces has taken it's place.

Stateless Session Beans and Message Driven Beans - yes - learn those.
Entity Beans - don't bother with the Entity Bean 2.1 model - it's dead. EJB 3.0 is replacing the current Entity Bean 2.1 model with POJO persistence 95% the same as the current Java Data Objects (JDO) 2.0 standard.

So learn - JSF+ Servlets, SSBs, MDBs, and JDO. These are the enterprise Java technologies with a future.

cheers,

Dave.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic