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

        ?

        電子商務(wù)中J2EE的應(yīng)用研究

        2009-03-25 10:54:50
        文藝生活·下旬刊 2009年8期
        關(guān)鍵詞:語(yǔ)句應(yīng)用程序容器

        陳 懿

        摘要:隨著電子商務(wù)時(shí)代的到來(lái),傳統(tǒng)的開(kāi)發(fā)平臺(tái)已不能滿足企業(yè)應(yīng)用開(kāi)發(fā)迅猛增加的需要。伴隨著12EE的產(chǎn)生。開(kāi)發(fā)者利用J2EE構(gòu)筑企業(yè)的開(kāi)發(fā)新平臺(tái),能在較短的周期內(nèi)迅速開(kāi)發(fā)出企業(yè)的各種應(yīng)用程序。

        關(guān)鍵詞:J2EE EJB開(kāi)發(fā)技術(shù)

        中圖分類(lèi)號(hào):TP312JA文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1005-5312(2009)24-0052-02

        J2EE是一種利用Java語(yǔ)言的標(biāo)準(zhǔn)體系結(jié)構(gòu)定義,利用它可以更為方便地在中間層加速分布式部署。J2EE包括了企業(yè)JavaBeans,JSP,JN-DI,KJMS,JTA等技術(shù)。在企業(yè)開(kāi)發(fā)工作中利用這種體系結(jié)構(gòu),它能在較短的周期內(nèi)迅速開(kāi)發(fā)出企業(yè)的各種應(yīng)用程序。

        一、J2EE的組成框架及接口編程

        為加快企業(yè)應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā)J2EE平臺(tái)提供了一個(gè)基于組件的方法來(lái)設(shè)計(jì)、開(kāi)發(fā)、裝配及部署企業(yè)應(yīng)用程序。它包含多層的分布式應(yīng)用模型、組件重用、一致化的安全模型以及靈活的事務(wù)控制。J2EE規(guī)范定義了以下種類(lèi)的組件:應(yīng)用客戶組件(Application Client Component);EJB(Enterise Jay-aBeans(tm)Components);Servlets及JSP Pages組件(ServletsJavaServerPages Components);Applets。

        上述組件可以在同一個(gè)服務(wù)器或不同的服務(wù)器上安裝。一個(gè)應(yīng)用組件安裝在什么地方,取決于該應(yīng)用組件屬于該多層的J2EE環(huán)境中的哪一層。這些層是客戶層、Web層、業(yè)務(wù)層及企業(yè)信息系統(tǒng)層(EIS)。

        JavaBean是J2EE中新增添組件模型,它將業(yè)務(wù)邏輯與低層系統(tǒng)邏輯分開(kāi)管理,可將完成各種任務(wù)的業(yè)務(wù)邏輯放置在EJB層的Enterprise Beans中。以這種方式,就可以使代碼集中解決重要的業(yè)務(wù)問(wèn)題,而利用EnterpriseBean容器來(lái)支持低層服務(wù),比如狀態(tài)管理、事務(wù)管理、線程管理、遠(yuǎn)程數(shù)據(jù)訪問(wèn)和安全等。因此對(duì)于任何一個(gè)Enterprise Bean,都可以根據(jù)其在特定程序中事務(wù)管理或安全屬性進(jìn)行配置,并可以將它部署到任何一個(gè)與規(guī)范兼容的容器中。

        J2EE的組成包括應(yīng)用編程模型、標(biāo)準(zhǔn)實(shí)施平臺(tái)、兼容性測(cè)試套件和實(shí)施參考資料。還有對(duì)Enter-prise JavaBeansjavaServlelAPl和Java ServerPages(JsP)的全力支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。

        J2EE服務(wù)器:J2EE服務(wù)器通過(guò)Java命名和目錄接口(JNDI)、認(rèn)證、//TIP及與Enterprise JavaBeans兼容的能力,提供命名和目錄服務(wù)。JNDI是Java平臺(tái)的一種標(biāo)準(zhǔn)擴(kuò)展版,向企業(yè)內(nèi)的命名和目錄服務(wù)提供具有Java功能的帶有統(tǒng)一接口的應(yīng)用,包括LDAP。J2EE服務(wù)器還利用了Java Servlet技術(shù),向開(kāi)發(fā)人員提供以組件為基礎(chǔ)、創(chuàng)建基于Web應(yīng)用的獨(dú)立于平臺(tái)的方法,它不像利用CGI程序等其它方式那樣具有性能局限。Servlet是用Java編寫(xiě)的,因此能夠訪問(wèn)整個(gè)Java API庫(kù),包括用于訪問(wèn)企業(yè)數(shù)據(jù)庫(kù)的JDBCAPI。

        EJB容器:它是控制EnterpriseBean并為其提供重要的系統(tǒng)級(jí)別服務(wù)的運(yùn)行時(shí)環(huán)境。應(yīng)用程序服務(wù)器與EJB容器交互作用,允許訪問(wèn)包含在EJB容器中的EnterpriseBean。FjB容器在Enterprise Bean和F_JB服務(wù)器之間提供一個(gè)接口,提供許多低層服務(wù),如線程化、事務(wù)支持和數(shù)據(jù)存儲(chǔ)與檢索的管理。

        Web容器:它提供JSP和Servleta的運(yùn)行時(shí)環(huán)境。Servlets是實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容的一種簡(jiǎn)便、獨(dú)立平臺(tái)、獨(dú)立于Web服務(wù)器的方式。JSP頁(yè)面是開(kāi)發(fā)Servlets的一種基于文本的、以顯示為中心的方式。JSP頁(yè)面提供了Servlets的所有優(yōu)勢(shì);并且,當(dāng)與一個(gè)JavaBeans類(lèi)結(jié)合在一起時(shí),提供了一種使內(nèi)容和顯示邏輯分開(kāi)的簡(jiǎn)單方式,其優(yōu)點(diǎn)是更新頁(yè)面外觀的人員不必懂得Java代碼,而更新Jav-aBeans類(lèi)的人員也不必精通網(wǎng)頁(yè)設(shè)計(jì)。JSP頁(yè)面和Servlets都比公共網(wǎng)關(guān)接口(CGI)更具優(yōu)勢(shì),因?yàn)镃GI不是獨(dú)立于平臺(tái)的,占用了更多系統(tǒng)資源,而且沒(méi)有一個(gè)簡(jiǎn)單的方法來(lái)訪問(wèn)參數(shù)數(shù)據(jù),并將這些數(shù)據(jù)發(fā)送給用戶程序。

        二、基于EJB的開(kāi)發(fā)技術(shù)

        EJB上層的分布式應(yīng)用程序是基于對(duì)象組件模型的,低層的事務(wù)服務(wù)用了API技術(shù),因此KIB技術(shù)簡(jiǎn)化了用應(yīng)用系統(tǒng)的開(kāi)發(fā)、配置和執(zhí)行。EJB技術(shù)定義了一組可重用的組件:EnterpfiseBeans??梢岳眠@些組件,像搭積木一樣的建立分布式應(yīng)用程序。代碼寫(xiě)好之后,這些組件就被組合到特定的文件中去。每個(gè)文件有一個(gè)或多個(gè)Enterprise Beans,再加上一些配置參數(shù);最后,這些Enterprise Beans被配置到一個(gè)裝了EJB容器的平臺(tái)上??蛻裟軌蛲ㄟ^(guò)這些Beans的Home接口,定位到某個(gè)Beans,并產(chǎn)生這個(gè)Beans的一個(gè)實(shí)例。這樣,客戶就能夠調(diào)用Beans的應(yīng)用方法和遠(yuǎn)程接口。

        JDBC是一種可用于執(zhí)行SQL語(yǔ)句的JavaAPI(Appli-cation Programming Interface,應(yīng)用程序設(shè)計(jì)接口)。通過(guò)使用JDBC,可以很方便地將SQL語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù)。用JDBC寫(xiě)的程序能夠自動(dòng)地將SQL語(yǔ)句傳送給相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。JDBC是一種底層API,同時(shí)它也是構(gòu)造高層API和數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的基礎(chǔ)。高層API和數(shù)據(jù)庫(kù)開(kāi)發(fā)工具應(yīng)該是用戶界面更加友好,使用更加方便、更易于理解的。但所有這樣的API將最終被翻譯為JDBC這樣的底層API。JDBCAPI被描述成為抽象的Java接口,應(yīng)用程序可以對(duì)某個(gè)數(shù)據(jù)庫(kù)打開(kāi)連接,進(jìn)行SQL語(yǔ)句并且處理結(jié)果。在JDBC中,最重要的接口是:java.sql.DriverManager處理驅(qū)動(dòng)的調(diào)入并且對(duì)產(chǎn)生新的數(shù)據(jù)庫(kù)連接提供支持。iava.sql.Connection代表對(duì)特定數(shù)據(jù)庫(kù)的連接。java.sql.Statement代表一個(gè)特定的容器,以對(duì)一個(gè)特定的數(shù)據(jù)庫(kù)執(zhí)行SQL語(yǔ)句。java.sql.Resuh-Set控制對(duì)一個(gè)特定語(yǔ)句的行數(shù)據(jù)的存取其中ia-va.sql.Statement。兩個(gè)子類(lèi)型是:

        java.sql.PreparedSlatement用于執(zhí)行預(yù)編譯的SQL語(yǔ)句。

        java.sql.CallableStatement用于執(zhí)行對(duì)一個(gè)數(shù)據(jù)庫(kù)內(nèi)嵌過(guò)程的調(diào)用。

        目前兩種基于JDBC的高層API正在發(fā)展之中。(1)sQL語(yǔ)言嵌入Java的預(yù)處理器。雖然DBMS已經(jīng)實(shí)現(xiàn)了SQL查詢,但JDBC要求SQL語(yǔ)句被當(dāng)作字符串參數(shù)傳送給Java程序。而嵌入式SQL預(yù)處理器允許程序員將SQL語(yǔ)句混用:Java變量可以在SQL語(yǔ)句中使用,以接收或提供數(shù)值。然后SQL的預(yù)處理器將把這種Java/SQL混用的程序翻譯成帶有JDBCAPI的Java程序。(2)實(shí)現(xiàn)從關(guān)系數(shù)據(jù)庫(kù)到Java類(lèi)的直接映射。Java-Soft和其他公司已經(jīng)宣布要實(shí)現(xiàn)這一技術(shù)。在這種“對(duì)象/關(guān)系”映射中,表的每一行都將變成這類(lèi)的一個(gè)實(shí)例,每一列的值對(duì)應(yīng)實(shí)例的一個(gè)屬性。程序員可以直接操作Java的對(duì)象;而存取所需要的SQL調(diào)用將在內(nèi)部直接產(chǎn)生。還可以實(shí)現(xiàn)更加復(fù)雜的映射,比如多張表的行在一個(gè)Java的類(lèi)中實(shí)現(xiàn)。

        三、應(yīng)用前景

        隨著電子商務(wù)時(shí)代的到來(lái)J2EE通過(guò)提供企業(yè)計(jì)算環(huán)境所必須的各種服務(wù)且更加易用,使得部署在J2EE平臺(tái)上的多層應(yīng)用可以實(shí)現(xiàn)更高的可用性、安全性、可擴(kuò)展性。毫無(wú)疑問(wèn),J2EE為電子商務(wù)的發(fā)展提供了一幅具有更強(qiáng)的伸縮性、開(kāi)放性、安全性且簡(jiǎn)單易用的未來(lái)應(yīng)用的藍(lán)圖。

        猜你喜歡
        語(yǔ)句應(yīng)用程序容器
        Different Containers不同的容器
        重點(diǎn):語(yǔ)句銜接
        難以置信的事情
        刪除Win10中自帶的應(yīng)用程序
        精彩語(yǔ)句
        取米
        如何搞定語(yǔ)句銜接題
        關(guān)閉應(yīng)用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        三星電子將開(kāi)設(shè)應(yīng)用程序下載商店
        作文語(yǔ)句實(shí)錄
        亚洲综合国产精品一区二区| 99在线精品免费视频九九视| 精品少妇人妻av无码久久| 中文字幕一区二区三区精彩视频| 亚洲精品乱码久久久久久中文字幕 | 天美传媒一区二区| 国产成人亚洲精品无码h在线| 免费啪啪视频一区| 亚洲色大成人一区二区| 久久久久久一级毛片免费无遮挡| www.尤物视频.com| 女同同成片av免费观看| 91九色播放在线观看| 综合国产婷婷精品久久99之一| 国产精品无码翘臀在线观看| 亚洲熟妇自偷自拍另欧美| 内谢少妇xxxxx8老少交| 久久aⅴ无码av免费一区| 亚洲AV无码国产精品久久l| 无码区a∨视频体验区30秒| 玩弄放荡人妻一区二区三区| 狠狠躁夜夜躁人人爽天天不卡 | 日韩久久无码免费毛片软件| 亚洲人精品亚洲人成在线| 久久久久国产一区二区三区| 国产成人拍精品免费视频| 国产精品毛片久久久久久l| 国产精品亚洲av网站| 永久免费看黄网站性色| 国产精品人成在线观看免费| 精品国产av一区二区三区| 欧美疯狂做受xxxx高潮小说| 人妻精品无码一区二区三区 | 亚洲成人一区二区av| 那有一级内射黄片可以免费看| 天天躁夜夜躁av天天爽| 亚洲av成人中文无码专区| 日韩AV不卡一区二区三区无码| 国产自在自线午夜精品视频在| 丝袜美腿诱惑一二三区| 插入日本少妇一区二区三区 |