2010-11-10 91 views

回答

4

DAO ==数据访问对象。这是编写持久层的一种方法。 Spring可以管理DAO bean和许多其他种类,比如消息驱动的bean,服务,web控制器以及其他可以封装到bean中的任何其他类型。

春天有三个部分:

  1. 控制(IOC)的反转。把Spring看作是创建和管理豆类的大工厂。
  2. 面向方面编程(AOP)。这就是Spring如何管理跨日志问题,如日志记录,事务处理,代理,远程处理以及其他在整个应用程序中散布的活动。
  3. 框架代码,如用于JDBC,Hibernate,TopLink等的持久化模板;远程; web MVC;等等。他们编写比我们更好的代码 - 你可以使用它。
1

DAO旨在抽象出应用程序如何构造数据对象。更具体地说,您可以使用接口UserDAO并将其实现为UserHibernateDAOUserIbatisDAO,UserFileDAO,并让它们以不同来源的单一格式返回数据。

Duffymo解释了春天。