Data access object: Difference between revisions

Content deleted Content added
Ta bu shi da yu (talk | contribs)
No edit summary
No edit summary
Line 3:
== Why use Data Access Objects? ==
 
Data Access Objects are considered best practice. They are a Core J2EE Design Pattern. The advantage of using data access objects is that any [[Business object (computer science)|business object]] (which contains application or operation specific details) does not require direct knowledge of the final destination for the information isit manipulates. As a result, if it is necessary to change where or how that data is stored that modification can be made without needing to change the main application.
 
Data Access Objects can be used in Java to insulate an application from the underlying Java persistence technology, which could be JDBC, JDO, EJB CMP, Hibernate, iBatis, or any one of a range of technologies. Using Data Access Objects means the underlying technology can be upgraded or swapped without changing other parts of the application.