дао модел (данните достъп обект), тя сфера

DAO модел - е обект, който осигурява абстрактен интерфейс за всеки тип база данни или за съхранение на двигателя (за съхраняване на файла). Някои функции са осигурени, независимо от това, което се използва за съхранение механизъм и без да е необходимо по специален начин, за да съвпада с този механизъм за съхранение.

С други думи. Опитайте се да напишете вашето приложение по начин, който най-много от него е нищо "не знам", за който съхранение двигатели, който използвате. Дали това е база данни, файлова система, или някакъв друг вид данни се съхраняват. За тази цел на Java разработчиците препоръчват DAO модел.

С помощта на този шаблон, вашата кандидатура не е, че свързан с механизма за съхранение. Това ви дава възможност да промените тези механизми за съхранение. Например, ако решите да преминете от една база данни в друга, можете просто да приложи абстрактен интерфейс (предоставена от DAO) по друг начин, както и всички останали на заявлението няма да бъде променено.

Ето един пример за такъв абстрактен интерфейс, който споменахме по-рано. Ако се осъществява чрез използване на JDBC или като API, което ви позволява да работите с файлове в Java, останалата част от приложението ще знаят само за този интерфейс, и нищо за нейното изпълнение и когато ни харесва някои изпълнение начин подменю, останалите приложението ще работи както преди.

Тук. като непълно прилагане на този интерфейс чрез JDBC за база данни H2 (най-вероятно той ще работи за някои други бази данни).

Ето един пример за използване на този интерфейс. Имайте предвид, че думата не е в кода, който се използва някъде JDBC, SQL или име на база данни (статични блок не се брои. От това можем да научат как да се отървете от).

За по-добра помня разгледаме малък клас диаграма най-простото изпълнение на този шаблон.

дао модел (данните достъп обект), тя сфера

За да клонирате проект (изтегляне), от GitHub?

Бърз старт. Spring MVC, JSP

дао модел (данните достъп обект), тя сфера

дао модел (данните достъп обект), тя сфера

дао модел (данните достъп обект), тя сфера


дао модел (данните достъп обект), тя сфера