成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細(xì)講解Hibernate是什么

開(kāi)發(fā) 后端
這里介紹Hibernate是什么?包括介紹應(yīng)用程序分層體系結(jié)構(gòu)、軟件分層包含兩種含義、軟件分層必須符合以下特征和軟件分層的優(yōu)點(diǎn)等方面。

Hibernate還是比較常用的,于是我研究了一下Hibernate是什么?在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。

Hibernate是什么?從不同角度的解釋?zhuān)?/STRONG>
1、它是連接 Java 應(yīng)用程序和關(guān)系數(shù)據(jù)庫(kù)的中間件。
2、它對(duì) JDBC API 進(jìn)行了封裝,負(fù)責(zé)Java對(duì)象的持久化。
3、在分層的軟件架構(gòu)中它位于持久化層,封裝了所有數(shù)據(jù)訪問(wèn)細(xì)節(jié),使業(yè)務(wù)羅基層可以專(zhuān)注于實(shí)現(xiàn)業(yè)務(wù)邏輯。
4、它是一種 ORM(Object-Relation Mapping 對(duì)象-關(guān)系映射)工具,能夠建立面向?qū)ο蟮挠蚰P秃完P(guān)系模型的映射。

應(yīng)用程序分層體系結(jié)構(gòu)
1、表述層:提供與用戶(hù)交互的界面。
2、業(yè)務(wù)邏輯層:實(shí)現(xiàn)各種業(yè)務(wù)邏輯。
3、數(shù)據(jù)層:負(fù)責(zé)存放和管理應(yīng)用的持久性業(yè)務(wù)。

軟件分層包含兩種含義:
◆一種是物理分層,即每一層都運(yùn)行在單獨(dú)的機(jī)器上,這意味著創(chuàng)建分布式的軟件系統(tǒng);
◆一種是邏輯分層,指的是在單個(gè)軟件模塊中完成特定的功能。

軟件分層必須符合以下特征:
1、每個(gè)層由一組相關(guān)的類(lèi)或組件構(gòu)成,共同完成特定的功能。
2、層與層之間存在自上而下的依賴(lài)關(guān)系,即上層組件會(huì)訪問(wèn)下層組件的 API,而下層組件不應(yīng)該依賴(lài)上層組件。
3、每個(gè)層對(duì)上層公開(kāi) API,但具體的實(shí)現(xiàn)細(xì)節(jié)對(duì)外透明。

軟件分層的優(yōu)點(diǎn):

適當(dāng)?shù)姆謱樱瑢?huì)提高軟件的以下性能。
1、伸縮性:指應(yīng)用程序是否支持更多的用戶(hù)。例如數(shù)據(jù)庫(kù)連接。
2、可維護(hù)性:當(dāng)發(fā)生需求變化,只需修改軟件的某一部分,不會(huì)影響其他部分的代碼。
3、可擴(kuò)展性:在現(xiàn)有系統(tǒng)中增加新功能的難易程度。
4、可重用性:程序代碼沒(méi)有冗余,同一個(gè)程序能滿(mǎn)足多種需求。
5、可管理性:管理系統(tǒng)的難易程度。

缺點(diǎn):
1、分層越多對(duì)軟件設(shè)計(jì)人員的要求越高。
2、分層越多調(diào)試越困難。

表通過(guò)主建來(lái)保證每條記錄的***性,表的主鍵應(yīng)當(dāng)不具有任何業(yè)務(wù)含義,因?yàn)槿魏斡袠I(yè)務(wù)含義的列都有改變的可能性。關(guān)系數(shù)據(jù)庫(kù)學(xué)的最重要的一個(gè)理論就是:不要給關(guān)鍵字賦予任何業(yè)務(wù)意義。

在域模型中,類(lèi)之間存在四種關(guān)系:
1、關(guān)聯(lián):類(lèi)之間的應(yīng)用關(guān)系。如果類(lèi)A與類(lèi)B關(guān)聯(lián),那么被引用的類(lèi)B將被定義為類(lèi)A的屬性。關(guān)聯(lián)還可以分為單項(xiàng)關(guān)聯(lián)和雙向關(guān)聯(lián)。
2、依賴(lài):類(lèi)之間的訪問(wèn)關(guān)系。如果類(lèi)A訪問(wèn)類(lèi)B的屬性或方法,或者類(lèi)A負(fù)責(zé)實(shí)例化類(lèi)B,那么可以說(shuō)類(lèi)A依賴(lài)類(lèi)B.
3、聚集:整體與部分之間的關(guān)系。
4、繼承

以上介紹Hibernate是什么。

【編輯推薦】

  1. 簡(jiǎn)單描述Hibernate單元測(cè)試
  2. 概括Hibernate多表關(guān)聯(lián)查詢(xún)
  3. 淺談Hibernate Session Factory
  4. 淺析Hibernate加載配置文件
  5. 深入剖析Hibernate核心接口
責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2009-09-27 17:23:16

Hibernate應(yīng)用

2009-09-28 11:12:52

Hibernate O

2009-09-29 17:11:23

Hibernate T

2009-09-17 18:27:40

CLR是什么

2009-09-29 10:12:03

Hibernate A

2009-09-29 14:03:14

Hibernate數(shù)據(jù)

2009-09-28 11:30:53

Hibernate核心

2009-09-24 18:11:56

Hibernate q

2009-09-25 16:08:12

Hibernate f

2009-09-24 10:50:31

Hibernate主鍵

2009-09-23 15:50:21

Hibernate u

2009-10-22 16:08:52

.NET CLR是什么

2010-09-08 17:40:56

協(xié)議棧是什么

2009-09-24 17:11:53

Hibernate處理

2009-07-08 14:23:40

JVM是什么

2011-07-13 16:14:51

DLL

2009-06-16 14:36:54

Hibernate繼承

2009-09-24 16:19:53

Hibernate應(yīng)用

2009-09-25 14:28:40

Hibernate S

2009-09-25 15:03:21

Hibernate綁定
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久在线视频播放免费视频 | 国产免费观看一级国产 | 国产精品亚洲视频 | 国产高清精品一区 | 涩涩视频网站在线观看 | 成人不卡 | 成人片网址 | 国产精品爱久久久久久久 | 欧美成人在线影院 | 色综合久久88色综合天天 | 日韩av美女电影 | 91中文字幕 | 99精品一区二区 | 欧美成人激情 | 99精品欧美一区二区蜜桃免费 | 国外成人在线视频 | 国产精品一区久久久久 | 日韩网站免费观看 | 性视频一区| 91久色| 亚洲视频在线播放 | 欧美日韩亚洲国产综合 | www久久久 | 美女午夜影院 | 成年人视频免费在线观看 | 国产精品美女久久久久久免费 | 日韩av免费看 | 国产精品综合 | 亚洲精品日日夜夜 | 久久午夜精品 | 亚洲国产精品日韩av不卡在线 | 亚洲另类自拍 | 亚洲 中文 欧美 日韩 在线观看 | www.av在线 | 亚洲综合免费 | 国产精品精品 | 亚洲国产精品视频一区 | 综合久久国产 | 国产精品视频久久久 | 精品乱子伦一区二区三区 | av一区二区三区四区 |