Data Access Objects (Dao): Core Part Of Software Architecture

The Data Access Object (DAO) layer is anbest platform that offers many techniques or
essential part of good software architecture. Amethods for accessing the data. A web and
DAO is an interface to some kind of database. Itsoftware development firm uses the oldest and
provides some specific operations withoutthe most mature technique: the JDBC API or Java
revealing or exposing the details of the database.Database Connectivity API. The JDBC API
In the web and software development process,provides the developer an access to the data.
this object design pattern is applicable to mostAdvantages of Data Access Objects:
programming languages, software and almost allThe data Access Object design pattern provides
types of databases. But, Data Access Objectsa simple and rigorous technique. It separates
are always associated with JAVA EE applications.object persistence and data access logic from an
Web & software development companiesapplication which do not know anything about
develop certain business applications that alwayseach other and which can be assumed to evolve
need to access to data from an object orindependently.
relational databases. The JAVA platform is the