2010-11-10 40 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解釋了春天。