偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡單分析Hibernate業(yè)務層

開發(fā) 后端
這里介紹Hibernate業(yè)務層,包括介紹Spring也提供了一個構建器注入(constructor injection)的復雜形式作為setter注入的一個替代。

在向大家詳細介紹Hibernate業(yè)務層之前,首先讓大家了解下Hibernate是什么,然后全面介紹Hibernate業(yè)務層。

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。

Hibernate業(yè)務層

在一個典型的web應用程序的中間的組件是Hibernate業(yè)務層或服務層。從編碼的視角來看,這個服務層是最容易被忽視的一層。不難在用戶接口(UI)層或者持久層里找到散布在其中的這種類型的代碼。這不是正確的地方,因為這導致了應用程序的緊耦合,這樣一來,隨著時間推移代碼將很難維護。幸好,針對這一問題有好幾種Frameworks存在。在這個領域兩個最流行的框架是Spring和PicoContainer,它們叫作微容器(microcontainers),你可以不費力不費神的把你的對象連在一起。所有這些框架都工作在一個簡單的叫作“依賴注入”(dependency injection)(也通稱“控制反轉”(inversion of control))的概念上。Spring也提供了一個構建器注入(constructor injection)的復雜形式作為setter注入的一個替代。對象們被一個簡單的XML文件連在一起,這個XML文件含有到像事務管理器(transaction management handler)、對象工廠(object factories)、包含業(yè)務邏輯的服務對象(service objects)、和數(shù)據(jù)存取對象(DAO)這些對象的引用(references)。

Hibernate業(yè)務層應該負責下面這些事情:
◆處理應用程序的業(yè)務邏輯和業(yè)務驗證;
◆管理事務;
◆預留和其它層交互的接口;
◆管理Hibernate業(yè)務層對象之間的依賴;
◆增加在表現(xiàn)層和持久層之間的靈活性,使它們互不直接通訊;
◆從表現(xiàn)層中提供一個上下文(context)給Hibernate業(yè)務層獲得業(yè)務服務(business services );
◆管理從業(yè)務邏輯到持久層的實現(xiàn)。

【編輯推薦】

  1. Hibernate創(chuàng)建和持久化Product
  2. 淺談Hibernate工作方式
  3. 淺談Hibernate OrderItem
  4. 簡述Hibernate歷史背景
  5. Hibernate的Orders OrderItem類
責任編輯:佚名 來源: 博客園
相關推薦

2009-09-23 13:33:51

Hibernate屬性

2009-09-28 15:38:12

Hibernate P

2009-09-22 17:47:03

Hibernate s

2009-09-25 14:04:12

Hibernate讀取

2009-09-24 13:12:20

Hibernate原生

2009-09-24 10:25:30

Hibernate發(fā)展

2009-09-22 11:16:27

Hibernate經(jīng)驗

2009-09-22 15:33:34

Hibernate U

2009-09-24 09:52:20

Spring Hibe

2009-09-27 13:00:56

Hibernate S

2009-09-29 14:03:14

Hibernate數(shù)據(jù)

2009-09-24 10:06:42

Hibernate實例

2009-09-22 09:00:35

Hibernate A

2009-09-25 16:08:12

Hibernate f

2009-09-22 13:31:28

Hibernate C

2009-09-28 10:14:08

Hibernate基礎

2009-09-22 12:45:00

Hibernate性能

2009-09-22 15:10:22

Hibernate映射

2009-09-25 10:00:47

Hibernate映射

2009-09-28 12:57:54

Hibernate C
點贊
收藏

51CTO技術棧公眾號