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

正文內(nèi)容

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

2025-06-12 19:15 本頁面
 

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