自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

【編輯推薦】

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

2011-03-17 12:33:56

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

2009-01-18 15:43:29

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

2011-03-10 11:01:24

電子商務(wù)數(shù)據(jù)庫(kù)營(yíng)銷(xiāo)

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

2011-07-05 10:37:43

2024-09-24 19:32:04

2024-09-26 22:22:59

2024-10-18 12:13:55

數(shù)據(jù)飛輪數(shù)據(jù)中臺(tái)

2022-05-17 09:39:11

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

2024-09-24 19:27:40

數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)飛輪數(shù)據(jù)中臺(tái)

2011-10-28 13:32:17

2009-11-11 10:47:01

2011-07-25 16:09:29

2009-10-26 10:17:07

2013-08-23 15:04:03

IBM

2013-07-24 15:20:40

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

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