freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的b2b電子商務(wù)平臺的設(shè)計與實現(xiàn)說明書-資料下載頁

2025-05-07 19:15本頁面
  

【正文】 閱等方面的服務(wù)。以后還會包括網(wǎng) 上支付授權(quán)的功能 : 收到付款通知單列表 付款通知單列表詳情 內(nèi)蒙古大學(xué)碩士學(xué)位論文 收到付款通知單歷史記錄查詢 (14)運(yùn)輸模塊 :本模塊包括 :運(yùn)單議價、簽約、運(yùn)輸通知、運(yùn)輸跟蹤等方面的功能。 基于 EJB 的多層系統(tǒng)架構(gòu)分析與設(shè)計 系統(tǒng)構(gòu)架 前面已經(jīng)較詳細(xì)地論述了本系統(tǒng)采用 J2EE 平臺進(jìn)行設(shè)計開發(fā),并按照體系規(guī)范要 求實現(xiàn)多層設(shè)計的相關(guān)理論依據(jù),在實際運(yùn)用中,使用分層技術(shù)的優(yōu) 點(diǎn)在于 : 1)使用層,只要知道它提供哪些功能而不需要去了解層的實現(xiàn)細(xì)節(jié)。 2)可以使用另一種技術(shù)來改變某一層的功能實現(xiàn)方法,但不會影響和它相鄰的層的 應(yīng)用。 3)可以減少不同層之間的依賴。 4)容易制定出層標(biāo)準(zhǔn)。 5)底下的層可以用來建立頂上的層的多項服務(wù)。 目前,三層結(jié)構(gòu)是應(yīng)用軟件系統(tǒng)中最常用的分層方式。本系統(tǒng)的架構(gòu)即按照三層 結(jié)構(gòu) :客戶層、中間層、以及基礎(chǔ)架構(gòu)層進(jìn)行規(guī)劃與設(shè)計。 16 客戶層邏輯主要處理用戶和軟件的交互。本系統(tǒng)采用典型的基于 HTML 的界面。由 于中國石油內(nèi)部包括集團(tuán)總部以及各級 分公司電子商務(wù)部門的桌面上,運(yùn)行的無一例 外是 windows 系統(tǒng),因此 IE 瀏覽器是默認(rèn)的選擇,但出于全面的考慮, Netscape 也 可以被系統(tǒng)所支持,盡管意義不大??蛻魧拥闹饕氊?zé)就是為用戶提供信息,以及翻 譯用戶指令并傳送給業(yè)務(wù)層和基礎(chǔ)架構(gòu)層。 基礎(chǔ)架構(gòu)層邏輯包括處理和其他系統(tǒng)的通信,代表系統(tǒng)執(zhí)行任務(wù)。例如數(shù)據(jù)庫系 統(tǒng)交互,和其他應(yīng)用系統(tǒng)的交互等。在本系統(tǒng)的框架內(nèi),這個層的最大的邏輯就是存 儲持久數(shù)據(jù),因此,也可以稱為數(shù)據(jù)存儲層。 中間層邏輯有時也被叫做業(yè)務(wù)邏輯。它包括輸入和被存儲數(shù)據(jù)的計 算。驗證客戶層 來的數(shù)據(jù),根據(jù)客戶層的指令或請求指派一個基礎(chǔ)架構(gòu)層邏輯。中間層邏輯中,困難 的是如何區(qū)分一個邏輯是屬于本層還是屬于客戶層。因此,在 J2EE 邏輯體系結(jié)構(gòu)中, 該層進(jìn)一步分割為 Web 層 (表達(dá)層 )與 EJB 層,前者主要負(fù)責(zé)與客戶層進(jìn)行交互,并作 為中介將客戶請求提交到 EJB 層進(jìn)行處理 。后者進(jìn)行事務(wù)處理,同時提供對業(yè)務(wù)數(shù)據(jù) 基于 WEB 的 B2B 電子商務(wù)平臺的設(shè)計與實現(xiàn) 的訪問。 層技術(shù)中層的劃分沒有統(tǒng)一的標(biāo)準(zhǔn)。如何使用都要看具體的情況才能夠決定。作 為一個電子商務(wù)平臺。該系統(tǒng)要求能夠同時處理大量 用戶的請求,用戶的范圍廣。同 時中間層邏輯十分復(fù)雜,不但需要對大量訂單進(jìn)行及時處理,而且動態(tài)交易系統(tǒng)需要 長時間穩(wěn)定的實時數(shù)據(jù)處理與傳輸,這就要求層級結(jié)構(gòu)劃分為更細(xì)的粒度。 基于 EJB 構(gòu)建電子商務(wù)系統(tǒng)存在的問題 J2EE 和 EJB 在開發(fā)大型的企業(yè)應(yīng)用系統(tǒng)中具有無可比擬的優(yōu)勢,它們提供中間層 集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的 需求,通過提供統(tǒng)一的開發(fā)平臺,降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時提供對 現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持。 雖然 EJB 技術(shù) 在大型企業(yè)應(yīng)用中得到了廣泛的應(yīng)用,但采用 EJB 技術(shù)開發(fā)的系統(tǒng) 也存在著一些問題,這些問題將為系統(tǒng)的實際應(yīng)用帶來不便和麻煩。 EJB 系統(tǒng)存在的 主要問題有 : ①層次之間聯(lián)系過于緊密,客戶端和后端的業(yè)務(wù)對象具有較強(qiáng)的依賴關(guān)系,不利 于系統(tǒng)的管理和維護(hù) 。 ②在客戶和服務(wù)器之間太多的方法調(diào)用會導(dǎo)致網(wǎng)絡(luò)性能方面的問題 。 ③缺乏統(tǒng)一的客戶訪問機(jī)制,將業(yè)務(wù)對象暴露給客戶端,可能會產(chǎn)生安全方面的 問題。 一個多層次的 J2EE 應(yīng)用程序通常具有很多由 EJB 實現(xiàn)的服務(wù)器端對象,它們通常 負(fù)責(zé)提供系統(tǒng)服務(wù)、數(shù)據(jù)信息等 ,也就是說作為業(yè)務(wù)對象,它們既包括相關(guān)的程序數(shù) 據(jù),也包括其程序邏輯。應(yīng)用系統(tǒng)的用戶需要訪問業(yè)務(wù)對象來滿足自己的需求,如果 業(yè)務(wù)對象向用戶提供接口,用戶可以直接地與相關(guān)對象通信,但是這樣一來,用戶必 須負(fù)責(zé)管理所調(diào)用的業(yè)務(wù)對象之間的關(guān)系,并且能夠處理其間的業(yè)務(wù)流程。而且,如 內(nèi)蒙古大學(xué)碩士學(xué)位論文 果用戶和業(yè)務(wù)對象之間存在過于直接的交互,兩者的聯(lián)系就會過于緊密,同時也使得 用戶過于依賴業(yè)務(wù)對象的具體實現(xiàn),并負(fù)責(zé)管理與交互 過程有關(guān)的業(yè)務(wù)對象查找和創(chuàng) 建,以及不同的對象間相互調(diào)用的關(guān)系,甚至一些時候用戶還需要管理多次調(diào)用之間 的事務(wù)管理環(huán)節(jié)。 在用戶需求不斷增加時,用戶與不同的業(yè)務(wù)對象之間的交互也會變越來越復(fù)雜, 而業(yè)務(wù)對象可能需要一定內(nèi)部的更新才能滿足用戶的需要,但是這樣的話用戶又需要 17 根據(jù)業(yè)務(wù)對象實現(xiàn)的變化而做出相應(yīng)的改變,這種情況將為應(yīng)用系統(tǒng)帶來相當(dāng)大的麻 煩。 在訪問 EJB 應(yīng)用系統(tǒng)時,用戶需要與遠(yuǎn)程對象進(jìn)行交互。如果用戶直接與所有相關(guān)的 業(yè)務(wù)對象交互的話,將帶來很大的網(wǎng)絡(luò)負(fù)擔(dān) 。因為對于每一個客戶端的調(diào)用,都將產(chǎn) 生 一次遠(yuǎn)程的調(diào)用,而如果存在大量的系統(tǒng)用戶,用戶與對象間的交互就將為網(wǎng)絡(luò)通信 帶來很大的壓力,使系統(tǒng)性能受到很大破壞。如果用戶可以直接訪問后端的業(yè)務(wù)對象, 但是系統(tǒng)中又缺少一個統(tǒng)一的用戶訪問機(jī)制,那么這些訪問很有可能變得雜亂無章, 引起系統(tǒng)性能的下降,甚至導(dǎo)致一些安全方面的問題。 基于 EJB 的三層應(yīng)用模型的技術(shù)框架 針對 EJB 系統(tǒng)存在的上述問題,需要提供一個暴露給客戶端的統(tǒng)一接口,客戶端 直接通過這個接口訪問 EJB 中的方法,以降低客戶端與 EJB 之間的藕合度 。將遠(yuǎn)程方法 調(diào)用通過本地調(diào)用來 實現(xiàn),以減少網(wǎng)絡(luò)開銷,提高系統(tǒng)性能 。對業(yè)務(wù)對象間的復(fù)雜交互 進(jìn)行封裝,使業(yè)務(wù)對象對于客戶端來說是透明的,以避免客戶端對業(yè)務(wù)對象的隨意訪 問。為此,本論文提出了基于 EJB 的三層應(yīng)用模型,其基本結(jié)構(gòu)如圖 所示。 基于 WEB 的 B2B 電子商務(wù)平臺的設(shè)計與實現(xiàn) 系統(tǒng)訪問會話層 子系統(tǒng)會話層 應(yīng)用爭鰻 .4 Three 七翌 圖 基于 EJB 的三層應(yīng)用模型 基于 EJB 的三層應(yīng)用模型將實際的應(yīng)用系統(tǒng)分為三層,即系統(tǒng)訪問會話層、子系 統(tǒng)會話層和 EJB 應(yīng)用組件層。實際應(yīng)用中可將一個系統(tǒng)分解為若干個子系統(tǒng),然后分 別用子系統(tǒng) 會話 Bean 對子系統(tǒng)包含的會話 Bean 和實體 Bean 進(jìn)行封裝,最后,再用系 統(tǒng)訪問會話 Bean 封裝這些子系統(tǒng)。這樣,客戶端對 EJB 的方法調(diào)用可通過訪問系統(tǒng)訪 問會話 Bean 來實現(xiàn)。下面分別對這三層進(jìn)行說明。 (1) EJB 應(yīng)用組件層 E 皿應(yīng)用組件層為服務(wù)器端業(yè)務(wù)對象,一般包括會話 Bean 和實體 Bean,用來處理 業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)。 EJB 應(yīng)用組件層是最為重要的一層,因為大多數(shù)方法的實現(xiàn)是 在這一層完成的,客戶端對方法的大多數(shù)調(diào)用最終也要通過這一層來實現(xiàn)。由于要對 EJB 應(yīng)用組件層進(jìn)行封裝,一 般對 EJB 應(yīng)用組件層的訪問是通過本地接口實現(xiàn)的。 EJB 應(yīng)用組件層的實現(xiàn)直接決定了系統(tǒng)的質(zhì)量。 (2)子系統(tǒng)會話層 一個系統(tǒng)分為若干個子系統(tǒng),每個子系統(tǒng)把一些相關(guān)的 EJB 組件封裝在一起。子 系統(tǒng)會話層由會話 Bean 來實現(xiàn),即使用會話 Bean 包含一個工作流中所有相關(guān)對象的 交互。這個會話 Bean 負(fù)責(zé)管理業(yè)務(wù)對象,并向上層即系統(tǒng)訪問會話層提供對子系統(tǒng)會 內(nèi)蒙古大學(xué)碩士學(xué)位論文 話層的訪問接口,會話 Bean 可以 處理底層對象的交互過程,并包含必須提供的接口, 由此它屏蔽了復(fù)雜的對象交互。子系統(tǒng)會話 Bean 也負(fù)責(zé)管理業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)對象之間 的交互,并表達(dá)其中需要的業(yè)務(wù)邏輯,因此會話 Bean 也可以管理業(yè)務(wù)對象之間的作用 關(guān)系 。同時,根據(jù)工作流的需要,子系統(tǒng)會話 Bean 也管理對象的創(chuàng)建、查找、修改和 刪除。子系統(tǒng)會話 Bean 只是對通往子系統(tǒng)對象的接口進(jìn)行抽象以使它們更易于使用。 子系統(tǒng)會話層作為系統(tǒng)訪問會話層和 EJB 應(yīng)用組件層的中轉(zhuǎn)站,起著承上啟下的作用, 如果由系統(tǒng)訪問會話層直接管理 EJB 應(yīng)用組件層,則由于大型企業(yè) 系統(tǒng) EJB 的數(shù)量多 以及 E 皿之間的復(fù)雜交互,系統(tǒng)訪問會話層對 E 皿應(yīng)用組件層的直接管理將比變得很 復(fù)雜且很難實現(xiàn)。 18 (3)系統(tǒng)訪問會話層 系統(tǒng)訪問會話層向客戶端提供對系統(tǒng)訪問的一個統(tǒng)一接口。這樣,所有用戶對系 統(tǒng)的訪問都通過系統(tǒng)訪問會話層來實現(xiàn)。系統(tǒng)訪問會話層由會話 Bean 來實現(xiàn),即由會 話 Bean 包含一個工作流中所有相關(guān)對象的交互。系統(tǒng)訪問會話層負(fù)責(zé)子系統(tǒng)會話層業(yè) 務(wù)對象之間的交互,并實現(xiàn)其中的業(yè)務(wù)邏輯,管理工作流中相關(guān)對象的生命周期,系 統(tǒng)訪問會話層在系統(tǒng)層次上對整個系統(tǒng)進(jìn)行管理。對一 般方法的調(diào)用,系統(tǒng)訪問會話 層只是提供了一個客戶對系統(tǒng)訪問的接口,而不提供其方法的具體實現(xiàn)。系統(tǒng)訪問會 話 Bean 只定義幾個管理底層對象的管理方法和一個執(zhí)行方法 execute,易于管理和實 現(xiàn)??蛻艨梢哉{(diào)用本層的管理方法以進(jìn)行粗粒度訪問,也可通過調(diào)用執(zhí)行方法 execute 以訪問低層的方法。當(dāng)客戶通過 execute 方法進(jìn)行方法調(diào)用時,首先定位此方法所屬 的子系統(tǒng),調(diào)用此子系統(tǒng)的方法,由子系統(tǒng)會話層實現(xiàn)此方法或者由子系統(tǒng)會話層調(diào) 用相應(yīng)的 EJB 來實現(xiàn)此方法。 隨著計算機(jī)的存儲和處理能力的不斷增強(qiáng),將一 個或多個子系統(tǒng)包含的 EJB 部署 基于 WEB 的 B2B 電子商務(wù)平臺的設(shè)計與實現(xiàn) 到同一 JVM 中成為可能。為最大限度地提高系統(tǒng)性能,基于 EJB 的三層應(yīng)用模型要求 對系統(tǒng)進(jìn)行合理劃分,以適當(dāng)?shù)牧6葎澐譃槎鄠€子系統(tǒng)。若粒度過大,則子系統(tǒng)包含 的 EJB 過多,不利于子系統(tǒng)的管理 。若粒度太小,則劃分的子系統(tǒng)會過多,不利于系統(tǒng) 訪問會話層對子系統(tǒng)的管理。在部署 EJB 時,將訪問頻率高的一個或多個子系統(tǒng)與系 統(tǒng)訪問會話 Bean 部署在同一 jvm 中,這樣,可以對這些子系統(tǒng)進(jìn) 行本地訪問,從而減 少了網(wǎng)絡(luò)開銷,提高了系統(tǒng)性能。 基于 EJB 的三層應(yīng)用模型的實現(xiàn)方法 3. 4. 1 EJB 應(yīng)用組件層的實現(xiàn) EJB 應(yīng)用組件層主要用于處理業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù),一般由會話 Bean 和實體 Bean 來實現(xiàn)。由于客戶端對 EJB 應(yīng)用組件層方法的調(diào)用是通過系統(tǒng)訪問會話層和子系統(tǒng)會 話層的接口實現(xiàn)而不是直接訪問 EJB,而每個子系統(tǒng)一般處于同一 Jvm 中,所以 EJB 組件不需要提供遠(yuǎn)程接口,而只需提供本地接口。與業(yè)務(wù)過程相關(guān)的邏輯由會話 Bean 處理,而與數(shù)據(jù)相關(guān)的邏輯則由實體 Bean 處理。 E 皿應(yīng)用組件層包含的是一些基本的 EJB 組件,這些組件實現(xiàn)系統(tǒng)的基本功能。 EJB 應(yīng)用組件層是 EJB 技術(shù)規(guī)范的真正體現(xiàn), 其實現(xiàn)也應(yīng)嚴(yán)格遵循 EJB 技術(shù)規(guī)范的規(guī)定和要求。 子系統(tǒng)會話層的實現(xiàn) 子系統(tǒng)會話層是基于 E 鄧的三層應(yīng)用模型的中間層,主要用于對底層相關(guān) E 鄧的 封裝,且向上層即系統(tǒng)訪問會話層提供服務(wù)。子系統(tǒng)會話層可包含多個 EJB,且此層 定義這些 EJB 的所有方法,這些方法一般是通過調(diào)用底層 EJB 來實現(xiàn)的。此外,子系 統(tǒng)會話層還負(fù)責(zé)對底層的業(yè)務(wù)對象及其交互進(jìn)行管理,所以還應(yīng)定義一些管理方法, 內(nèi)蒙古大學(xué)碩士學(xué)位論文 這些方法可以實現(xiàn)對系統(tǒng)的粗粒度訪問。 子系統(tǒng)會話層一般由會話 Bean 來實現(xiàn),此會話 Bean 稱為子系統(tǒng)會話 Bean。子系 統(tǒng)會話層中的子系統(tǒng)會話 Bean 與系統(tǒng)訪問會話 Bean 可部署在同一或不同的 JVM 中, 而客戶端對方法的調(diào)用是通過系統(tǒng)訪問會話層實現(xiàn)的,所以子系統(tǒng)會話 Bean 既要提供 本地接口,也要提供遠(yuǎn)程接口。如果子系統(tǒng)會話 Bean 與系統(tǒng)訪問會話 Bean 處于同一 Jvm 中,則系統(tǒng)訪問會話 Bean 通過本地接口對子系統(tǒng)會話 Bean 進(jìn)行訪問,否則,系 統(tǒng)訪問會話 Bean 對子系統(tǒng)會話 Bean 的訪問要通過遠(yuǎn)程接口來實現(xiàn)。 子系統(tǒng)會話 Bean 可以是無狀態(tài)會話 Bean,也可以是有狀態(tài)會話 Bean,這依情況 的不同而選擇。在實現(xiàn)子系統(tǒng)會話層時,首先應(yīng)該決定是用無狀態(tài)會話 Bean 還是有狀 19 態(tài)會話 Bean 來實現(xiàn),這主要取決于子系統(tǒng)會話層所建模的業(yè)務(wù)流程。如果一個業(yè)務(wù)流 程只需要一次方法調(diào)用就可以實現(xiàn)其服務(wù),那么就可以使用無狀態(tài)會話 Bean 來實現(xiàn)。 如果一個業(yè)務(wù)流程需要多次方法調(diào)用來實現(xiàn)其服務(wù)時,一 般使用有狀態(tài)會話 Bean 來實現(xiàn)這一流程,因為每次方法調(diào)用的狀態(tài)信息都必須在會話 Bean 中保存。 系統(tǒng)訪問會話層的實現(xiàn) 系統(tǒng)訪問會話層為基于 EJB 的三層應(yīng)用模型的最上層,也是直接面向客戶端的層 次。系統(tǒng)訪問會話層主要用于對子系統(tǒng)會話層進(jìn)行封裝,使客戶端不直接對子系統(tǒng)會 話層進(jìn)行訪問,以隱藏其實現(xiàn),提高安全性。系統(tǒng)訪問會話層負(fù)責(zé)對子系統(tǒng)會話層的 業(yè)務(wù)對象及其交互進(jìn)行管理,所以應(yīng)定義一些管理方法實現(xiàn)低層對象的交互。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1