我开始用Java(使用Spring框架)进行编程,发现自己对DAO和Spring的Beans之间的区别感到困惑。它们是否达到相同的目的?

最佳答案

DAO ==数据访问对象。这是编写持久层的一种方法。

Spring可以管理DAO bean和其他许多类型,例如消息驱动的bean,服务,Web控制器以及可以封装到bean中的任何其他东西。

Spring 包括三个部分:

  • 控制反转(IOC)。将Spring视为创建和管理bean的大工厂。
  • 面向方面的编程(AOP)。这就是Spring处理跨领域问题的方式,例如日志记录,事务,代理,远程处理以及其他在整个应用程序中会杂乱无章的 Activity 。
  • 框架代码,例如JDBC,Hibernate,TopLink等的持久性模板;远程处理Web MVC;等等。他们编写的代码比我们做的更好-您只能使用它。
  • 07-24 09:36
    查看更多