精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么我喜歡EJB 3.0并且尤其喜歡EJB 3.1

開發(fā) 后端
本文作者是一個(gè)忠實(shí)的EJB用戶。在他兩年多的項(xiàng)目經(jīng)驗(yàn)中,他總結(jié)出了EJB 3.0的十幾個(gè)優(yōu)點(diǎn)如下。EJB 3.1在撰文時(shí)尚未發(fā)布,但作者就EJB 3.1中將出現(xiàn)的新特性也包含在內(nèi)。

Marc Fleury在2002年寫了一篇值得一讀的文章 藍(lán)皮書 "為什么我愛EJB"  (下載),他的觀點(diǎn)在當(dāng)時(shí)是令人驚訝的。我那是已經(jīng)在使用EJB,但并不真正地愛他們 :-)。我沒有到哪個(gè)程度,但我真的喜歡EJB 3.0。原因如下:

◆性能開銷低。Glassfish v2中 只有大約3%.

◆EJB 3.0是線程安全的(thread save)。這是一個(gè)巨大的優(yōu)點(diǎn)。 每個(gè)線程所都擁有的實(shí)例,包括所有注入的資源比如實(shí)體管理器(Entity Manager),數(shù)據(jù)源(Data Source)和JMS,都是線程安全的。最棒的是:容器為你做到了這一切。你只需要一個(gè)標(biāo)識(shí)(annotation),比如引用EJB的@EJB,獲取持久化上下文的@PersistenceContext以及引用資源的@Resource :-))。更多討論請(qǐng)參看"plain old Web Container" :-)(想想POJO-Plain Old Java Object,譯者注)。提醒一下:Servlet作為一種單例(singletons)模式不是線程安全的。

◆EJB 3.0 支持 事務(wù)(transactional)。 所以只要成功調(diào)用了EJB方法,所有的資源將都是同步的(synchronized),比如寫到數(shù)據(jù)庫中的數(shù)據(jù),發(fā)給服務(wù)器的消息等。容器會(huì)為你做到這些,你只要知道你所要做的是什么 (這和平臺(tái)無關(guān),但有時(shí)難以實(shí)現(xiàn) :-))
在我所有的項(xiàng)目中都將部署描述符而替換成了annotation。這樣就只有一個(gè)persistence.xml文件需要部署。EJB在重構(gòu),部署和移植方面都表現(xiàn)良好。

◆EJB 3.0是真正可移植的(它可以讓你中立于實(shí)現(xiàn)提供商和架構(gòu))。 相比EJB 2.1,這點(diǎn)更加突出,因?yàn)樗接械牟渴鹈枋龇辉傩枰?shí)際上,EJB 3不再需要任何描述符。你只要部署干干凈凈的jar文件,然后附上在meta-inf中的persistence.xml,而其他都是可選的。

◆在EJB 3 中,慣例優(yōu)先原則(Convention Over Configuration)或正式地稱為基于期望的配置( Configuration By Exception) ,它們和依賴注入(Dependency Injection) 的結(jié)合非常完美。大多數(shù)場(chǎng)合,開發(fā)EJB只需要少量的代碼(比如沒有"new"的調(diào)用,而只需要做個(gè)聲明)

@Stateless
public class SampleBean implements Sample {
    @PersistenceContext
    private EntityManager em;

    @EJB
    private Another anotherBean;

◆Getters 和Setters方法是可選的: 不僅對(duì)于EJB,同樣對(duì)于JPA。 資源可以直接注入到字段之中。
缺省和annotation的配置能夠被XML描述符覆蓋。而XML描述符不需面面俱到 - 你只要指定感興趣的部分。你可以為某個(gè)特定階段(比如測(cè)試、集成)開發(fā)通過XML描述對(duì)產(chǎn)品進(jìn)行重新設(shè)置。

◆不需要特別的工具。你只需要annotation,一個(gè)Java 6 的編輯器和一個(gè)Jar文件。 無論是IntelliJ,Eclipse (含500附件的插件:-))還是Netbeans 6.1都對(duì)EJB 3提供了完善的支持,并對(duì)應(yīng)用服務(wù)器也做了很好的集成,EJB的部署、取消部署、配置等都可以直接由IDE來管理。

◆EJB 3.1可嵌入的特性很可能將獲得支持。Glassfish v3已經(jīng)對(duì)此提供支持。在GlassFish的測(cè)試中,我發(fā)現(xiàn)容器的啟動(dòng)只要令人驚訝的500ms。 此外,JBoss也支持可嵌入。

◆EJB 3.1將提供許多有用的特性:Singletons (更便于配置和用于啟動(dòng)類等), 更好的timer支持 (cron-like),將來的異步方法,可選的local-interfaces 和基于WAR包的部署。

◆池的設(shè)置和線程池的配置對(duì)伸縮性的控制非常有幫助(除非容器崩潰,否則你不會(huì)為無法確定伸縮性而頭痛:-))

◆和腳本語言交互的良好支持(包括JavaScript, Groovy)

◆EJB是缺省可以被管理和監(jiān)控的。EJB部署到容器后,你就可以對(duì)其方法調(diào)用和性能等進(jìn)行監(jiān)控。

◆不需事先依賴任何的架構(gòu)和庫等。ejb-jar和容器為你的應(yīng)用代碼打理一切,所以拋出像NoClassDefFoundErrors,ClassCastExceptions這樣異常的可能會(huì)降到最低。

◆EJB 3.0是超級(jí)緊湊的技術(shù)。實(shí)際上你已經(jīng)不可能再為它做些什么簡(jiǎn)化 :-)。當(dāng)然,這方面我也愿意聽大家的意見。

◆他們非常容易測(cè)試-因?yàn)镋JB就是一些類和接口。你甚至可以在容器之外啟動(dòng)它們。

◆即使最簡(jiǎn)單的use cases也可以用EJB 3高效的實(shí)現(xiàn)。比如關(guān)于增刪查改的 CRUD的例子:

@Stateless
public class CrudServiceBean implements CrudService<Integer,Customer> {
   
    @PersistenceContext
    private EntityManager em;

    public Customer create(Customer t) {
        this.em.persist(t);
        return t;
    }

    public void delete(Customer t) {
        t = this.em.merge(t);
        this.em.remove(t);
    }

    public Customer find(Integer id) {
        return this.em.find(Customer.class, id);
    }

    public Customer update(Customer t) {
        return this.em.merge(t);
    }
 }

◆他們工作的非常棒:近兩年來,我在項(xiàng)目中使用EJB 3.0 + JPA 1.0。它們的出色表現(xiàn)不僅給我?guī)淼捏@喜,也給我們團(tuán)隊(duì)的帶來了驚喜。

然而,Java EE6平臺(tái)仍有可以提升的空間。JMS規(guī)范應(yīng)該重新設(shè)計(jì),讓其更加“流暢”(fluent)。JNDI注冊(cè)機(jī)制顯得陳舊,有關(guān)JNDI的API的改進(jìn)和簡(jiǎn)化將不僅有助于EJB的開發(fā),而且整個(gè)Java EE平臺(tái)也將因此受惠。

【編輯推薦】

  1. EJB3.1新特性一覽 Time服務(wù)更強(qiáng)大
  2. 關(guān)于EJB的一些常見問題
  3. JavaBean與EJB的區(qū)別與應(yīng)用
  4. EJB初學(xué)者常見的12個(gè)困惑問與答
  5. Java語言中關(guān)于EJB技術(shù)的概論
責(zé)任編輯:yangsai 來源: 譯言
相關(guān)推薦

2012-04-04 22:07:12

Android

2019-10-23 15:53:16

JavaScript可選鏈對(duì)象

2009-06-11 16:53:09

什么是EJBEJB

2009-06-12 12:46:59

EJB3.0

2019-08-28 10:53:35

JavaScriptOptional Ch代碼

2025-01-15 09:06:58

CSSRegEx前端

2023-09-14 08:00:00

基于主干的開發(fā)分支模型

2020-06-11 09:09:33

Ansible模塊Linux

2009-06-15 16:06:25

JBoss IDE

2017-11-30 15:25:04

EclipseGo項(xiàng)目

2017-09-11 19:58:06

PostgreSQLMySQL數(shù)據(jù)庫

2020-07-28 10:45:51

數(shù)據(jù)庫三范式MySQL

2015-10-26 09:58:53

程序員主流

2009-06-12 09:41:07

EJB3.0Spring

2009-06-11 15:26:05

EJB組件EJB容器

2018-01-15 05:54:45

數(shù)據(jù)庫讀寫分離互聯(lián)網(wǎng)

2018-01-09 18:46:44

數(shù)據(jù)庫架構(gòu)讀寫分離

2012-05-14 08:55:23

Android

2025-07-28 08:26:48

CSStext-wrap屬性

2009-06-22 16:59:33

POJOSpringEJB 3.0
點(diǎn)贊
收藏

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

中国特级黄色片| 精品久久久三级| 日韩欧美精品一区二区三区经典| www.久久久久久久| 999成人网| 精品国产一二三区| 亚洲国产精品三区| 国产精品偷拍| 国产亚洲欧美在线| 亚洲字幕一区二区| 日本成人一级片| 国产精品第十页| 在线a欧美视频| 国产伦精品一区三区精东| 亚洲s色大片| 成人听书哪个软件好| 久久激情视频久久| 日本免费福利视频| 日韩在线视频一区二区三区| 日本精品一区二区三区高清 | 亚洲精品无码久久久久久| 在线观看色网站| 亚洲日本激情| 久久精品国产清自在天天线| 性欧美13一14内谢| 国产欧美啪啪| 欧美一区二区三区电影| 人人爽人人av| 欧美777四色影视在线| 国产在线不卡视频| 久久精品2019中文字幕| av男人的天堂av| 日韩不卡在线| 黑人精品xxx一区一二区| 男人天堂新网址| 成人黄色网址| 国产精品国产三级国产普通话99| 欧美视频观看一区| 色av男人的天堂免费在线| 成人永久免费视频| 99三级在线| 国产女18毛片多18精品| 视频一区二区三区中文字幕| 亚洲网站视频福利| 久久无码人妻精品一区二区三区| 白嫩白嫩国产精品| 欧美伦理视频网站| 日本高清久久久| 欧美日韩视频免费看| 欧美日韩免费观看一区二区三区| 国产精品av免费| 国产福利第一页| 国产在线看一区| 成人深夜直播免费观看| 97精品人妻一区二区三区| 蜜臀a∨国产成人精品| 国产精品免费看久久久香蕉| 超碰在线免费97| 久久草av在线| 成人激情在线观看| 精品久久久无码中文字幕| 国产不卡视频在线观看| 国产成人av一区二区三区| 秋霞欧美在线观看| 久久久噜噜噜久久中文字幕色伊伊| 久久精品国产一区二区三区日韩| 头脑特工队2免费完整版在线观看| 99久久99久久综合| 欧美性天天影院| 日本在线免费播放| 一区二区三区在线看| 日本aa在线观看| 亚洲v.com| 欧美三级韩国三级日本三斤| 中文av字幕在线观看| 亚洲亚洲一区二区三区| 亚洲精品按摩视频| 欧洲性xxxx| 亚洲手机视频| 国产精品18久久久久久麻辣| 91精品国产乱码久久| 成人午夜又粗又硬又大| 奇米视频888战线精品播放| 免费网站成人| 五月天亚洲精品| 国内自拍视频网| 91老司机福利在线| 91国偷自产一区二区开放时间| 中文字幕免费高清在线| 都市激情亚洲| 综合激情国产一区| 日本熟妇色xxxxx日本免费看| 丝袜诱惑制服诱惑色一区在线观看| 成人国产在线视频| 六月婷婷中文字幕| 国产精品区一区二区三区| www.日本在线视频| 国产精品久久久久久妇女| 日韩三级精品电影久久久| 亚州精品一二三区| 澳门精品久久国产| 日韩中文字幕视频在线观看| 国产手机在线观看| 亚洲精品在线观看91| 欧美综合第一页| 国产成人免费看一级大黄| 久久九九全国免费| 日韩一级片免费视频| 欧美aaaaaaaa| 亚洲男人天天操| 国产一级一片免费播放放a| 久久精品国产99| 国产精品自产拍在线观| 手机看片1024国产| 亚洲美女偷拍久久| 亚洲一级免费观看| 伊人久久大香线蕉综合网站| 日韩电影在线观看中文字幕 | 玉足女爽爽91| 2025韩国理伦片在线观看| 美女一区2区| 欧美激情一二区| 国产精品一区二区人人爽| 日本一区二区三区久久久久久久久不| 国产精品又粗又长| 91精品国产自产精品男人的天堂| 综合激情国产一区| 中文字幕乱码人妻二区三区| 2019国产精品| av黄色在线网站| 天堂√中文最新版在线| 日韩一级高清毛片| 婷婷久久综合网| 久久99国产精品麻豆| 日本一区二区精品视频| 超碰国产一区| 亚洲男人天堂九九视频| 天堂中文在线网| 99久久婷婷国产综合精品 | 日韩综合在线| 国产精品黄视频| 国产日韩精品在线看| 色综合久久88色综合天天| 91精品人妻一区二区| 国产日韩欧美| 免费影院在线观看一区| 在线精品亚洲欧美日韩国产| 日韩国产精品亚洲а∨天堂免| www..com国产| 久久只精品国产| 国产精品人人妻人人爽人人牛| 精品在线91| 国产精品18久久久久久麻辣| 午夜免费视频在线国产| 69p69国产精品| 极品久久久久久| 国产91精品露脸国语对白| 日韩一级免费看| 精品亚洲自拍| 青青久久aⅴ北条麻妃| 韩国中文字幕2020精品| 欧美日韩在线直播| 国产老头老太做爰视频| 丁香六月久久综合狠狠色| 黄页免费在线观看视频| 免费久久久久久久久| 国产一区二区在线播放| 水中色av综合| 欧美在线短视频| 顶臀精品视频www| 成人小视频免费在线观看| 男女午夜激情视频| 精品国产日韩欧美| 亚洲一区二区三区在线免费观看 | 国产成人精品在线| 欧美成人hd| 亚洲成人aaa| 无码人妻丰满熟妇精品区| 国产精品福利一区二区三区| 精品国产午夜福利在线观看| 亚洲人成亚洲精品| 国产精品视频地址| 国产精品一区hongkong| 永久免费精品影视网站| 精品美女www爽爽爽视频| 欧美日韩国产激情| 午夜国产福利视频| 成人av免费在线播放| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产精品国产三级国产在线观看 | 日韩黄色大片| 国内精品国语自产拍在线观看| 国产综合色区在线观看| 色综合视频一区中文字幕| 欧美成人综合在线| 精品国精品国产| 国产精品露脸视频| 亚洲成av人片在线观看无码| 很污很黄的网站| 91色乱码一区二区三区| 日本少妇一区二区三区| 日本伊人色综合网| 欧美精品久久久久久久免费| 97精品中文字幕| 免费久久久一本精品久久区| 99精品中文字幕在线不卡| 国产精品自拍小视频| 9999精品成人免费毛片在线看| 日韩在线中文字幕| 国产在线资源| 亚洲国产精品大全| www香蕉视频| 欧美精选在线播放| 啪啪小视频网站| 天天av天天翘天天综合网| 欧美黑人一级片| 亚洲三级视频在线观看| 永久免费毛片在线观看| 久久蜜桃av一区精品变态类天堂| 无码人妻一区二区三区在线| 国产一区二区三区免费观看| 视频二区在线播放| 日韩一区亚洲二区| 欧美极品一区| 婷婷精品视频| 国产精品久久久久久久天堂第1集| 91视频成人| 成人黄色中文字幕| 97色婷婷成人综合在线观看| 成人xvideos免费视频| 日本欧美韩国| 国产精品99久久久久久久久 | 欧美精品日韩少妇| 国产一区二区三区视频免费| 人成在线免费视频| 国产视频一区在线| 日本一区高清| 亚洲欧美日韩图片| 久草福利在线视频| 一区二区日韩精品| jizz在线免费观看| 伊人男人综合视频网| 成人免费视频| 色先锋资源久久综合5566| 69av亚洲| 久久久精品视频成人| 成人看av片| 久久久久久com| 蜜桃麻豆影像在线观看| 欧洲成人午夜免费大片| 韩漫成人漫画| 国产精品久久久av| 日韩五码电影| 99re视频| 国产精品久久久网站| 国偷自产av一区二区三区小尤奈| 麻豆视频一区| 欧美理论一区二区| 日韩一区电影| 中文字幕乱码免费| 99热免费精品在线观看| 亚洲高清视频一区二区| 日韩美女一区二区三区在线观看| 国产精品波多野结衣| 亚洲视频中文| 妺妺窝人体色www在线观看| 久久狠狠亚洲综合| 国产人妖在线观看| 91视频com| 暗呦丨小u女国产精品| 亚洲大片免费看| 尤物视频免费观看| 欧美一区二区三区四区在线观看| 国产夫妻性生活视频| 亚洲精品视频在线观看视频| porn视频在线观看| 久久99亚洲精品| 女生影院久久| 亚洲va久久久噜噜噜久久天堂| 久久91在线| 亚洲精品中文综合第一页| 欧美另类综合| 国产精品无码av无码| 国产精品性做久久久久久| 九一精品在线观看| 国产美女娇喘av呻吟久久| www.88av| 亚洲视频一区二区免费在线观看| 久久综合加勒比| 日本高清成人免费播放| 国产富婆一级全黄大片| 亚洲性生活视频| 女子免费在线观看视频www| 日韩在线观看精品| √最新版天堂资源网在线| 国产精品视频男人的天堂| 成人av动漫| 超碰成人在线免费观看| 三级不卡在线观看| 国产男女无遮挡| 国产一区二区三区在线观看精品 | 91中文字幕在线| 国产99亚洲| 亚洲一区二区三区四区视频| 四虎影视精品| 女女百合国产免费网站| 日韩电影网1区2区| 国产大学生视频| 亚洲免费三区一区二区| 亚洲第一网站在线观看| 在线中文字幕一区二区| 精品人妻伦一二三区久久| 一区二区三区亚洲| 丁香花在线影院| 国产精品视频久久久| 亚洲午夜免费| 国产日韩欧美大片| 蜜臀精品一区二区三区在线观看| 亚洲国产欧美视频| 午夜一区二区三区视频| 国产极品999| 久久夜色精品国产欧美乱| 伊人222成人综合网| 国产伊人精品在线| 欧洲福利电影| 亚洲视频在线a| 久久午夜免费电影| www..com国产| 日韩精品在线观看网站| 鲁鲁在线中文| 裸体丰满少妇做受久久99精品| 亚洲国产综合在线看不卡| 国产精品亚洲一区二区无码| 亚洲国产综合在线| 六月丁香综合网| 韩剧1988在线观看免费完整版| 澳门成人av| www一区二区www免费| 91年精品国产| 蜜臀99久久精品久久久久小说| 亚洲欧美日本精品| 欧美日韩在线精品一区二区三区激情综合 | 欧美人妖视频| 欧美成人一区二区在线观看| 99久久国产免费看| 日日摸天天添天天添破| 亚洲欧美国产日韩中文字幕| 成人黄色免费短视频| 日日夜夜精品网站| 精品一区二区三区久久| 青娱乐国产在线| 精品国产免费一区二区三区四区| av中文字幕在线看| 久久久人人爽| 三级影片在线观看欧美日韩一区二区| 蜜乳av中文字幕| 欧美日本一区二区| 国产精品久久麻豆| 国产伦精品一区二区三区免| 亚洲综合另类| 91动漫免费网站| 日韩欧美亚洲国产精品字幕久久久| gogo久久| 日本一区二区精品视频| 国产最新精品免费| 国产精品成人国产乱| 亚洲男人的天堂网站| 日韩黄色在线| 免费超爽大片黄| 久久久久久一级片| 国产精品国产精品国产专区| 欧美极品欧美精品欧美视频 | 蜜臀精品一区二区三区| 色妞一区二区三区| 国产精品极品| 色戒在线免费观看| 亚洲成人自拍网| av在线天堂播放| 国产91免费视频| 日本不卡视频一二三区| 久久久久无码国产精品| 亚洲视频在线观看| 一区二区三区四区高清视频| 久久精品午夜福利| 亚洲欧美日韩国产另类专区 | 精品综合久久88少妇激情| 99视频在线免费| 亚洲综合色视频| 国产乱理伦片a级在线观看| 成人精品水蜜桃| 日韩电影在线一区| 日本五十路女优| 久久精品国产精品| 国产成人短视频在线观看| 深夜福利网站在线观看| 欧美性生活久久| mm视频在线视频| 二级片在线观看| 国产欧美一区二区精品性| 日本韩国在线观看|