自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

作為持久層的Hibernate優(yōu)點(diǎn)及缺點(diǎn)

開發(fā) 后端
本文通過對(duì)傳統(tǒng)Hibernate構(gòu)架的分析,來闡明Hibernate作為持久層的優(yōu)點(diǎn)及缺點(diǎn)。

本文通過對(duì)傳統(tǒng)Hibernate構(gòu)架的分析,來闡明Hibernate作為持久層的優(yōu)點(diǎn)及缺點(diǎn)。

傳統(tǒng)的Hibernate架構(gòu):
1) Session Bean <-> Entity Bean <-> DB
為了解決性能障礙的替代架構(gòu):
2) Session Bean <-> DAO <-> JDBC <-> DB
使用Hibernate來提高上面架構(gòu)的開發(fā)效率的架構(gòu):
3) Session Bean <-> DAO <-> Hibernate <-> DB

就上面3個(gè)Hibernate架構(gòu)來分析:
1、內(nèi)存消耗:采用JDBC的架構(gòu)2無疑是最省內(nèi)存的,Hibernate的架構(gòu)3次之,EB的架構(gòu)1最差。

2、運(yùn)行效率:如果JDBC的代碼寫的非常優(yōu)化,那么JDBC架構(gòu)運(yùn)行效率最高,但是實(shí)際項(xiàng)目中,這一點(diǎn)幾乎做不到,這需要程序員非常精通JDBC,運(yùn)用 Batch語句,調(diào)整PreapredStatement的Batch Size和Fetch Size等參數(shù),以及在必要的情況下采用結(jié)果集cache等等。而一般情況下程序員是做不到這一點(diǎn)的。因此Hibernate架構(gòu)表現(xiàn)出最快的運(yùn)行效率。 EB的架構(gòu)效率會(huì)差的很遠(yuǎn)。

3、開發(fā)效率:在有JBuilder的支持下以及簡單的項(xiàng)目,EB架構(gòu)開發(fā)效率最高,JDBC次之,Hibernate最差。但是在大的項(xiàng)目,特別是持久層關(guān)系映射很復(fù)雜的情況下,Hibernate效率高的驚人,JDBC次之,而EB架構(gòu)很可能會(huì)失敗。

4、分布式,安全檢查,集群,負(fù)載均衡的支持
由于有SB做為Facade,3個(gè)架構(gòu)沒有區(qū)別。

【編輯推薦】

  1. 初學(xué)者適用的Hibernate學(xué)習(xí)方法
  2. Hibernate實(shí)戰(zhàn)(第2版)讀書筆記
  3. Hibernate一對(duì)多關(guān)系的處理
  4. 十五道Hibernate面試題及答案
  5. Hibernate的性能優(yōu)化
責(zé)任編輯:仲衡 來源: 新浪博客
相關(guān)推薦

2009-06-16 14:18:54

Hibernate的優(yōu)

2009-09-21 17:46:34

Hibernate持久

2009-09-29 10:57:25

設(shè)置Hibernate

2009-09-29 10:37:29

Hibernate持久

2009-09-23 17:36:26

Hibernate優(yōu)點(diǎn)

2012-01-12 12:47:31

Java

2022-10-17 06:30:23

PyLint

2010-10-22 10:59:43

SQL Server的

2009-06-15 09:57:46

HibernateIBatis

2009-06-19 18:36:15

JPAHibernate

2012-06-07 09:55:19

MPLSWAN

2011-03-25 15:39:47

DB2 9數(shù)據(jù)庫

2009-07-28 17:25:14

ASP.NET三層結(jié)構(gòu)

2021-03-07 16:45:42

RPAAI機(jī)器人自動(dòng)化

2010-03-24 18:58:17

Nginx緩存

2010-11-22 14:42:13

MySQL行級(jí)鎖

2009-12-30 14:15:38

PPPoA體系

2015-03-20 16:42:44

開源云計(jì)算開源軟件混合云

2022-01-06 09:41:01

云計(jì)算混合云安全

2009-09-24 15:42:44

Hibernate對(duì)象
點(diǎn)贊
收藏

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