  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | Java article: Advanced DAO Programming | Java article: Advanced DAO Programming 2003-10-08 - By Monde Hans
Back I see there is some code duplication when you use a preparedStatement with DOA partten. Does anyone has an example or written article where he uses a prepared statement and have converters or something like that. To centralise the actual data retrieval. You have to dop all the creration, data rtetrieval and closing of prepared statements in all your DAO objects. If you could have one base class that at least does the creation seting of values, retrieval of values and closing of the prepared statements.
Sean Brydon wrote:
> hey, > > This is an excellent article, and summarizes some really useful tips. In > a web app with no EJBs especially, you have to be a bit more carfeul > when handling concurrency, transactions etc since your code doesn't run > in the managed environment of the EJB container. So it pays to be extra > careful when designing the model layer and data access. > We have some similiar material in our BluePrints adventure builder > application early access architecture/design document at > http://java.sun.com/blueprints/code/adventure/1.0/docs/architecture.html > where we discuss DAOs and transaction since the adventure builder > highlights a web-centric architecture(no ejbs). Your article really > captures a lot of good advice. > > hope that helps, > Sean > > Sullivan, Sean C - MWT wrote: > >> If you are using the DAO pattern, you may be interested >> in this article. >> >> Advanced DAO Programming >> http://www-106 (See http://www-106.ora-code.com).ibm.com/developerworks/library/j-dao/ >> >> -Sean >> >> ==================================================================== >> Companion Site: http://www.corej2eepatterns.com >> J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns >> List Archive: >> http://archives.java.sun.com/archives/j2eepatterns-interest.html >> Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to >> listserv@(protected) >> >> > > ==================================================================== > Companion Site: http://www.corej2eepatterns.com > J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns > List Archive: > http://archives.java.sun.com/archives/j2eepatterns-interest.html > Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to > listserv@(protected)
==================================================================== Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)
|
|
 |