[英]What is the difference between DAO and Spring Beans?
我开始使用Java编程(使用Spring Framework)并发现自己对DAO和Spring的Bean之间的区别感到困惑。 它们是出于同一目的吗?
DAO ==数据访问对象。 这是编写持久层的一种方法。
Spring可以管理DAO bean和许多其他类型,例如消息驱动的bean,服务,Web控制器以及可以封装到bean中的任何其他东西。
Spring有三个部分:
DAO是一种模式概念( http://www.oracle.com/technetwork/java/dataaccessobject-138824.html )。
Spring Beans是Spring管理的类实例。
当然,您可以使用Spring IOC来使用DAO实现应用程序。
DAO旨在抽象出应用程序如何构造数据对象。 更具体地说,您可以拥有一个UserDAO
接口,并将其实现为UserHibernateDAO
, UserIbatisDAO
, UserFileDAO
并让它们以不同来源的单一格式返回数据。
Duffymo解释了Spring。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.