偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

面向?qū)ο髷?shù)據(jù)庫技術(shù)在電子商務(wù)中的應(yīng)用(下)

數(shù)據(jù)庫 其他數(shù)據(jù)庫
面向?qū)ο髷?shù)據(jù)庫技術(shù)是一種很先進(jìn)的數(shù)據(jù)庫技術(shù),在數(shù)據(jù)庫的發(fā)展史上也是占據(jù)著一定的地位,下面就為大家介紹面向?qū)ο髷?shù)據(jù)庫技術(shù)在電子商務(wù)中的應(yīng)用。

之前為大家介紹了面向?qū)ο髷?shù)據(jù)庫技術(shù)在電子商務(wù)中的應(yīng)用的部分知識,即面向?qū)ο髷?shù)據(jù)庫技術(shù)在電子商務(wù)中的應(yīng)用(上),下文會繼續(xù)為大家介紹面向?qū)ο髷?shù)據(jù)庫技術(shù)在電子商務(wù)中的應(yīng)用。

2.3軟件體系結(jié)構(gòu)
整個系統(tǒng)既要和原有企業(yè)管理進(jìn)行結(jié)構(gòu)上的整合,又要使整個系統(tǒng)結(jié)構(gòu)具有延續(xù)性和可擴充性,所以我們將電子商務(wù)系統(tǒng)應(yīng)用體系結(jié)構(gòu)分為三個部分:用戶表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)服務(wù)層。該三層體系結(jié)構(gòu)架構(gòu)的電子商務(wù)系統(tǒng)有利于資源的優(yōu)化。由于一個電子商務(wù)系統(tǒng)功能被分為三個部分,因此可以根據(jù)各層負(fù)載的情況,可升級以相應(yīng)的硬件平臺來滿足不斷增加的負(fù)載需求,使得系統(tǒng)具有良好的可擴展性。當(dāng)由用戶表現(xiàn)層向業(yè)務(wù)邏輯層發(fā)出請求時,業(yè)務(wù)邏輯層決定使用哪個數(shù)據(jù)源來滿足其請求,通過使用相同的調(diào)用接口,電子商務(wù)邏輯層就可以對任何可用的數(shù)據(jù)源進(jìn)行訪問。同時,訪問特權(quán)又可以指定或內(nèi)置于三個層次的每一個層次中,以便提供三個級別的安全性。
2.4對象交流及子表的操作
對象之間的“交流”是對面向?qū)ο髷?shù)據(jù)庫訪問的基礎(chǔ)。如果把面向?qū)ο髷?shù)據(jù)庫看成是一個系統(tǒng),那么存儲于面向?qū)ο髷?shù)據(jù)庫中按照一定數(shù)據(jù)模型和結(jié)構(gòu)關(guān)系組織起來的數(shù)據(jù)對象,就是這個系統(tǒng)中的一個個子系統(tǒng)。敏感對象所能夠接收的消息,實際上是根據(jù)對象中可能的操作來決定的。每一類操作設(shè)計一類消息,稱之為消息模式,它規(guī)定了消息的基本格式。在給定的消息模式中設(shè)定一定參數(shù),就可以形成具體的消息,對應(yīng)對象中的各種具體操作。一個對象可以接受多種消息模式,對應(yīng)對象內(nèi)部的多種消息具體操作。施加子表的約束主要是為了防止碎片的產(chǎn)生。一個明顯的區(qū)別是,在一些情況下,一個子女(子表中的記錄)只有在當(dāng)其兄弟存在時才能被刪除或修改,如在O-M,M-M約束中,即最后一個存在的子女是不能被刪除或修改的。此時,可以對父記錄進(jìn)行即時的更新,或者禁止該操作。而子表約束的實現(xiàn)可以通過在數(shù)據(jù)庫中加入觸發(fā)器;更合理、可行的方法是將子表一方的限制,在業(yè)務(wù)層中實現(xiàn)
2.5對象布置的實現(xiàn)
Servlets和EJBs都需要被部署,然后J2EE服務(wù)器才能管理他們。部署的主要步驟如下:創(chuàng)建EAR-JAR文件;將EJB和Web模塊組合,在部署描述符文件中加入結(jié)構(gòu)和裝配信息;加入安全角色和環(huán)境屬性;運行效驗工具,找出模塊中的錯誤;如果沒有錯誤,則執(zhí)行裝配程序,運行無誤后,則進(jìn)一步創(chuàng)建J2EE應(yīng)用。實現(xiàn)的關(guān)鍵代碼如下所示:
import java.rmi.*;
import javax.ejb.*;
public interface ShoppingCartEJBRemote extends EJBObject
{
…}
當(dāng)一個Servlet調(diào)用EJB對象時,需要先通JNDI服務(wù)搜索,一旦獲得對象的引用,便可以找到其Home Interface:
try{
InitialContext ctx=new InitialContext();
Object ref=ctx.lookup("t3://localhost:8080/Shopping-
CartEJB");
ShoppingCartEJBHome homeCart=(ShoppingCartEJB-
Home)
PortableRemote0bjec.narrow(ref,ShoppingCartEJBHome.
class);
}
catch(Exception e){
e.printStackTrace();
}
獲得會話Bean的Home Interface后,通過它的create方法來創(chuàng)建EJB的遠(yuǎn)程接口對象。最后利用Remote Interface,調(diào)用EJB商業(yè)方法實現(xiàn)客戶要求的功能,如將商品添加到購物籃,購買商品:
ShoppingCartRemote=ShoppingCartHome.create("Your-
Company","000001");
ShoppingCartRemote.addGoodsltem("nut",7);
ShoppingCartRemote.addGoodsItem("screw cap",8);
ShoppingCartRemote.purchase();
結(jié)語
面向?qū)ο髷?shù)據(jù)庫系統(tǒng)是為了適應(yīng)數(shù)據(jù)庫應(yīng)用領(lǐng)域的不斷擴大和需求的日益復(fù)雜而研究開發(fā)的,經(jīng)過廣大研究工作者的努力,己有一些研究成果,出現(xiàn)了一些面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的產(chǎn)品和原型,并且在電子商務(wù)中有了一定的應(yīng)用。但是,要真正使其象關(guān)系數(shù)據(jù)庫一樣被廣泛應(yīng)用,還需要進(jìn)一步的工作。一方面,面向?qū)ο髷?shù)據(jù)庫系統(tǒng)本身還不夠完善,還需要深入的研究和探討;另一方面,要讓用戶接受一種新的數(shù)據(jù)庫系統(tǒng)還需要一段時間。希望上文中講到的內(nèi)容能對大家有所幫助。
 

【編輯推薦】

  1. 時態(tài)數(shù)據(jù)庫在電子商務(wù)中的應(yīng)用
  2. 面向?qū)ο髷?shù)據(jù)庫與關(guān)系數(shù)據(jù)庫
  3. 面向?qū)ο髷?shù)據(jù)庫技術(shù)在電子商務(wù)中的應(yīng)用(上)
責(zé)任編輯:迎迎 來源: 萬方數(shù)據(jù)
相關(guān)推薦

2011-03-17 12:33:56

面向?qū)ο髷?shù)據(jù)庫電子商務(wù)

2009-01-18 15:43:29

數(shù)據(jù)挖掘電子商務(wù)WEB

2011-03-10 11:01:24

電子商務(wù)數(shù)據(jù)庫營銷

2011-05-16 16:33:20

J2EE

2017-12-18 11:24:58

大數(shù)據(jù)電子商務(wù)企業(yè)

2011-03-24 14:24:05

2009-02-06 10:47:42

2011-07-05 11:06:52

2024-09-24 19:32:04

2024-09-26 22:22:59

2011-07-05 10:37:43

2024-09-24 19:27:40

數(shù)據(jù)倉庫數(shù)據(jù)飛輪數(shù)據(jù)中臺

2022-05-17 09:39:11

電子商務(wù)服大數(shù)據(jù)數(shù)據(jù)分析

2024-10-18 12:13:55

數(shù)據(jù)飛輪數(shù)據(jù)中臺

2011-10-28 13:32:17

2011-07-25 16:09:29

2009-11-11 10:47:01

2009-10-26 10:17:07

2024-09-24 11:03:37

2013-07-24 15:20:40

阿里大數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號