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

Linux+J2ee基于Web方式實現商業交易平臺的研究

2007-01-01 00:00:00
考試周刊 2007年4期

摘 要:隨著互聯網和計算機技術的發展,迅速便捷地進行商業交易的開發成為人們關注的焦點,J2EE提供了基于Web應用的標準模型,為應用開發提供了一個可擴展的解決方案。文中分析了J2EE的對象模型及其主要技術,探討了在J2EE平臺上開發商業交易應用的一般過程及其優越性,論述了實現步驟和相應的關鍵技術。

關鍵詞:商業交易平臺 Linux J2ee Web 設計 實現

一、引言

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

二、基于J2EE的Web服務架構設計

1.Web服務的原理

Web服務是一種全新的Web應用程序分支,它是自包含、自描述、模塊化的應用,可以發布、定位,并通過Web服務進行方便的調用;它可以提供一種一致化的編程模型,在企業內外都可以利用通用的基礎設施并以一種通用的方法進行應用程序集成。Web服務體系結構的框架中可以描述、發布和發現電子商務服務,并且還可以在分布式計算環境中動態調用商業交易服務。Web服務協議棧中的統一描述、發現和集成協議UDDI是為Web服務提供信息注冊中心的實現標準規范,同時也包含一組使企業能夠將注冊自身提供的Web服務讓別的企業發現的實現標準。UDDI支持發布注冊服務與服務發現來實現企業之間共享商業實體的所有信息。在WSDL里,端點及消息的抽象定義與它們具體的網絡實現和數據格式綁定是分離的。Web服務協議棧中的簡單對象訪問協議SOAP(simple object access protocol)是基于XML的用在分布環境中交換信息的協議,它提供了一個簡單、輕量的用于在分散或分布環境中交換結構化和類型信息的機制。SOAP實現了一種消息格式以實現遠程過程調用(RPC),使用XML作為SOAP消息的基礎使得任何實現基本Internet通信服務的系統都能處理和傳送這類消息。

2.基于J2EE的技術實現架構

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

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

三、Web架構下設計模型和實現

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

·使用JSP+Java Beans;

·MVC方式。

1.JSP+JavaBeans

使用JSP+Java Beans技術將頁面和業務邏輯處理分開。JSP實現頁面顯示,Java Bean對象用來保存數據和實現商業邏輯。JSP頁面獨自響應請求并將處理結果返回給客戶,所有數據通過Java Bean來處理。如下圖所示:

該模型實現頁面顯示和業務邏輯分離,但這種方式需要在JSP頁面中嵌入流程控制和調用JavaBean的代碼,在處理復雜業務邏輯時,就不適合了,它比較適合小型商務應用。

2.MVC

MVC的概念源于Smalltalk,用于設計用戶界面。有三個要素:

模型與視圖的關系類似于VC++中Document/View的關系。模型是個實體,而視圖僅為表象。

MVC在基于Java的服務器端實現時,模型是表示正在發送或接收數據的Java Bean,控制器是操作或發送數據的Servlet,視圖是表示交易執行結果的JSP。

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

MVC架構有助于將應用程序分割成若干邏輯部件,使程序設計變得容易、清晰。MVC架構提供了一種按功能對各種對象進行分割的方法,使各對象間的耦合程度降低,更加便于Web應用程序的開發。

Controller Servlet根據用戶請求創建相應的Java Bean對象,利用Java Bean對象提供的功能完成用戶驗證的業務邏輯,再根據驗證的結果,將請求導向不同的頁面。對于需要動態顯示數據的JSP頁面,控制器還負責為其準備保存數據的Java Bean對象。

MVC模型將頁面顯示、業務邏輯處理和流程控制清晰區分開,JSP負責數據的顯示,Java Bean負責業務邏輯的處理,Servlet負責流程控制。Web應用程序更容易得到擴展和維護,作為視圖的JSP頁面之間沒有直接的關聯。

四、結束語

如今,動態商業交易行業應用模式及專業解決方案已經成為研究熱點。商業交易做為資本要素市場一個新興的領域,急待信息化為其提供飛速方展的管理模式。Linux+J2EE基于Web設計模式能夠在交易前、交易中、交易后三個環節提供很好解決方案,并有很強的開放性與廣闊的應用前景。作為EAI與B2Bi的解決方案,它能夠將分散在各種系統、信息孤島中的數據進行整合,具有封裝性完好、支持松散耦合、協議規范標準、高度可集成與開放性等優點,將為商業交易信息化應用的開發提供一個非常有競爭力的選擇。Linux+J2EE基于Web設計模式在其他領域也有著非常廣闊的應用前景。

參考文獻:

[1]王兵,徐汀榮.基于J2EE體系結構實現網上購物系統[J].信陽師范學院學報(自然科學版),2005,18(1)110.

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

[3]田宏,戴露思,廖文和.B2B電子商務網上訂購系統關鍵技術的研究與實現[J].計算機應用研究,2003,(9)151.

主站蜘蛛池模板: 欧美性久久久久| 秋霞午夜国产精品成人片| 亚洲成人高清无码| 黄色网址免费在线| 国产成人免费| 国产精品香蕉在线| 亚洲a级毛片| 欧美伦理一区| 亚洲人成色在线观看| 蜜桃视频一区二区| 欧日韩在线不卡视频| www.亚洲色图.com| 国产理论一区| 高清无码一本到东京热| 久热中文字幕在线| 欧美 亚洲 日韩 国产| 国产人免费人成免费视频| 久久久久国产一区二区| 国产夜色视频| 色网站在线免费观看| 国产伦精品一区二区三区视频优播 | 亚瑟天堂久久一区二区影院| 国产精品自在在线午夜| 久久国产亚洲欧美日韩精品| 中文字幕永久在线观看| 亚洲精品不卡午夜精品| 日韩中文精品亚洲第三区| 色国产视频| 大学生久久香蕉国产线观看| 精品精品国产高清A毛片| 亚洲无码免费黄色网址| 国产男女XX00免费观看| 亚洲综合网在线观看| 亚洲精品成人7777在线观看| 免费观看男人免费桶女人视频| 国产一区亚洲一区| 三级国产在线观看| 亚洲一区二区三区麻豆| 2021国产v亚洲v天堂无码| 精品国产网站| 自拍偷拍欧美| 九九久久精品免费观看| 波多野结衣久久高清免费| 欧美精品一区在线看| 中文字幕欧美日韩高清| 中文字幕第4页| 蜜桃臀无码内射一区二区三区| 亚洲精品777| 日韩欧美中文| 无码啪啪精品天堂浪潮av| 九九视频免费看| 欧美曰批视频免费播放免费| AV无码无在线观看免费| 亚洲香蕉在线| 成人va亚洲va欧美天堂| 精品国产成人av免费| 亚洲九九视频| a在线观看免费| 高潮毛片无遮挡高清视频播放| 国产精品开放后亚洲| 色老二精品视频在线观看| 激情综合图区| 亚洲中文字幕在线观看| 伊人久久精品无码麻豆精品| 国产精品福利导航| 免费A级毛片无码无遮挡| 91成人试看福利体验区| 日本成人不卡视频| 四虎精品国产AV二区| 亚洲天堂网视频| 在线高清亚洲精品二区| 在线观看视频一区二区| 国产精品欧美亚洲韩国日本不卡| 欧美成人综合视频| 亚洲国产天堂久久九九九| 欧洲成人在线观看| 国产一区二区三区免费观看| 久久国产精品波多野结衣| 人妻中文久热无码丝袜| 亚洲小视频网站| 国产一级妓女av网站| 欧美午夜在线观看|