Content deleted Content added
MichaelMaggs (talk | contribs) Adding local short description: "Abstract interface to a computer database", overriding Wikidata description "design pattern providing an abstract interface to some type of database or other persistence mechanism, providing data operations to application calls without exposing database details" |
mNo edit summary |
||
Line 20:
In the context of the [[Java (programming language)|Java]] programming language, DAO can be implemented in various ways. This can range from a fairly simple interface that separates data access from the application logic, to frameworks and commercial products.
Technologies like [[Java Persistence API]] and [[Enterprise JavaBeans]] come built into application servers and can be used in applications that use a Java EE application server. Commercial products such as [[TopLink]] are available based on [[
== Disadvantages ==
Line 26:
== Tools and frameworks ==
* [[ODB (C++)|ODB]] compiler-based [[
* ORMLite: Lightweight [[
* [[Entity Framework|Microsoft Entity Framework]]
* DBIx::Class [[
* TuxORM: Simple [[
* [[Persist (Java tool)]] Java-based [[
== See also ==
Line 37:
* [[Data access layer]]
* [[Service Data Objects]]
* [[
== References ==
|