I don't understand Dave's concern. Perhaps he would elaborate on why he says to avoid Session beans.
I have developed applications using Session beans wrapping DAOs for search, etc., along with timer-reloading Entity beans and have seen good results. However, it may be that he would favor POJOs if the container isn't really giving your app anything (why go through the trouble of EJB in other words). In my case I found plenty of benefit in the declarative transaction handling alone. As for business delegate + session facade. Sure, I can see a case for that. You are adding more complexity, but, your Struts actions shouldn't need to interact with EJB in an ideal world, even if it's a facade-level EJB. I like to have actions access a Manager (aka business delegate) only. Everything else is hidden behind the manager (whether that be EJB access, direct DAO access, or some combination). Another camp would tell you to just use something like a business delegate + iBatis or Hibernate. I cannot comment as I have not used that approach. Personally, I like to write all my own SQL (along with everything else you can write). Erik -----Original Message----- From: Maya menon <[EMAIL PROTECTED]> Sent: Jul 20, 2005 3:35 PM To: Struts Users Mailing List <user@struts.apache.org> Subject: Re: Hi-New to this group Thank you dave and Eric for the quick solution regarding session facade. Now using a business delegate and a session facade, is it a good idea ? Also, As Dave wrote about session ejbs, please suggest some give work arounds for a session ejb. Requirement is to read contents from database. Maya Dave Newton <[EMAIL PROTECTED]> wrote: Maya menon wrote: >Now, back end I am thinking about session ejbs which reads database tables. > Unless there's a requirement or Very Compelling Reason to use EJB I'd sure try to avoid them. >Now, what should I use in the middle layer ? >ie, intercation between action classes and session ejb: For a struts based >appp, whats best here ? > > I'd think that a fairly basic facade between the session EJB and/or some helper classes would be sufficient. Googling for "session facade" should give you more than enough info. Dave --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]