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

Linux+J2ee基于Web方式實(shí)現(xiàn)商業(yè)交易平臺(tái)的研究

2007-01-01 00:00:00強(qiáng)
考試周刊 2007年4期

摘 要:隨著互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的發(fā)展,迅速便捷地進(jìn)行商業(yè)交易的開發(fā)成為人們關(guān)注的焦點(diǎn),J2EE提供了基于Web應(yīng)用的標(biāo)準(zhǔn)模型,為應(yīng)用開發(fā)提供了一個(gè)可擴(kuò)展的解決方案。文中分析了J2EE的對(duì)象模型及其主要技術(shù),探討了在J2EE平臺(tái)上開發(fā)商業(yè)交易應(yīng)用的一般過程及其優(yōu)越性,論述了實(shí)現(xiàn)步驟和相應(yīng)的關(guān)鍵技術(shù)。

關(guān)鍵詞:商業(yè)交易平臺(tái) Linux J2ee Web 設(shè)計(jì) 實(shí)現(xiàn)

一、引言

近年來,迅猛發(fā)展的因特網(wǎng),有力地推動(dòng)了商業(yè)的電子化, 商業(yè)交易的發(fā)展又反過來進(jìn)一步促進(jìn)了因特網(wǎng)技術(shù)的進(jìn)步。商業(yè)交易就是借助Internet及其相關(guān)技術(shù)進(jìn)行商務(wù)活動(dòng),它不是Internet在商務(wù)領(lǐng)域的簡單應(yīng)用,而是一種新型的商務(wù)模式。商業(yè)交易以其潛在客戶多、全天候、零距離而越來越受到商家的青睞。如今,Linux與J2EE組合應(yīng)用的出現(xiàn)順應(yīng)了時(shí)代發(fā)展的需要,一個(gè)是開放平臺(tái),一個(gè)是由SUN公司推出的一套分布式體系。

二、基于J2EE的Web服務(wù)架構(gòu)設(shè)計(jì)

1.Web服務(wù)的原理

Web服務(wù)是一種全新的Web應(yīng)用程序分支,它是自包含、自描述、模塊化的應(yīng)用,可以發(fā)布、定位,并通過Web服務(wù)進(jìn)行方便的調(diào)用;它可以提供一種一致化的編程模型,在企業(yè)內(nèi)外都可以利用通用的基礎(chǔ)設(shè)施并以一種通用的方法進(jìn)行應(yīng)用程序集成。Web服務(wù)體系結(jié)構(gòu)的框架中可以描述、發(fā)布和發(fā)現(xiàn)電子商務(wù)服務(wù),并且還可以在分布式計(jì)算環(huán)境中動(dòng)態(tài)調(diào)用商業(yè)交易服務(wù)。Web服務(wù)協(xié)議棧中的統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議UDDI是為Web服務(wù)提供信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能夠?qū)⒆?cè)自身提供的Web服務(wù)讓別的企業(yè)發(fā)現(xiàn)的實(shí)現(xiàn)標(biāo)準(zhǔn)。UDDI支持發(fā)布注冊(cè)服務(wù)與服務(wù)發(fā)現(xiàn)來實(shí)現(xiàn)企業(yè)之間共享商業(yè)實(shí)體的所有信息。在WSDL里,端點(diǎn)及消息的抽象定義與它們具體的網(wǎng)絡(luò)實(shí)現(xiàn)和數(shù)據(jù)格式綁定是分離的。Web服務(wù)協(xié)議棧中的簡單對(duì)象訪問協(xié)議SOAP(simple object access protocol)是基于XML的用在分布環(huán)境中交換信息的協(xié)議,它提供了一個(gè)簡單、輕量的用于在分散或分布環(huán)境中交換結(jié)構(gòu)化和類型信息的機(jī)制。SOAP實(shí)現(xiàn)了一種消息格式以實(shí)現(xiàn)遠(yuǎn)程過程調(diào)用(RPC),使用XML作為SOAP消息的基礎(chǔ)使得任何實(shí)現(xiàn)基本Internet通信服務(wù)的系統(tǒng)都能處理和傳送這類消息。

2.基于J2EE的技術(shù)實(shí)現(xiàn)架構(gòu)

J2EE是SUN公司推出的一種全新概念模型,它是一種利用Java2平臺(tái)來簡化與多級(jí)企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。在SUN所帶領(lǐng)的諸多廠商的努力之下,J2EE已經(jīng)成為一種業(yè)界標(biāo)準(zhǔn)。由于J2EE技術(shù)的核心就是Java2平臺(tái),它不僅繼承了Java2平臺(tái)的一些優(yōu)點(diǎn),而且增加了一整套核心企業(yè)應(yīng)用程序編程界面,而所有這些界面均為標(biāo)準(zhǔn)的模塊化組件,其中包括Servlets、EJB(enterprise Java Beans)、JSP、JDBC等。

在J2EE提供的總框架中,Web services for J2EE定義了客戶端模型、服務(wù)端模型、部署模型、WSDL綁定和安全相關(guān)規(guī)范。J2EE支持的Web服務(wù)部署模型定義了WSDL文檔的處理方法、WSDL文檔的服務(wù)和XML信息模型到J2EE組件的映射,包括EJB容器中的無狀態(tài)會(huì)話Bean和Web容器中的Servlet和JAX-RPC端點(diǎn)。作為J2EE平臺(tái)中Web服務(wù)的核心技術(shù),JAX-RPC通過定義XML數(shù)據(jù)類型到Java類型的映射方法以及WSDL到Java之間的映射從而提供了更為復(fù)雜的Java數(shù)據(jù)庫類型映射擴(kuò)展框架;同時(shí)也定義了客戶端編程模型(Stub接口、動(dòng)態(tài)代理、動(dòng)態(tài)調(diào)用)與基于Servlet的服務(wù)端點(diǎn)模型,并定義了SOAP消息Handler框架。

三、Web架構(gòu)下設(shè)計(jì)模型和實(shí)現(xiàn)

在開放基于J2EE的Web程序中,我們考慮到2種架構(gòu)模型可以選擇:

·使用JSP+Java Beans;

·MVC方式。

1.JSP+JavaBeans

使用JSP+Java Beans技術(shù)將頁面和業(yè)務(wù)邏輯處理分開。JSP實(shí)現(xiàn)頁面顯示,Java Bean對(duì)象用來保存數(shù)據(jù)和實(shí)現(xiàn)商業(yè)邏輯。JSP頁面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶,所有數(shù)據(jù)通過Java Bean來處理。如下圖所示:

該模型實(shí)現(xiàn)頁面顯示和業(yè)務(wù)邏輯分離,但這種方式需要在JSP頁面中嵌入流程控制和調(diào)用JavaBean的代碼,在處理復(fù)雜業(yè)務(wù)邏輯時(shí),就不適合了,它比較適合小型商務(wù)應(yīng)用。

2.MVC

MVC的概念源于Smalltalk,用于設(shè)計(jì)用戶界面。有三個(gè)要素:

模型與視圖的關(guān)系類似于VC++中Document/View的關(guān)系。模型是個(gè)實(shí)體,而視圖僅為表象。

MVC在基于Java的服務(wù)器端實(shí)現(xiàn)時(shí),模型是表示正在發(fā)送或接收數(shù)據(jù)的Java Bean,控制器是操作或發(fā)送數(shù)據(jù)的Servlet,視圖是表示交易執(zhí)行結(jié)果的JSP。

在JSP+JavaBeans模型中,JSP頁面嵌入了流程控制代碼和部分的邏輯處理代碼,將它們提取出來,放到一個(gè)單獨(dú)的角色中,即控制器角色,這樣就形成了MVC:模型—視圖—控制器(Model—View—Controller)。

MVC架構(gòu)有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得容易、清晰。MVC架構(gòu)提供了一種按功能對(duì)各種對(duì)象進(jìn)行分割的方法,使各對(duì)象間的耦合程度降低,更加便于Web應(yīng)用程序的開發(fā)。

Controller Servlet根據(jù)用戶請(qǐng)求創(chuàng)建相應(yīng)的Java Bean對(duì)象,利用Java Bean對(duì)象提供的功能完成用戶驗(yàn)證的業(yè)務(wù)邏輯,再根據(jù)驗(yàn)證的結(jié)果,將請(qǐng)求導(dǎo)向不同的頁面。對(duì)于需要?jiǎng)討B(tài)顯示數(shù)據(jù)的JSP頁面,控制器還負(fù)責(zé)為其準(zhǔn)備保存數(shù)據(jù)的Java Bean對(duì)象。

MVC模型將頁面顯示、業(yè)務(wù)邏輯處理和流程控制清晰區(qū)分開,JSP負(fù)責(zé)數(shù)據(jù)的顯示,Java Bean負(fù)責(zé)業(yè)務(wù)邏輯的處理,Servlet負(fù)責(zé)流程控制。Web應(yīng)用程序更容易得到擴(kuò)展和維護(hù),作為視圖的JSP頁面之間沒有直接的關(guān)聯(lián)。

四、結(jié)束語

如今,動(dòng)態(tài)商業(yè)交易行業(yè)應(yīng)用模式及專業(yè)解決方案已經(jīng)成為研究熱點(diǎn)。商業(yè)交易做為資本要素市場一個(gè)新興的領(lǐng)域,急待信息化為其提供飛速方展的管理模式。Linux+J2EE基于Web設(shè)計(jì)模式能夠在交易前、交易中、交易后三個(gè)環(huán)節(jié)提供很好解決方案,并有很強(qiáng)的開放性與廣闊的應(yīng)用前景。作為EAI與B2Bi的解決方案,它能夠?qū)⒎稚⒃诟鞣N系統(tǒng)、信息孤島中的數(shù)據(jù)進(jìn)行整合,具有封裝性完好、支持松散耦合、協(xié)議規(guī)范標(biāo)準(zhǔn)、高度可集成與開放性等優(yōu)點(diǎn),將為商業(yè)交易信息化應(yīng)用的開發(fā)提供一個(gè)非常有競爭力的選擇。Linux+J2EE基于Web設(shè)計(jì)模式在其他領(lǐng)域也有著非常廣闊的應(yīng)用前景。

參考文獻(xiàn):

[1]王兵,徐汀榮.基于J2EE體系結(jié)構(gòu)實(shí)現(xiàn)網(wǎng)上購物系統(tǒng)[J].信陽師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2005,18(1)110.

[2]劉曉華譯.EDROMAN.精通EJB[M].第2版.北京電子工業(yè)出版社,2003:349.

[3]田宏,戴露思,廖文和.B2B電子商務(wù)網(wǎng)上訂購系統(tǒng)關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2003,(9)151.

主站蜘蛛池模板: 国产免费高清无需播放器| 亚洲人成色在线观看| 99re经典视频在线| 国产一级一级毛片永久| 欧美色香蕉| 国产精品林美惠子在线播放| 亚洲AV无码乱码在线观看裸奔| 福利视频一区| 激情无码视频在线看| 99在线视频免费| 国产成人AV综合久久| 中文字幕2区| 青青青伊人色综合久久| 午夜爽爽视频| 欧美黑人欧美精品刺激| 国产成人精品一区二区| 欧美另类精品一区二区三区| 久久天天躁狠狠躁夜夜躁| 伊人久热这里只有精品视频99| 日韩欧美中文字幕一本| 国产精品久久久久鬼色| 黄色片中文字幕| 日本不卡在线播放| 国产网友愉拍精品视频| 熟妇丰满人妻| 一级香蕉视频在线观看| 日本免费福利视频| 国产免费a级片| 精品免费在线视频| 亚洲精品男人天堂| 无码人中文字幕| 91偷拍一区| 天堂在线www网亚洲| 色男人的天堂久久综合| 精品一区二区无码av| 丝袜国产一区| 日韩久草视频| 欧美www在线观看| 久久无码av一区二区三区| 亚洲无码熟妇人妻AV在线| 97在线碰| 日韩色图区| 无码电影在线观看| 97se亚洲| 无码区日韩专区免费系列| 成人中文字幕在线| 国产91蝌蚪窝| 亚洲人成网线在线播放va| 国产在线高清一级毛片| 久久人人爽人人爽人人片aV东京热 | 国产精品视频3p| 中文成人在线| 国产在线日本| 午夜三级在线| 亚洲国产精品日韩av专区| 99视频在线看| 午夜国产理论| 国产成人精彩在线视频50| 国产91无码福利在线| 亚洲乱码在线视频| 日本一本正道综合久久dvd| 人人妻人人澡人人爽欧美一区| 波多野结衣久久精品| 欧美国产日韩在线| 秋霞午夜国产精品成人片| 欧美日韩国产综合视频在线观看| 国产欧美中文字幕| 亚洲色图狠狠干| 亚洲精品无码专区在线观看| 国产91小视频| 中文字幕日韩视频欧美一区| 久久精品丝袜高跟鞋| 乱人伦视频中文字幕在线| 99精品一区二区免费视频| 专干老肥熟女视频网站| 亚洲资源站av无码网址| 亚洲精品无码AⅤ片青青在线观看| 亚洲成人77777| 在线另类稀缺国产呦| 国内精品九九久久久精品| 久久一色本道亚洲| 亚洲欧洲国产成人综合不卡|