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

正文內(nèi)容

基于web的b2b電子商務(wù)平臺的設(shè)計與實現(xiàn)說明書(編輯修改稿)

2025-06-12 19:15 本頁面
 

【文章內(nèi)容簡介】 共分為四層,分別是運行在客戶端機器上的客戶層、運行在 Web 服務(wù)器上的 Web 層、運行在 EJB 應(yīng)用服務(wù)器上的業(yè)務(wù)層和運行在數(shù)據(jù)庫服務(wù)器上數(shù)據(jù) . __二 __一 }7 蔓 }}}}}}4ii}`jC 一一一一一一一一一一 7 層,其中 Web 層和業(yè)務(wù)層共同組成了 J2EE 應(yīng)用的中間層。 J2EE 規(guī)范定義了相應(yīng)層的 組件 : (1)客戶層 應(yīng)用客戶端程序和瀏覽器是客戶層組件??蛻魧咏M件可以是基于 Web 方式的即作 為 Web 服務(wù)器的瀏覽器,也可以是基于傳統(tǒng)方式的即獨立的應(yīng)用程序。 一個 Web 客戶端由兩部分組成 :由運行在 Web 層的 Web 組件生成的包含各種標記語 言的動態(tài) Web 頁面和接受從服務(wù)器傳送來的頁面并將它顯示出來的 Web 頁面。一個 Web 客戶端有時被稱之為瘦客戶端。瘦客戶端一般不做象數(shù)據(jù)庫查詢、執(zhí)行復雜的業(yè)務(wù)規(guī) 則及連接傳統(tǒng)應(yīng)用程序這樣的操作。當使用一個瘦客戶端時,象這樣的重量級的操作 被交給了在 J2EE 服務(wù)器執(zhí)行的 EJB。這樣就可以充分發(fā)揮 J2EE 服務(wù)器端技術(shù)在安全 性、速度、耐用性和可靠性方面的優(yōu)勢。 J2EE 應(yīng)用程序客戶端運行在客戶端機器上,它使得用戶可以處理需要比標記語言 所能提供的更豐富的用戶界面的任務(wù)。具有代表性的是用 Swing 或抽象窗口工具包 (AWT)建立的圖形用戶界面。應(yīng)用程序客戶端直接訪問運行在業(yè)務(wù)層的 EJB 組件。 (2) Web 層 (表達層 ) Web 組件與基于 Web 的客戶端 (如 Web 瀏覽器 )進行交互。 J2EE 中有兩類 Web 組 件 :Servlet 組件和 JSP 組件。 Servlet 是一個 Java 編程語言類,它可以動態(tài)地處理請 求并作出響應(yīng)。 JSP 頁面是一個基于文本的文檔,它以 Servlet 的方式執(zhí)行,但是它 可以更方便地建立靜態(tài)內(nèi)容。 (3)業(yè)務(wù)層 作為解決或滿足某個特定業(yè)務(wù)領(lǐng)域需要的邏輯的業(yè)務(wù)代碼由運行在業(yè)務(wù)層的 EJB 來執(zhí)行。一個 EJB 從客戶程序處接收數(shù)據(jù),對數(shù)據(jù)進行處理,再將數(shù)據(jù)發(fā)送到企業(yè)信 基于 WEB 的 B2B 電子商務(wù)平臺的設(shè)計與實現(xiàn) 息系統(tǒng)層存儲 。并從存儲中檢索數(shù)據(jù),送回客戶程序。運行在業(yè)務(wù)層的 EJB 依賴于容 器來為諸如事務(wù)、生命期、狀態(tài)管理、多線程及資源存儲池等提供通常都是非常復雜 的系統(tǒng)級代碼。業(yè)務(wù)層通常 又被稱為 EJB 層。 (4)數(shù)據(jù)層 (基礎(chǔ)架構(gòu)層 ) 數(shù)據(jù)層運行企業(yè)信息系統(tǒng)軟件,包括企業(yè)基礎(chǔ)設(shè)施系統(tǒng),例如 MIS 系統(tǒng)、數(shù)據(jù)庫 系統(tǒng)及其他文檔管理信息系統(tǒng)等。 J2EE 應(yīng)用組件可能需要訪問企業(yè)信息系統(tǒng)中的相關(guān) 數(shù)據(jù)。 在一個較為復雜的多層體系結(jié)構(gòu)中,典型的操作模式為 :客戶端的請求通過 HTTP 協(xié)議提交到遠程服務(wù)器端 Servlet 組件, Servlet 調(diào)用 EJB 的接口, EJB 執(zhí)行與數(shù)據(jù)庫 的交互及其它操作 (該數(shù)據(jù)庫可以位于本地企業(yè)信息系統(tǒng)層,也可以位于商務(wù)網(wǎng)站服 務(wù)器中 ),并將操作結(jié)果返回給 Servlet, Servlet 再將請求轉(zhuǎn)發(fā)給 JSP,最終由 JSP 生成活動頁面反饋到客戶端。 2. 1. 2 JZEE 架構(gòu) 目前, Java 2 (Java 語言的一個版本 )平臺有 3 個版本,分別是適用于小型設(shè)備和 智能卡的 Micro 版 (Java 2 Platform Micro Edition, J2ME)、適用于桌面系統(tǒng)的標準 版 (Java 2 Platform Standard Edition, J2SE)以及適用于創(chuàng)建服務(wù)器應(yīng)用程序和服 務(wù)的企業(yè)版 (Java 2 Platform Enterprise Edition, JZEE)。 J2EE 是一種利用 Java 2 平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復 雜問題的體系結(jié)構(gòu),它是一整套功能非常健壯的開發(fā)企業(yè)級中間件的規(guī)范。 J2EE 技術(shù) 的基礎(chǔ)就是核心 Java 平臺或 J2SE, J2EE 不僅鞏固了 J2SE 中的許多優(yōu)點,例如”編寫 一次、隨處運行”的特性、方便存取數(shù)據(jù)庫的 JDBC API 以及支持 CORBA 技術(shù)等等,同 8 時還提供了對 EJB, Java Servlet, JSP 以及 XML 技術(shù)的全面支持。 內(nèi)蒙古大學碩士學位論文 J2EE 體系結(jié)構(gòu)提供中間層集 成框架用來滿足無需太多費用而又需要高可用性、高 可靠性以及可擴展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺, J2EE 降低了開發(fā)多層 應(yīng)用的費用和復雜性,同時提供對現(xiàn)有應(yīng)用程序集成強有力支持,完全支持 EJB,有 良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強了安全機制,提高了性能。 J2EE 為搭建具有可伸縮性、靈活性、易維護性的應(yīng)用系統(tǒng)提供了良好的機制 : (1)保留現(xiàn)有的 IT 資產(chǎn) 由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是 重新開發(fā)新的系統(tǒng)就變得很重要, J2EE 架構(gòu)就可以滿足用戶的這種需要。 J2EE 擁有廣 泛的業(yè)界支持和一些重要的企業(yè)計算領(lǐng)域供應(yīng)商的參與,對現(xiàn)有的客戶提供了不用廢 棄己有投資的升級途徑。由于基于 J2EE 平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配 置上運行,所以現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。 (2)高效的開發(fā) J2EE 允許把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成,這樣開 發(fā)人員可以集中精力在如何創(chuàng)建業(yè)務(wù)邏輯上,相應(yīng)地縮短了開發(fā)時間?;?J2EE 的應(yīng) 用程序不依賴任何特定操作系統(tǒng)、中間件、硬件,因此設(shè)計合理的基于 J2EE 的程 序只 需開發(fā)一次就可部署到各種平臺,這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分關(guān)鍵的。 J2EE 標準也允許客戶訂購與 J2EE 兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中。 (3)可伸縮性 企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供較好的可伸縮性去滿足那 些在他們系統(tǒng)上進行業(yè)務(wù)運作的大批客戶?;?J2EE 平臺的應(yīng)用程序可被部署到各種 操作系統(tǒng)上。 J2EE 領(lǐng)域的供應(yīng)商提供了更為廣泛的負載平衡策略,能消除系統(tǒng)中的瓶 頸,允許多臺服務(wù)器集成部署,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 基于 WEB 的 B2B 電子商務(wù)平臺的設(shè)計與實現(xiàn) (4)穩(wěn)定的可用性 服務(wù)器端平臺必須能全天候運轉(zhuǎn)以滿足公司客戶和合作伙伴的需要,因為 工 nter 是全球化的,即使在夜間按計劃停機也可能造成嚴重損失,若是意外停機, 那會有災(zāi)難性后果。 J2EE 被部署到可靠的操作環(huán)境中,他們支持長期的可用性,這對 實時性要求很強的商業(yè)系統(tǒng)至為重要。 基于層次化組件模式的 J2EE 平臺由于具有上述特性,己經(jīng)成為企業(yè)級商業(yè)分布式 網(wǎng)絡(luò)計算的事實標準。 2. 1. 3 NEE 的 AP 工與組件 J2EE 平臺由一整套服務(wù) (Services)、應(yīng)用 程序接口 (AP 工 s)和協(xié)議構(gòu)成,它對開發(fā) 基于 Web 的多層應(yīng)用提供了強有力的功能支持,下面對 J2EE 中的 13 種技術(shù)規(guī)范進行 簡單的描述 : (1)EJB(Enterprise JavaBean) EJB 提供了一個框架來開發(fā)和實施分布式業(yè)務(wù)邏輯,由此很顯著地簡化了具有可 伸縮性和高度復雜的企業(yè)級應(yīng)用的開發(fā)。 EJB 規(guī)范定義了 EJB 組件在何時如何與它們 的容器進行交互作用。容器負責提供公用的服務(wù),例如目錄服務(wù)、事務(wù)管理、安全性、 資源緩沖池以及容錯性。 EJB 是 J2EE 的核心部分。 (2) Java 遠程方法調(diào) 用 (RMI)和 RM 工一工 TOP RMI 是 Java 語言自身提供的用來在分布式對象之間通信的機制,而 RMI 一工 lop 是 RM 工可移植的擴展,可以應(yīng)用工 nter InterORB 協(xié)議,并能夠用來與 CORBA 集成。 9 (3) Java 命名和目錄接口 (JND I ) JNDI 用于訪問命名和目錄系統(tǒng),它提供了一致的模型來存取和操作企業(yè)級的資源,如 本地文件系統(tǒng)或應(yīng)用服務(wù)器中的對象。 JNDI 為應(yīng)用程序提供標準的命名和目錄操作方 內(nèi)蒙古大學碩士學位論文 法。使用 JNDI,一個 JZEE 應(yīng)用程序可以存儲和查找得到任何類型的命名 Java 對象。 因為 JNDI 不依賴于任何特定的執(zhí)行,應(yīng)用程序可以使用 JNDI 訪問各種命名目錄服務(wù), 包括現(xiàn)有的各種諸如 LDAP, NDS, DNS 和 NIS 這樣的命名目錄服務(wù)。 (4) Java 數(shù)據(jù)庫連接 (JDBC) 川 BC 是訪問關(guān)系數(shù)據(jù)庫的 AP 工,它為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑。 通過 JDBC 可以從 Java 編程語言的方法中調(diào)用 SQL 命令,從而對數(shù)據(jù)庫進行操作。 (5) Java 事務(wù)處理 API (JTA)和 Java 事務(wù)處理服務(wù) (JTS) JTA 和 JTS 規(guī)范為組件提供了可靠的事務(wù)處理支持。 JZEE 體系結(jié)構(gòu)提供了一個默 認的自動提交以處理事務(wù)的提交和回滾。 (6) Java 消息服務(wù) (JMS) JMS 是用于和面向消息的中間件相互通信的 AP I. JMS 允許 J2EE 應(yīng)用程序建立、 發(fā)送、接受和閱讀消息,它使得建立連接簡單的、可靠的和異步的分布式通信成為可 育旨。 (7) Java Servlet Servlet 是用來擴展 Web 服務(wù)器功能的網(wǎng)絡(luò)組件,它基于請求 /響應(yīng)機制。 Servlet 從客戶端 (例如 Web 瀏覽器 )獲得請求,然后,將響應(yīng)結(jié)果返回客戶端。 (8) JSP JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端所請求 以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 (9) Java IDL Java 工 DL 是 Sun 公司基于 Java 的對 CORBA 規(guī)范的實現(xiàn), Java iDL 允許與其他語 言集成,而且它能夠讓分布式對象利用 CORBA 提供的全面服務(wù)。 基于 WEB 的 B2B 電子商務(wù)平臺的設(shè)計與實現(xiàn) (10) JavaMail JavaMail 是用于存取郵件服務(wù)器的 AP 工,它提供了一套郵件服務(wù)器的抽象類。 JavaMail 服務(wù)可以使 Java 應(yīng)用程序以一種平臺無關(guān)的、協(xié)議無關(guān)的方式發(fā)送電子郵件。 J2EE 應(yīng)用程序可以使用 JavaMail API 來發(fā)送 Email. (11) J2EE 連接器構(gòu)架 (JCA) JCA 可以從一個 J2EE 部署訪問現(xiàn)有企業(yè)信息系統(tǒng)。 J2EE 工具提供商和系統(tǒng)集成者 使用 JCA 建立可以加入到任何 J2EE 產(chǎn)品的支持訪問企業(yè)信息系統(tǒng)的資源適配器。一個 資源適配器就是一個使得 J2EE 應(yīng)用程序組件可以訪問底層的資源管理器并與其實現(xiàn) 交互的軟件組件。 (12) XML(eXtensible Markup Language) XML 是一種可以用來定義其它標記語言的語言,它被用來在不同的業(yè)務(wù)過程中共 享數(shù)據(jù)。 XML 使數(shù)據(jù)可以被任何程序和工具讀取和處理。 Java XML 處理 AP I(JAXP)支 持使用 DOM, SAX 和 XSLT 對 XML 文檔進行處理。 JAXP 使得應(yīng)用程序可以不依賴于特殊 的 XML 處理執(zhí)行來解析和轉(zhuǎn)換 XML 文檔。 (13) Java 認證和授權(quán) 服務(wù) (JARS) 在 J2EE 中, JAAS 是執(zhí)行與安全相關(guān)的操作的標準 API. JAAS 為 J2EE 應(yīng)用程序提 供了一個方法以為一個特定的用戶或一組用戶進行認證和授權(quán)。 JARS 是標準的可插入 10 認證模塊 ((PAM)結(jié)構(gòu)的 Java 版本,它對 Java 2 平臺的安全認證框架進行了擴展以支 持基于用戶的安全認證。 設(shè)計模式一 MVC 體系結(jié)構(gòu) 設(shè)計模式 (design pattern)概念的提出,是面向?qū)ο蟪绦蛟O(shè)計演化過程中的一 個重要里程碑。設(shè)計模式使得人們可以更加簡單和方便地去復用成功的軟件設(shè)計和體 內(nèi)蒙古大學碩士學位論文 系結(jié)構(gòu),從而能夠幫助設(shè)計者更快更好地完成系統(tǒng)設(shè)計。 設(shè)計模式的概念最早起源于建筑領(lǐng)域關(guān)于城市規(guī)劃和建筑設(shè)計的規(guī)范化設(shè)計方法 中,但其觀點實際上適用于所有的工程設(shè)計領(lǐng)域,其中就包括軟件設(shè)計領(lǐng)域。設(shè)計模 式是一條由三部分組成的規(guī)則,它表示了一個特定環(huán)境、一個問題和一個解決方案之 間的關(guān)系。每一個模式描述了一個在我們周圍不斷重復發(fā)生的問題,以及該問題的解 決方案的核心。這樣,就能重復使用 該方案而不必做重復勞動。 將設(shè)計模式引入軟件設(shè)計和開發(fā)過程的目的在于充分利用己有的軟件開發(fā)經(jīng)驗, 這是因為設(shè)計模式通常是對于某一類軟件設(shè)計問題的可重用的解決方案。優(yōu)秀的軟件 設(shè)計師都非常清楚,不是所有的問題都需要從頭 開始解決,他們更愿意復用以前曾經(jīng)使用過的解決方案,每當他們找到一個好的解決 方案,他
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1