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

        ?

        基于Java開(kāi)發(fā)的EJB技術(shù)應(yīng)用探究

        2015-07-13 15:24:16胡艷梅

        胡艷梅

        摘 要:從出現(xiàn)軟件開(kāi)始,程序語(yǔ)言作為軟件開(kāi)發(fā)的相應(yīng)產(chǎn)物發(fā)展的越來(lái)越迅速,程序員運(yùn)用程序語(yǔ)言開(kāi)發(fā)出更多的程序,Java就是其中的一種程序語(yǔ)言,在本文中筆者詳細(xì)的敘述了什么是程序語(yǔ)言以及EJB技術(shù)在Java中的完美應(yīng)用。

        關(guān)鍵詞:程序語(yǔ)言;Java;EJB

        中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A

        隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通信技術(shù)的發(fā)展,計(jì)算機(jī)應(yīng)用軟件越來(lái)越廣泛地應(yīng)用于工業(yè)生產(chǎn)的各種活動(dòng),Java語(yǔ)言廣泛的被運(yùn)用在各個(gè)領(lǐng)域。Java軟件在商業(yè)領(lǐng)域中的發(fā)展是非常好的,在計(jì)算機(jī)語(yǔ)言中是特別有發(fā)展的一門(mén)分支學(xué)科。Java語(yǔ)言是可以重組的,這種語(yǔ)言由Java語(yǔ)言的創(chuàng)始人Java Bean作為一個(gè)特定類型的語(yǔ)言提出,Java語(yǔ)言可以基于組件的重組形態(tài)進(jìn)行不同的變換,這在這個(gè)領(lǐng)域中是和其他語(yǔ)言有很明顯的不同的。

        一、什么是程序語(yǔ)言,程序語(yǔ)言的分類和出現(xiàn)

        1 程序語(yǔ)言的出現(xiàn)

        程序語(yǔ)言是一種編程語(yǔ)言,是用來(lái)定義計(jì)算機(jī)程序的形式語(yǔ)言。它采用標(biāo)準(zhǔn)的交流技巧,用來(lái)發(fā)送指令給計(jì)算機(jī),計(jì)算機(jī)程序員能夠精確定義計(jì)算機(jī)需要使用的數(shù)據(jù),在不同的條件下應(yīng)采用不同的程序語(yǔ)言。

        2 程序語(yǔ)言是什么

        程序語(yǔ)言最早是由計(jì)算機(jī)語(yǔ)言產(chǎn)生的,用于對(duì)計(jì)算機(jī)的軟件進(jìn)行控制和操作。程序語(yǔ)言的誕生使計(jì)算機(jī)領(lǐng)域出現(xiàn)了成千上萬(wàn)的不同的編程語(yǔ)言,并且每年都在不斷增加。描述語(yǔ)言編程的一般可分為語(yǔ)法和語(yǔ)句,語(yǔ)法是符號(hào)的組合或純文本的一種程序語(yǔ)言,它可以正確的解釋程序語(yǔ)言的意思,另一些語(yǔ)言則是一種定義文件的規(guī)范文件。

        3 程序語(yǔ)言的分類

        編程語(yǔ)言通常被稱為“計(jì)算機(jī)語(yǔ)言”,種類很多,一般可分為機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言三大類。每個(gè)計(jì)算機(jī)將一次一步按照計(jì)算機(jī)語(yǔ)言程序執(zhí)行計(jì)算程序,計(jì)算機(jī)指令的執(zhí)行是一個(gè)大的集合,該程序是使用我們的語(yǔ)言來(lái)寫(xiě)成的,所以人們必須控制計(jì)算機(jī)通過(guò)計(jì)算機(jī)語(yǔ)言向計(jì)算機(jī)發(fā)出命令,匯編語(yǔ)言和高級(jí)語(yǔ)言是編程語(yǔ)言的兩種形式。

        二、Java簡(jiǎn)介

        1 Java的發(fā)展歷程

        Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,其推出公司為sun公司(以下簡(jiǎn)稱Java語(yǔ)言)和一般的開(kāi)發(fā)平臺(tái)不同,Java平臺(tái)是聯(lián)合研究和開(kāi)發(fā)的公司在1995官方LANC上公布發(fā)行平臺(tái)。Java最初被稱為Oak,1991由電子芯片集成設(shè)計(jì),1995更名為Java,Java Applet的瀏覽器支持網(wǎng)頁(yè)重新設(shè)計(jì)的應(yīng)用,它是一種動(dòng)態(tài)的平臺(tái),可以進(jìn)行獨(dú)立的網(wǎng)絡(luò)計(jì)算。從此,Java被廣泛接受,并作為Web瀏覽器的推廣快速發(fā)展,Java技術(shù)也進(jìn)行不斷更新。自從Java推出后很受歡迎,對(duì)于C++語(yǔ)言形成了強(qiáng)烈的沖擊。在工業(yè)環(huán)境中最重要的優(yōu)勢(shì)和廣闊的前景是Java網(wǎng)絡(luò)世界云計(jì)算和移動(dòng)能力。

        2 什么是Java

        作為與C++相反的經(jīng)典程序,sun在開(kāi)始之際,作為一個(gè)Java技術(shù)的創(chuàng)使公司,Java開(kāi)發(fā)使全球成千上萬(wàn)的軟件的設(shè)計(jì)要求與之相互兼容?!癑ava語(yǔ)言對(duì)團(tuán)隊(duì)的力量和權(quán)力”不是一個(gè)口號(hào),sun微系統(tǒng)公司獲得承認(rèn)與絕大多數(shù)開(kāi)發(fā)商完全不同。sun在解釋Java編程語(yǔ)言的時(shí)候說(shuō)到:Java編程語(yǔ)言是一種簡(jiǎn)單、面向?qū)ο蠛头植际?、解釋、平穩(wěn)、安全和獨(dú)立的便攜式系統(tǒng),高性能和動(dòng)態(tài)的語(yǔ)言是這一系統(tǒng)的特色地方。這是一個(gè)基于Java語(yǔ)言的平臺(tái),該平臺(tái)是非常流行的。因此,微軟推出的語(yǔ)言平臺(tái)NET和C++、與Java相仿。但是Java是作為編程語(yǔ)言中的通用功能最完善、最可靠、最嚴(yán)謹(jǐn)?shù)某绦蛘Z(yǔ)言。

        三、EJB的概況

        1 EJB技術(shù)總結(jié)

        EJB是服務(wù)器端的Java語(yǔ)言的理想平臺(tái)。為了更好地應(yīng)用J2EE,開(kāi)發(fā)服務(wù)器計(jì)算功能的Java服務(wù)器的配置,EJB技術(shù)提供給用戶一個(gè)便攜式的幾乎獨(dú)立的平臺(tái),基礎(chǔ)平臺(tái)的安全形式是非常重要的(EJB,Java Bean和J2EE的企業(yè))。EJB本身不作為產(chǎn)品的衡量標(biāo)準(zhǔn),它是一個(gè)Java服務(wù)器組件,許多軟件制造商提供了一個(gè)管理組件中的框架組件構(gòu)成相同的服務(wù)器,應(yīng)用程序設(shè)計(jì)和應(yīng)用軟件開(kāi)發(fā)通常只關(guān)注與支持業(yè)務(wù)邏輯上的要求,而忽略了EJB組件所實(shí)現(xiàn)的發(fā)展模式和結(jié)構(gòu)框架,專注于業(yè)務(wù)邏輯,取消寫(xiě)“完整的代碼(plumbing)”的要求,在條件允許的彈性元件供應(yīng)商中選擇放棄其一部分中心的服務(wù)內(nèi)容,加強(qiáng)Java的軟件功能,這樣,開(kāi)發(fā)者不需要做過(guò)多的準(zhǔn)備、操作、安全系統(tǒng)、連接和共享結(jié)構(gòu)代碼,這些任務(wù)委托給工廠對(duì)EJB服務(wù)器進(jìn)行改進(jìn)。會(huì)話Bean用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,這將是一個(gè)特別好的狀態(tài),也可以把EJB變成接受客戶端請(qǐng)求的容器,同時(shí)可以選擇一個(gè)會(huì)議EJB為客戶服務(wù)。會(huì)話Bean可以直接訪問(wèn)數(shù)據(jù)庫(kù),但更多的時(shí)候,這是實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)的實(shí)體Bean。由于復(fù)雜的EJB.2.0,Spring和Hibernate 和更輕的用戶的構(gòu)架的出現(xiàn),大量用戶的方向偏向于更廣泛的使用。EJB規(guī)范是期待已久的新標(biāo)準(zhǔn),對(duì)元數(shù)據(jù)的表示,包括新的技術(shù)支持和修改,新的方法和操作上的實(shí)體Bean訪問(wèn)環(huán)境模型很受限制,信息之間的關(guān)系非常的復(fù)雜,EJB的調(diào)整與其他規(guī)范的發(fā)展是我們樂(lè)于看到的。

        2 EJB的工作原理

        目前EJB技術(shù)的企業(yè)應(yīng)用開(kāi)發(fā)者在后臺(tái)服務(wù)規(guī)范并沒(méi)有成型,所以應(yīng)該盡量減少應(yīng)用程序的創(chuàng)建,避免工作中存在的問(wèn)題反復(fù)曝光。EJB總是重復(fù)軟件開(kāi)發(fā)設(shè)計(jì)的原則,其主要特點(diǎn)是手動(dòng)編碼實(shí)現(xiàn)簡(jiǎn)單的用戶之間的數(shù)據(jù)轉(zhuǎn)換。首先應(yīng)該創(chuàng)建EJB技術(shù)規(guī)范的底層結(jié)構(gòu),這要涉及到規(guī)則和語(yǔ)言用法的層面問(wèn)題。如安全、共享、命名和遠(yuǎn)程訪問(wèn)等API,API技術(shù)的分布式應(yīng)使用一個(gè)組件對(duì)象模型作為基礎(chǔ),應(yīng)用程序訪問(wèn)現(xiàn)有的程序盡可能簡(jiǎn)化,并在同一時(shí)間,創(chuàng)作工具和使用該模型,并且用于開(kāi)發(fā)的應(yīng)用程序是基于Java語(yǔ)言基礎(chǔ)的,通過(guò)可重用的組件使會(huì)話結(jié)構(gòu)更簡(jiǎn)單。

        應(yīng)用程序的分布式的形成是一個(gè)很漫長(zhǎng)的過(guò)程,這個(gè)過(guò)程就像一堆積木,程序代碼中的每一個(gè)都像是一塊積木,然后結(jié)合形成的文件就像是積木搭好最后的成型,這個(gè)文件的組合和特定的參數(shù),最后在配置平臺(tái)上進(jìn)行構(gòu)建EJB模型,客戶已分配的Bean只能定位該接口,Bean可以產(chǎn)生相應(yīng)的實(shí)例程序,為客戶提供可以使用的應(yīng)用方法,任何一個(gè)Bean將會(huì)是非常容易的調(diào)用和遠(yuǎn)程接口。

        EJB與服務(wù)器之間的聯(lián)系,為平臺(tái)和EJB容器的底部提供基礎(chǔ)的作用,負(fù)責(zé)管理EJB的容器,例如,EJB容器允許訪問(wèn)服務(wù)管理系統(tǒng),如管理服務(wù)和其他應(yīng)用程序需要EJB容器,在EJB容器的所有實(shí)例中,訪問(wèn)服務(wù)器的EJB容器服務(wù)的提供最為簡(jiǎn)單,同時(shí)實(shí)現(xiàn)集成控制的活動(dòng)的例子會(huì)導(dǎo)致相應(yīng)的變化在平臺(tái)的數(shù)據(jù)庫(kù)中有所體現(xiàn),數(shù)據(jù)庫(kù)不斷更新依賴于EJB容器,為了確保容器之間的活動(dòng)正常,不會(huì)產(chǎn)生任何多余的效果,能更成功地更新數(shù)據(jù)庫(kù),那么就要確保如果更新失敗,將返回到初始狀態(tài)的服務(wù)狀態(tài)。解決或改正其他的影響平臺(tái)的因素,基于EJB組件實(shí)踐中的應(yīng)用,已經(jīng)包含了應(yīng)用邏輯處理企業(yè)數(shù)據(jù)。那么用戶界面是最初的定義,在未來(lái)的活動(dòng)中,最初的定義是頗為受容器和服務(wù)器接受的形態(tài)。因此,就需要設(shè)計(jì)出,對(duì)應(yīng)用程序EJB進(jìn)行訪問(wèn),也無(wú)需重新編譯便可以實(shí)現(xiàn)很多的服務(wù)和交易的安全系統(tǒng),雖然他們并不屬于EJB,而是通過(guò)配置工具和應(yīng)用程序來(lái)執(zhí)行的程序。

        在任何情況下,由于復(fù)雜的EJB還不是很完善, EJB的J2EE架構(gòu)是唯一不履行規(guī)范在這方面規(guī)則的程序,那么發(fā)展和提高生產(chǎn)效率,降低產(chǎn)生的錯(cuò)誤使發(fā)展背景復(fù)雜的EJB更加的簡(jiǎn)單,工作開(kāi)發(fā)商取消或減少很多的程序負(fù)荷(以前必須實(shí)現(xiàn)回調(diào)方法),從而降低了實(shí)體Bean的O / R映射模型的復(fù)雜性。EJB規(guī)范的一個(gè)重要目標(biāo)是組織緩解原代碼,給他們一個(gè)完美的方式去解決數(shù)據(jù)之間的鏈接問(wèn)題,企業(yè)Bean在任何類型的對(duì)象中只是一個(gè)簡(jiǎn)單的Java的相關(guān)程序。

        四、Java和EJB完美結(jié)合的應(yīng)用

        EJB的更廣泛的適用性設(shè)計(jì)和開(kāi)發(fā)在于其基本結(jié)構(gòu)可以提供更簡(jiǎn)單快捷的鏈接方式,但也包括兩種基本模型,這兩種模式的應(yīng)用,其中之一是客戶為應(yīng)用對(duì)象,這個(gè)對(duì)象是可以在數(shù)據(jù)庫(kù)中執(zhí)行任務(wù)的客戶;另一個(gè)對(duì)象模型是客戶端訪問(wèn)一個(gè)實(shí)體,實(shí)體可以包括應(yīng)用基礎(chǔ),會(huì)話Bean包括第一模型,即時(shí)發(fā)揮互動(dòng)在與客戶的溝通的代表,并能夠執(zhí)行數(shù)據(jù)庫(kù)客戶端編寫(xiě),可以方便的進(jìn)行業(yè)務(wù)邏輯,包括二種選擇模型通常被定義為一個(gè)數(shù)據(jù)庫(kù)的記錄,通過(guò)訪問(wèn)一個(gè)對(duì)象的實(shí)體,產(chǎn)生記錄,類型Beans需要可以代表這一個(gè)功能的相關(guān)的表現(xiàn)視圖之間的數(shù)據(jù)庫(kù)優(yōu)化。

        兩個(gè)模型之間的比較,很少拿來(lái)進(jìn)行對(duì)比,尤其是在數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序中,因?yàn)橥ǔW鳛橐粋€(gè)數(shù)據(jù)庫(kù)對(duì)象,事實(shí)上一個(gè)實(shí)體的產(chǎn)生,在案件的數(shù)量和數(shù)據(jù)庫(kù)當(dāng)中的體現(xiàn)是一對(duì)一的,即當(dāng)客戶端需要訪問(wèn)多個(gè)潛在客戶記錄,一邊在實(shí)體Beans共享只有一次,即實(shí)體Bean只能實(shí)現(xiàn)儲(chǔ)存客戶數(shù)據(jù)不能進(jìn)行數(shù)據(jù)的交換。通過(guò)前面的介紹,我們知道信息狀態(tài)會(huì)話Bean的客戶和客戶之間關(guān)系,如一對(duì)一對(duì)應(yīng)關(guān)系,可以彌補(bǔ)實(shí)體Bean的不足之處。最理想的組合是客戶端首先通過(guò)服務(wù)器連接實(shí)體Bean,然后通過(guò)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),保護(hù)可以獲得的客戶信息,在數(shù)據(jù)庫(kù)中的信息也可以不斷的讀和寫(xiě),記錄和儲(chǔ)存信息的服務(wù),最終實(shí)現(xiàn)會(huì)話Bean,如果有集成控制的獨(dú)立系統(tǒng),會(huì)話Bean就不僅僅只是一個(gè)會(huì)話系統(tǒng),客戶直接連接到服務(wù)器,必須首先響應(yīng)服務(wù)的EJB,然后選擇客戶交易控制功能的分類。因此,EJB技術(shù)的軟件開(kāi)發(fā)者使用的要求主要是EJB的交互性,為了可以直接使用會(huì)話Bean作為邏輯的變量,不需要客戶進(jìn)行獨(dú)自的數(shù)據(jù)交互。

        結(jié)語(yǔ)

        Java語(yǔ)言的應(yīng)用和業(yè)務(wù)的發(fā)展是基于Java技術(shù)的發(fā)展而發(fā)展的?;贓JB的軟件的設(shè)計(jì)提供了新的方法,為企業(yè)的發(fā)展,企業(yè)應(yīng)用開(kāi)發(fā),部署和管理節(jié)省了大量的麻煩和時(shí)間,Java Bean專注于系統(tǒng)級(jí)的分布式編程,可以直接從服務(wù)器組件進(jìn)行最終的復(fù)用,實(shí)現(xiàn)把編程語(yǔ)言變得越來(lái)越簡(jiǎn)單的目的,把企業(yè)技術(shù)進(jìn)步中開(kāi)發(fā)管理的程序變成一個(gè)非常實(shí)用的應(yīng)用。

        參考文獻(xiàn)

        [1]彭兵,羅薇.基于JavaBean的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)[J].電腦知識(shí)與技術(shù)(學(xué)術(shù)交流),2007(13).

        [2]孫發(fā)令.Java軟件的性能測(cè)試[J].中國(guó)新通信,2012(09).

        [3]李蘋(píng).基于JSP與JavaBean技術(shù)的數(shù)據(jù)庫(kù)訪問(wèn)方法研究[J].楚雄師范學(xué)院學(xué)報(bào),2006(09).

        [4]劉平波.基于JSP與JavaBean的購(gòu)物車(chē)設(shè)計(jì)[J].科協(xié)論壇(下半月),2008(02).

        一区二区三区国产偷拍| 91自拍视频国产精品| 国产精品视频白浆免费视频| 午夜亚洲精品视频在线| 亚洲国产精品国自拍av| 午夜一区二区三区av| 亚洲一级无码片一区二区三区| 99热视热频这里只有精品| 国产成人精品久久亚洲高清不卡| 亚洲熟妇无码av在线播放| 性做久久久久久久| 99偷拍视频精品一区二区| 91精品国产91久久久无码95| 色综合中文综合网| 日韩一二三四精品免费| 亚洲夫妻性生活视频网站| 亚洲一区二区三区乱码在线| 久久午夜一区二区三区| 久久精品国产熟女亚洲av麻豆| 免费av网站大全亚洲一区| 制服丝袜一区二区三区| 久久久久成人精品无码中文字幕 | 国产精品久久久久久52avav | 久久久久国产一级毛片高清版A | 精品国产sm捆绑最大网免费站| 狠狠色噜噜狠狠狠狠米奇777| 国产在线精品欧美日韩电影| 国产av影片麻豆精品传媒| 少妇的诱惑免费在线观看| 国产颜射视频在线播放| 久久久人妻丰满熟妇av蜜臀| 色婷婷久久综合中文蜜桃| 日本中文字幕有码网站| 国产亚洲精品成人aa片新蒲金| 无码少妇精品一区二区免费动态| 一区二区传媒有限公司| 精品囯产成人国产在线观看| 久久久久久AV无码成人| 亚洲天堂一区二区精品| av高潮一区二区三区| 国产白浆一区二区三区性色|