:) Perhaps I could have used Exceptions but well at least I use a Constant file.... a little better! The more I think about the better it seems to get.... damn I have some code rewriting to do...
Thanks Bill. Bill Siggelkow <[EMAIL PROTECTED]> Sent by: news <[EMAIL PROTECTED]> 07/07/2004 04:10 PM Please respond to "Struts Users Mailing List" To: [EMAIL PROTECTED] cc: Subject: Re: [OT] Session facade Classification: Glenn, I was with you until the part about the "return code" ... I think it would be better to translate the DAOException to some BusinessServiceException or something similar instead of a "return code". Generally, I try and avoid the "method returns a -1 to indicate that the operation failed" kind of thing -- it is so 'C' like :) [EMAIL PROTECTED] wrote: > my 2 cents... > > I am using the Facade in my current project. > > Firstly, just in case that EJBs will be introduced in subsequent phases. > > Secondly, the DAO throws exceptions of DAOException & a FatalException. > Say that a Stored Procedure returns an application error (invalid > parameter in a SP); this is treated as a DAOException. > Say that the DB is not there this is treated as a FatalException. > > The Facade catches and interprets the DAOException with a Return Code. > Say that the DB is used to authenticate a User Id and Password. > The Facade is where the DAOException to translated into a simple Return > Code that the Action will check for. > > This a way the Action classes are nice a clean! > - Glenn > > > > > > "Ricardo Cortes" <[EMAIL PROTECTED]> > 07/07/2004 03:28 PM > Please respond to "Struts Users Mailing List" > > > > > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > cc: > > Subject: RE: Session facade > Classification: > > > I would assert you don't need the Session Facade as one of the advantages > of the Session Facade is it's ability to abstract the low level operations > of the Session EJBs from upper layers of your architecture. You could > probably have your actions talking to a Business Delegate layer or your > DAO layer directly. Of course, this is just one viewpoint. > > -----Original Message----- > From: Zhang, Larry (L.) [mailto:[EMAIL PROTECTED] > Sent: Wednesday, July 07, 2004 2:59 PM > To: Struts Users Mailing List > Subject: Session facade > > > > It seems session facade design pattern is becoming ubiquitous. My > question is that > if we are not going to use EJB(but we do have DAO-data access object), > does it still make sense to use session facade? > > Thanks. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]