日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
面向對象數(shù)據(jù)庫技術在電子商務中的應用(下)

之前為大家介紹了面向對象數(shù)據(jù)庫技術在電子商務中的應用的部分知識,即面向對象數(shù)據(jù)庫技術在電子商務中的應用(上),下文會繼續(xù)為大家介紹面向對象數(shù)據(jù)庫技術在電子商務中的應用。

我們提供的服務有:做網(wǎng)站、網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、萬山ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的萬山網(wǎng)站制作公司

成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為牙克石等服務建站,牙克石等地企業(yè),進行企業(yè)商務咨詢服務。為牙克石企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

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


網(wǎng)頁題目:面向對象數(shù)據(jù)庫技術在電子商務中的應用(下)
網(wǎng)址分享:http://www.5511xx.com/article/cogghci.html