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

選擇EJB3.0,不再需要Spring+Hibernate

開(kāi)發(fā) 后端
本文先敘述不再需要Spring+Hibernate的原因,然后說(shuō)明了選擇EJB3.0有幾個(gè)理由。

Spring的業(yè)務(wù)層的緩沖類要自己設(shè)計(jì),設(shè)計(jì)是有些復(fù)雜的,而且設(shè)計(jì)也存在一個(gè)問(wèn)題,照Put JSF to work那個(gè)例子那種做法,一次性都把數(shù)據(jù)表里的數(shù)據(jù)都裝進(jìn)內(nèi)存里,這樣做有一個(gè)問(wèn)題,試想,如果數(shù)據(jù)據(jù)庫(kù)的每條記錄的大小達(dá)1M(可以達(dá)到的,比如有一個(gè)字段的是文本的,文字很多,像新聞發(fā)布系統(tǒng)),那么如果有1024 條記錄,那把這個(gè)表的數(shù)據(jù)都裝進(jìn)內(nèi)存,那么內(nèi)存就要1G,如果一個(gè)應(yīng)用很多表呢!內(nèi)存要多少,不可想象!

當(dāng)然,如果用Spring+hibernate,理論上說(shuō),可以滿足這個(gè)項(xiàng)目,

不過(guò)我們這次課程設(shè)計(jì),Spring不只是滿足這個(gè)項(xiàng)目的需要就可以了,要重要的是要做到規(guī)范化的設(shè)計(jì)!因?yàn)檫@次設(shè)計(jì),將會(huì)是將來(lái)的設(shè)計(jì)的指導(dǎo)

我選擇EJB3.0有幾個(gè)原因:

1.EJB3.0的事務(wù)也是交給容器管理,自動(dòng)rollback.

2.EJB3.0在netbeans 上開(kāi)發(fā)非常容易!

3.EJB3.0的組件有一個(gè)優(yōu)點(diǎn),它不是一次性把數(shù)據(jù)表的記錄以EJB對(duì)象的形式都裝進(jìn)緩存,而是有需要的時(shí)候,才裝進(jìn)緩存,然后在緩存中,如果那個(gè)對(duì)象長(zhǎng)時(shí)間不被用到,它就會(huì)自動(dòng)從緩存中消失!這是我現(xiàn)在的大概理解!更詳細(xì)的內(nèi)容,看有關(guān)EJB生命周期的介紹!

【編輯推薦】

  1. 在Eclipse+JBoss+EJB3使用Session Bean的本地接口
  2. 關(guān)于EJB詳細(xì)概述(上)
  3. 關(guān)于EJB詳細(xì)概述(下)
  4. 什么是EJB,EJB技術(shù)概覽
  5. EJB容器的存取和實(shí)現(xiàn)
責(zé)任編輯:佚名 來(lái)源: JavaEye
相關(guān)推薦

2009-06-12 09:41:07

EJB3.0Spring

2009-06-12 12:46:59

EJB3.0

2009-09-24 12:05:35

2009-06-15 16:06:25

JBoss IDE

2009-07-09 18:24:00

WebWork與Spr

2009-06-22 16:59:33

POJOSpringEJB 3.0

2009-07-23 13:30:46

JDBC事務(wù)

2009-06-01 16:28:15

SpringJPA集成

2009-09-22 11:30:57

2009-06-26 15:17:44

SDOEJB 3.0

2020-07-29 19:40:36

Vue 3.0Vue前端

2009-06-04 17:33:08

EJB 3.1EJB 3.0

2009-06-26 14:21:08

JDOEJB CMPHibernate

2009-06-01 12:04:38

JPASpringJAVA

2009-06-26 14:54:18

Spring支持EJB

2009-06-26 14:37:10

EJB和Spring

2009-06-12 15:03:19

ibmdwWebSphere

2010-05-06 09:53:04

ibmdwWebSphere

2009-06-01 15:32:30

EclipseJPA入門(mén)

2011-03-28 10:46:22

ibmdwWebSphere
點(diǎn)贊
收藏

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