DAO == Объект доступа к данным. Это один из способов написать постоянный слой.
Spring может управлять bean-компонентами DAO и множеством других типов, таких как bean-объекты, управляемые сообщениями, сервисами, веб-контроллерами и всем, что вы можете инкапсулировать в bean-компонент.
Пружина состоит из трех частей:
- Инверсия контроля (МОК). Подумайте о Spring как о большой фабрике по созданию и управлению bean-компонентами.
- Аспектно-ориентированное программирование (АОП). Именно так Spring управляет сквозными задачами, такими как ведение журнала, транзакции, проксирование, удаленное взаимодействие и другие действия, которые иначе были бы засорены в вашем приложении.
- Код платформы, такой как шаблоны персистентности для JDBC, Hibernate, TopLink и т. Д .; Remoting; веб MVC; и т. д. Они пишут лучший код, чем мы - вы можете просто использовать его.