亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Java企業(yè)開發(fā)平臺中使用的EJB技術(shù)的原理和功能

        2013-12-31 00:00:00楊志獻姜超
        計算機光盤軟件與應(yīng)用 2013年15期

        摘 要:隨著我國經(jīng)濟水平的不斷提高,推動了我國科學(xué)技術(shù)的快速進步。我國軟件行業(yè)的迅速發(fā)展,又不同程度的帶動了軟件開發(fā)技術(shù)的進步。Java技術(shù)被各個企業(yè)中應(yīng)用的越來越廣泛。本文針對基于Java企業(yè)開發(fā)平臺中使用的EJB技術(shù)的原理和功能,通過對其模型在企業(yè)應(yīng)用程序中的應(yīng)用進行研究分析。

        關(guān)鍵詞:Java;企業(yè)開發(fā)平臺;EJB技術(shù);原理;功能

        中圖分類號:TP311.52

        伴隨著經(jīng)濟水平的不斷提高,促進了我國計算機行業(yè)的快速發(fā)展。計算機被越來越廣泛的應(yīng)用在人們的日常生活和生產(chǎn)中。 計算機網(wǎng)絡(luò)技術(shù)中的Java技術(shù),在我國的商業(yè)軟件中得到了快速的發(fā)展。Java由于自身具有良好的跨平臺性能在服務(wù)器端得到了普遍的運用。其中,JavaBean作為一種運用Java語言編寫而成的可重用組件,被開發(fā)Java語言的公司SunMicrosystems提出。JavaBean屬于Java語言中特殊的形式,是基于Java語言開發(fā)環(huán)境下的一種可重復(fù)利用的組件,在可視化領(lǐng)域與非可視化領(lǐng)域中發(fā)揮著至關(guān)重要的作用。

        1 EJB技術(shù)概念分析

        EJB,全稱Enterprise JavaBean。Java以自身具有的良好的跨平臺特征,被廣泛作為服務(wù)器端中的最為理想的語言,SunMicrosystems公司開發(fā)J2EE,是以充分的發(fā)揮出Java在服務(wù)端中的計算功能為目的,實現(xiàn)為基于Java的服務(wù)端提供一個具有獨立性、可攜帶的用戶企業(yè)級安全平臺,因此,Enterprise JavaBean作為J2EE的基石。其作為一種建立在Java服務(wù)端中規(guī)范的組件,大多數(shù)商業(yè)軟件廠商通過提供組件同管理組件框架規(guī)范,進而實現(xiàn)EJB服務(wù)器。一般情況下,進行對應(yīng)用軟件的設(shè)計和開發(fā),著重于關(guān)注支持應(yīng)用軟件所需要的商業(yè)邏輯,不需要考慮框架的實現(xiàn)方法,另外,對EJB進行組件結(jié)構(gòu)的開發(fā),以編寫商業(yè)邏輯為主,不要求編寫“全稱碼”,并且允許軟件廠商在堅持核心服務(wù)內(nèi)容的基礎(chǔ)上,適宜的擴大軟件功能。這樣一來,軟件企業(yè)廠商不需要進行編寫體系結(jié)構(gòu)運行在活動、安全、共享以及鏈接方面的代碼,這些任務(wù)可以通過托付給服務(wù)器廠商在EJB中完成。

        2 EJB技術(shù)的工作原理

        進行EJB技術(shù)的設(shè)計,是以為企業(yè)和應(yīng)用開發(fā)人員在實現(xiàn)后臺業(yè)務(wù)時提供的規(guī)范,進而降低應(yīng)用程序的建立、避免在軟件開發(fā)過程中出現(xiàn)重復(fù)作業(yè)的現(xiàn)象。EJB技術(shù)的設(shè)計原理是通過將以往的手工編碼轉(zhuǎn)變?yōu)楝F(xiàn)在的企業(yè)使用JavaBean來進行編碼的實現(xiàn),在EJB技術(shù)的規(guī)范中,建立了底層結(jié)構(gòu),該結(jié)構(gòu)牽涉到了系統(tǒng)級的編程,例如在共享、安全、遠程訪問以及命名等方面,底層的事務(wù)采用API技術(shù),使分布式應(yīng)用程序以對象組件模型作為基礎(chǔ),實現(xiàn)對現(xiàn)有應(yīng)用程序過程訪問的程序簡化,并且為創(chuàng)建使用程序工具統(tǒng)一設(shè)計了應(yīng)用程序開發(fā)模型。

        EJB技術(shù),是基于Java語言的條件下開發(fā)的,相對來說,其配置比較簡單,可以通過對Enterprise JavaBean組件進行重復(fù)利用,進行組件分布式應(yīng)用程序。這個工作流程相當(dāng)于堆積木,首先將各個程序代碼編寫完畢,然后對其進行整合,整合為文件形式,然后再將整合出的文件形式用特定的參數(shù)進行配置,配置到建設(shè)有EJB模型的平臺中,客戶只需要進行接口定位工作,將提前配置好的beans接口定位,且beans容易產(chǎn)生實例,這樣可以讓客戶輕松方便的對任意一個beans的應(yīng)用方式、遠程接口進行調(diào)用。

        EJB服務(wù)器還扮演著EJB容器和底層平臺紐帶的角色,主要以管理EJB的容器和實例為主,具有兩個方面的作用:一、能夠為EJB容器提供訪問系統(tǒng)服務(wù)的功能,在EJB容器中實現(xiàn)完成事務(wù)的管理和其他應(yīng)用程序的運行管理;二、EJB的實例都運行在容器中,EJB容器不僅為服務(wù)器提供訪問功能,而且還可以實現(xiàn)對EJB的全面控制。EJB實例的活動能夠?qū)ζ脚_數(shù)據(jù)庫的變化產(chǎn)生影響,數(shù)據(jù)庫實現(xiàn)不斷更新需要運用EJB容器進行保證,容器可以實現(xiàn)實例事務(wù)活動的分開,并且不影響彼此之間的關(guān)系,進而成功的持續(xù)更新數(shù)據(jù)庫。如果更新不成功,那么就會恢復(fù)到原來事務(wù)實例的狀況,并且不會對其他平臺上的數(shù)據(jù)庫產(chǎn)生影響。在具體的實際運用中,EJB自身的組件主要包含了對企業(yè)數(shù)據(jù)信息進行處理的應(yīng)用邏輯,并對客戶界面設(shè)置了初始定義,初始定義對以后的事務(wù)活動,容器和服務(wù)器不會產(chǎn)生影響。因此,EJB訪問服務(wù)器或者被調(diào)取到的應(yīng)用程序,不需要進行重新定義、編譯代碼的工作。除此之外,EJB還具有系統(tǒng)級的服務(wù),主要有安全、事務(wù)處理特點,雖然其不屬于EJB范圍內(nèi),但是可以運用配置、組裝應(yīng)用程序的相關(guān)工具來實現(xiàn)。

        3 Java語言應(yīng)用在企業(yè)中的程序模型

        開發(fā)和設(shè)計EJB,所應(yīng)用的范圍比較廣,不僅可以提供底層結(jié)構(gòu),而且還能夠在企業(yè)中建立應(yīng)用程序模型。建立模型的過程中,其中一個模型是以客戶作為應(yīng)用程序?qū)ο鬄槟康?,所建立的對象是為了讓客戶?zhí)行所規(guī)定的數(shù)據(jù)庫任務(wù);另一個模型的建立,客戶以應(yīng)用程序為訪問對象轉(zhuǎn)變?yōu)橐詫嶓w作為訪問對象,實體增加了數(shù)據(jù)庫中應(yīng)用程序內(nèi)容。SessionBeans主要運用第一種模型,能夠?qū)崿F(xiàn)客戶間的實時對話,還可以實現(xiàn)客戶對數(shù)據(jù)庫進行的讀寫功能,有利于快速的實現(xiàn)商業(yè)邏輯,例如商務(wù)中的交易、報價以及選擇訂單等。EntityBeans主要運用第二種模型,通常情況下,將其作為能夠代表數(shù)據(jù)庫內(nèi)容的一個記錄,客戶只要訪問實體對象,就會相應(yīng)的產(chǎn)生另一個記錄。另外,對EntityBeans優(yōu)化功能后,其能夠?qū)崿F(xiàn)數(shù)據(jù)庫表間關(guān)聯(lián)視圖的功能。

        通過對這兩種模型進行對比后,EntityBeans的功能相對比SessionBeans強大,尤其是針對數(shù)據(jù)驅(qū)動的應(yīng)用程序而言,entityBean是作為底層數(shù)據(jù)庫中的對象存在的,實例數(shù)和數(shù)據(jù)庫之間是以一對一的形式存在的,當(dāng)遇到多個客戶端同時進行訪問底層記錄的現(xiàn)象時,客戶端為了實現(xiàn)配對就必須通過共享entityBean,實現(xiàn)共享后,entityBean不具有保存客戶端數(shù)據(jù)信息的作用。因此,我們可以了解到,sessionBean具有保存客戶端數(shù)據(jù)信息的功能,并且客戶端和sessionBean實例間以一對一的形式存在,對于彌補sessionBean的缺陷具有十分重要的作用。

        4 結(jié)束語

        總而言之,隨著計算機軟件行業(yè)的快速發(fā)展,Java技術(shù)在商務(wù)軟件中得到了越來越廣泛的應(yīng)用。企業(yè)中的JavaBean是基于Java語言的前提下開發(fā)設(shè)計的,為企業(yè)的軟件設(shè)計提供了集開發(fā)、管理、部署于一體的分布式商務(wù)應(yīng)用程序,有利于減少系統(tǒng)級編程的工作量,簡便了商務(wù)邏輯程序,從而有效的促進企業(yè)應(yīng)用程序的順利開發(fā)和管理。

        參考文獻:

        [1]彭兵,羅薇.基于JavaBean的數(shù)據(jù)庫訪問技術(shù)[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007,01(13):9-10

        [2]李蘋.基于7sP與JavaBean技術(shù)的數(shù)據(jù)庫訪問方法研究[J].楚雄師范學(xué)院學(xué)報,2006,09(31):95-96

        [3]孫發(fā)令.Java軟件的性能測試[J].中國新通信,2012,09(12):46-47.

        [4]]劉平波.基于JSP與JavaBean的購物車設(shè)計[J].科協(xié)論壇(下半月),2008,02(04):133-134.

        [5]金濤.基于Java開發(fā)的EJB技術(shù)應(yīng)用探究[J].計算機光盤軟件與應(yīng)用,2012,15(24):188-189.

        作者單位:鄭州鐵路職業(yè)技術(shù)學(xué)院,鄭州 450052

        野狼第一精品社区| 综合亚洲二区三区四区在线| 亚洲精品国产一二三区| 最近中文字幕完整版免费| 78成人精品电影在线播放| 亚洲国产免费公开在线视频 | 国产成人亚洲精品电影| 日本成年少妇人妻中文字幕| 中文字幕av久久亚洲精品| 99久久综合精品五月天| 欧美人与动zozo| 在线精品亚洲一区二区三区| 中文字幕av高清人妻| 国产午夜鲁丝片av无码| 最新国产在线精品91尤物| 日本在线播放不卡免费一区二区| 亚洲av熟女一区二区三区站| 国产一品二品三品精品久久| 国产精品国三级国产a| av综合网男人的天堂| 亚洲国产成人精品无码区在线观看 | 女人被男人躁得好爽免费视频| 国产一级毛片AV不卡尤物| 亚洲天堂一区二区精品| 友田真希中文字幕亚洲| 开心五月激情综合婷婷| 国产欧美曰韩一区二区三区| 国产另类av一区二区三区| 久久理论片午夜琪琪电影网| 国产成人综合久久精品免费 | 久久精品熟女亚洲av艳妇| 99在线视频这里只有精品伊人| 国产成人精品久久一区二区三区| 亚洲综合色秘密影院秘密影院| 亚洲中文字幕日本日韩| 无套内射在线无码播放| 日日躁夜夜躁狠狠久久av| 无码成年性午夜免费网站蜜蜂| 不卡一区二区三区国产| 中文亚洲av片在线观看| 精品无码久久久九九九AV|