• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to call EJB (Session beans) using Struts framework?

 
Meghna Bhardwaj
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI All,

I am trying to find out what is the best way to call business logic components (eg. session beans) using the Struts framework.

I have read that the Action class can be used along with a Business Delegate pattern and Session facade to accomplish this. Is this the only way to do this, are there any other options? I am interested to know how exactly is it done in big enterprise level applications?

If there are any tutorial links or sample code I would be extremely grateful! Will really appreciate any thoughts.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34965
377
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Meghna,
There are other options. You can do anything you want. The one you described is a common pattern with a clean design.
 
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper
Posts: 4968
1
Hibernate Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Code, I love code.

Here is some code for calling remote stateful (SFSB)and stateless session EJBs (SFSB). In these examples, I just do it from a Servlet. There's lots of drawbacks to that, not to mention the tight coupling of the Servlet to the EJB. Your analogy would be tight coupling from the Struts action class to the EJB. Same difference.

The more layers, and more design patterns you use, typically decouples your control layer from your logic layer. That's typcially a good thing.

For some EJB development tutorials, including the multimedia tutorial that shows you how to create the EJBs used in the code below (I copied and pased the code from the tutorial), then check out the following link:

Free Multimedia Tutorials on J2EE Develoment with EJBs, Servlets, POJOs and JavaBeans (CBTs)




-Cameron McKenzie
 
Meghna Bhardwaj
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you Cameron. Great example, appreciate it!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic