999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析EJB企業(yè)級(jí)多重應(yīng)用標(biāo)準(zhǔn)的發(fā)展限制及方向

2016-01-08 04:07:14劉亞男
讀與寫·下旬刊 2016年1期
關(guān)鍵詞:功能服務(wù)

劉亞男

摘要:本文首先介紹了EJB的概念和它的優(yōu)缺點(diǎn),并通過(guò)分析JavaEE技術(shù)的大規(guī)模應(yīng)用帶給EJB的沖擊,指出EJB的缺陷。最后,總結(jié)出以后EJB的發(fā)展方向。

關(guān)鍵詞:EJB;spring

中圖分類號(hào):G718 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1672-1578(2016)01-0379-01

EJB (Enterprise JavaBean)是JavaEE重要的組成部分,其定義和規(guī)定了一個(gè)用于開發(fā)基于組件的企業(yè)級(jí)多重應(yīng)用的標(biāo)準(zhǔn)。EJB需要嚴(yán)格地實(shí)現(xiàn)和繼承各種不同類型的接口,相類似的以及重復(fù)的代碼功能大量存在。同時(shí)EJB的配置也是非常復(fù)雜和繁瑣的,同樣通過(guò)JNDI進(jìn)行目標(biāo)對(duì)象查找的也是相當(dāng)耗時(shí)。對(duì)于開發(fā)者學(xué)習(xí)EJB的需要高昂代價(jià)和成本,項(xiàng)目的具有極低的開發(fā)效率,應(yīng)用程序運(yùn)行對(duì)資源消耗極高,這些缺點(diǎn)都造成了EJB的在使用中非常困難。

隨著JavaEE技術(shù)在不同領(lǐng)域大規(guī)模廣泛的應(yīng)用,同時(shí)EJB技術(shù)也受到很多的質(zhì)疑,EJB的使用給JavaEE應(yīng)用開發(fā)帶來(lái)了很大的開銷成本和開發(fā)上的復(fù)雜性。在EJB3.0發(fā)布之前,就是一個(gè)簡(jiǎn)單的EJB組件都需要編程遠(yuǎn)程/本地接口、Bean實(shí)現(xiàn)類以及Home接口,這使得其應(yīng)用受限。正是由于EJB應(yīng)用非常復(fù)雜,因此EJB也被稱為重量級(jí)組件。

為了克服重量級(jí)組件EBJ的缺陷,許多輕量級(jí)容器因此產(chǎn)生。輕量級(jí)容器,是因?yàn)樗鼈兡軐⒑?jiǎn)單的、普通的JavaBean作為應(yīng)用組件,并通過(guò)IoC(Inversion of Control,控制反轉(zhuǎn))來(lái)解耦組件之間的依賴關(guān)系。隨著輕量級(jí)容器的大量的被應(yīng)用,開發(fā)者逐漸開始采用輕量級(jí)進(jìn)行應(yīng)用程序的開發(fā)。Spring框架正是輕量級(jí)框架的代表,其著眼于JavaEE應(yīng)用開發(fā)的絕大多數(shù)方面,通過(guò)其分層架構(gòu),并針對(duì)它們提供了集成的框架和一攬子解決方案。Spring在數(shù)據(jù)庫(kù)管理、事務(wù)管理、持久化管理、線程管理、遠(yuǎn)程調(diào)用等方面用輕量級(jí)方案替代EJB。Spring獨(dú)立于各種應(yīng)用服務(wù)器,它是一個(gè)開源的組件,我們可以把它視作一個(gè)容器,它可以在無(wú)應(yīng)用服務(wù)器支持的情況下提供應(yīng)用服務(wù)功能,如聲明式的事務(wù)、持久化等。

Spring框架通過(guò)IoC容器解決了組件相互的依賴關(guān)系,Spring的核心是輕量級(jí)IoC容器和AOP(Aspect Oriented Programming,面向切面編程),可以通過(guò)簡(jiǎn)單的Java對(duì)象提供企業(yè)級(jí)的服務(wù);通過(guò)AOP的聲明式的服務(wù),為允許應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)進(jìn)行內(nèi)聚性的開發(fā)。這些簡(jiǎn)單的服務(wù),可以實(shí)現(xiàn)系統(tǒng)開發(fā)的靈活性、可擴(kuò)展性和無(wú)侵入性。

Spring在當(dāng)前是一個(gè)著名的開源框架,它是在實(shí)現(xiàn)簡(jiǎn)單的企業(yè)級(jí)系統(tǒng)開發(fā)應(yīng)運(yùn)而生的。Spring框架包括很多應(yīng)用模塊,這些模塊在不同的層次進(jìn)行擴(kuò)展,下層為上層提供服務(wù)。分層架構(gòu)是框架的主要優(yōu)點(diǎn)之一,分層結(jié)構(gòu)可以允許開發(fā)者選擇不同的層進(jìn)行使用不同的組件,同時(shí)為應(yīng)用系統(tǒng)開發(fā)提供集成的服務(wù)。Spring提供了JavaEE應(yīng)用的各層的完美解決方案,而不是只單純的服務(wù)于某一層。Spring為企業(yè)級(jí)應(yīng)用開發(fā)提供了"一站式"的解決方案,并貫穿常見的表現(xiàn)層、業(yè)務(wù)層和持久層[16]的支持。Spring框架包含常用組件的體系結(jié)構(gòu),Spring Framework架構(gòu)按功能被劃分為多個(gè)封裝的模塊。Spring模塊的之間的裝配十分靈活,在不同的應(yīng)用場(chǎng)合中,可以通過(guò)框架基于不同的子集模塊進(jìn)行構(gòu)建。

Spring框架包含相互獨(dú)立存在的七個(gè)基本的模塊:

SpringCore:Spring框架的核心模塊。它提供基本的IoC容器的實(shí)現(xiàn),即依賴注入。

SpringDAO:提供JDBC的抽象層,能提供編程方式和聲明方式控制事務(wù),使得開發(fā)者不用去編寫非業(yè)務(wù)功能的JDBC代碼。JDBC DAO抽象層提供了有意義的異常層次結(jié)構(gòu),Spring DAO 中的面向 JDBC 異常繼承了通用的 DAO 異常層次結(jié)構(gòu),使得在使用過(guò)程中非常方便。

SpringContext:構(gòu)建在Core模塊之上,并對(duì)Core模塊的功能進(jìn)行了擴(kuò)張。同時(shí)提供了高級(jí)Spring IoC容器的實(shí)現(xiàn),提供了Bean的訪問(wèn)方式,并且增加了用于系統(tǒng)資源定義、綁定、資源裝載、透明的裝載上下文方式和事件移值等重要功能。

SpringAOP:它建立了面向方面編程框架,實(shí)現(xiàn)了AOP聯(lián)盟定義的AOP編程實(shí)現(xiàn)。Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對(duì)象提供了事務(wù)管理服務(wù)[17]。

SpringORM:為當(dāng)前流行的對(duì)象/關(guān)系映射框架(例如Hibernate、MyBatis以及JPA)提供集成。

SpringWeb:提供面向Web應(yīng)用集成的功能,同時(shí)將Spring作為這些Web框架(例如Struts、JSF等)的后端實(shí)現(xiàn)。

Spring Web MVC:該模塊提供MVC的實(shí)現(xiàn)機(jī)制,本框架是一個(gè)包含全部功能的可以構(gòu)建 Web 應(yīng)用程序的 MVC 優(yōu)秀實(shí)現(xiàn)。通過(guò)策略接口使得MVC 框架變成了可以高度可配置的,本框架實(shí)現(xiàn)了很多視圖技術(shù),常用的包括 JSP、iText 、Tiles、POI和Velocity。

以上各模塊以分層的方式進(jìn)行組織,下面的模塊是服務(wù)上面的,上面的模塊依賴于下面的模塊,Spring Core模塊位于整個(gè)體系結(jié)構(gòu)的最底層,它是Spring Framework工作運(yùn)作的基礎(chǔ)。

參考文獻(xiàn):

[1] Flanagan D. JavaScript: the definitive guide[M]. " O'Reilly Media, Inc.", 2002.

[2] 吳曉明,潘永紅,謝惠芳. 基于jQuery的中南大學(xué)門戶網(wǎng)站W(wǎng)eb UI的實(shí)現(xiàn)[J]. 武漢大學(xué)學(xué)報(bào)(理學(xué)版),2012,S1:361-364.

[3] Bibeault B, Kats Y. jQuery in Action[M]. Dreamtech Press, 2008.

[4] 許曉曼,唐文忠. Java企業(yè)應(yīng)用系統(tǒng)框架的比較與選擇[J]. 計(jì)算機(jī)與信息技術(shù),2006,09:68-70.

猜你喜歡
功能服務(wù)
也談詩(shī)的“功能”
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
關(guān)于非首都功能疏解的幾點(diǎn)思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡(jiǎn)直”和“幾乎”的表達(dá)功能
主站蜘蛛池模板: 色香蕉影院| 六月婷婷激情综合| 农村乱人伦一区二区| 国产办公室秘书无码精品| 欧美天堂在线| 在线观看精品自拍视频| 欧美日韩精品一区二区视频| yjizz国产在线视频网| 波多野结衣中文字幕久久| 亚洲福利一区二区三区| 看看一级毛片| 日韩精品久久久久久久电影蜜臀| 国产成人综合久久| 国产无码制服丝袜| 91精品啪在线观看国产60岁| 国产精品入口麻豆| 国产女人18毛片水真多1| 美女无遮挡拍拍拍免费视频| 亚洲成a人片在线观看88| 怡春院欧美一区二区三区免费| 国产区精品高清在线观看| 综合色亚洲| 91无码国产视频| 久久一本日韩精品中文字幕屁孩| 91小视频版在线观看www| 午夜性刺激在线观看免费| 日本亚洲欧美在线| 日韩小视频在线播放| 久久久久亚洲AV成人网站软件| 精品少妇人妻无码久久| 国产午夜看片| 熟妇丰满人妻| 国产精品欧美在线观看| 亚洲天堂福利视频| 强奷白丝美女在线观看| 少妇极品熟妇人妻专区视频| 天天躁日日躁狠狠躁中文字幕| 亚洲精品国产首次亮相| a毛片在线播放| 99re66精品视频在线观看| 一区二区午夜| 亚洲综合第一页| 在线网站18禁| 香蕉久久国产超碰青草| 国产一二三区视频| 欧美另类精品一区二区三区| 丁香婷婷综合激情| 美女免费黄网站| 欧美亚洲欧美区| 久久激情影院| 精品国产自在在线在线观看| 91福利免费视频| 久久大香伊蕉在人线观看热2| 国产女人在线| 国产在线视频福利资源站| 国产系列在线| 久操线在视频在线观看| 青青青视频免费一区二区| 国产成人综合网在线观看| 国产成人精品亚洲77美色| 久久精品电影| 国产精品jizz在线观看软件| 亚洲日韩精品伊甸| 国产精品欧美日本韩免费一区二区三区不卡 | 国产喷水视频| 囯产av无码片毛片一级| 乱人伦99久久| 天天做天天爱天天爽综合区| 永久免费精品视频| 18禁高潮出水呻吟娇喘蜜芽| 国产免费黄| 欧美19综合中文字幕| 久久国产精品娇妻素人| 91成人在线免费观看| 国产拍在线| 免费国产黄线在线观看| 992tv国产人成在线观看| 四虎国产成人免费观看| 免费人成黄页在线观看国产| a级毛片在线免费| 国产在线视频二区| 免费无码网站|