B2C電子商務(wù)網(wǎng)站解決方案課件_第1頁
B2C電子商務(wù)網(wǎng)站解決方案課件_第2頁
B2C電子商務(wù)網(wǎng)站解決方案課件_第3頁
B2C電子商務(wù)網(wǎng)站解決方案課件_第4頁
B2C電子商務(wù)網(wǎng)站解決方案課件_第5頁
已閱讀5頁,還剩177頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

B2C電子商務(wù)網(wǎng)站解決方案B2C電子商務(wù)網(wǎng)站解決方案B2C電子商務(wù)網(wǎng)站解決方案B2C系統(tǒng)設(shè)計(jì)B2C電子商務(wù)模式:?直銷模式?亞馬遜模式B2C電子商務(wù)網(wǎng)站解決方案B2C電子商務(wù)網(wǎng)站解決方案B2C電1B2C系統(tǒng)設(shè)計(jì)B2C電子商務(wù)模式:?直銷模式?亞馬遜模式B2C系統(tǒng)設(shè)計(jì)B2C電子商務(wù)模式:?直銷模式?亞馬遜模式2直銷模式網(wǎng)絡(luò)商品直銷過程可以分為以下6個(gè)步驟:(1).消費(fèi)者進(jìn)入Internet,查看企業(yè)和商家的網(wǎng)頁;

(2).消費(fèi)者通過購物對話框填寫購貨信息,包括:姓名、地址、所購商品名稱、數(shù)量、規(guī)格、價(jià)格;

(3).消費(fèi)者選擇支付方式,如信用卡、電子貨幣、電子支票、借記卡等;(4).企業(yè)或商家的客戶服務(wù)器檢查支付方服務(wù)器,確認(rèn)匯款額是否認(rèn)可;(5).企業(yè)或商家的客戶服務(wù)器確認(rèn)消費(fèi)者付款后,通知銷售部門送貨上門;

(6).消費(fèi)者的開戶銀行將支付款項(xiàng)傳遞到消費(fèi)者的信用卡公司,信用卡公司負(fù)責(zé)發(fā)給消費(fèi)者收費(fèi)單。直銷模式網(wǎng)絡(luò)商品直銷過程可以分為以下6個(gè)步驟:(1).消費(fèi)者3直銷模式網(wǎng)絡(luò)、電話

訂貨廠商用戶直銷模式網(wǎng)絡(luò)、電話廠商用戶4中介交易模式中介交易模式步驟:(1)買賣雙方將各自的供應(yīng)和需求信息通過網(wǎng)絡(luò)告訴網(wǎng)絡(luò)商品交易中心,網(wǎng)絡(luò)商品交易中心通過信息發(fā)布服務(wù)向參與者提供大量的詳細(xì)的交易數(shù)據(jù)和市場信息。

(2)買賣雙方根據(jù)網(wǎng)絡(luò)商品交易中心提供的信息,選擇自己的貿(mào)易伙伴。網(wǎng)絡(luò)商品交易中心從中撮合、促使買賣雙方簽訂合同。(3)買方在網(wǎng)絡(luò)商品交易中心指定的銀行辦理轉(zhuǎn)賬付款手續(xù)。(4)網(wǎng)絡(luò)商品交易中心在各地的配送部門將賣方貨物送交買方。中介交易模式中介交易模式步驟:(1)買賣雙方將各自的供應(yīng)和需5

亞馬遜公司網(wǎng)站用戶廠商中介交易模式

訂貨供貨 亞馬遜用戶廠商中介交易模式供貨6我國B2C商務(wù)模式的發(fā)展現(xiàn)狀環(huán)境網(wǎng)民人數(shù)增加,但網(wǎng)上購物仍未成主流網(wǎng)上支付方式匱乏給網(wǎng)上購物一個(gè)理由?啻待解決的問題:商品配送我國B2C商務(wù)模式的發(fā)展現(xiàn)狀環(huán)境網(wǎng)民人數(shù)增加,但網(wǎng)上購物仍未7我國B2C商務(wù)模式的發(fā)展現(xiàn)狀問題消費(fèi)心態(tài)蔬菜也上網(wǎng)?還是支付法律問題我國B2C商務(wù)模式的發(fā)展現(xiàn)狀問題消費(fèi)心態(tài)蔬菜也上網(wǎng)?8我國B2C商務(wù)模式的發(fā)展現(xiàn)狀前景信息高速公路的建設(shè)金融支付手段的完善標(biāo)準(zhǔn)和法律環(huán)境建設(shè)實(shí)物商品配送服務(wù)體系的完善我國B2C商務(wù)模式的發(fā)展現(xiàn)狀前景信息高速公路的建設(shè)實(shí)物商品配9B2C商務(wù)工作流程B2C電子商務(wù)購物流程與傳統(tǒng)購物流程比較B2C商務(wù)工作流程B2C電子商務(wù)購物流程與傳統(tǒng)購物流程比較10會(huì)員注冊及購物車會(huì)員注冊及購物車11商品搜索商品搜索12送貨及付款方式送貨及付款方式13B2C電子商務(wù)網(wǎng)站后臺網(wǎng)站后臺管理流程B2C電子商務(wù)網(wǎng)站后臺網(wǎng)14B2C商務(wù)的支付方式貨到付款郵局匯款網(wǎng)上支付(招商銀行一卡通)B2C商務(wù)的支付方式貨到付款網(wǎng)上支付(招商銀行一卡通)15新的支付方式-智能卡支付IC卡一般結(jié)構(gòu)CPU(MPU)+MOS存儲器I/O接口特點(diǎn)保密攜帶方便操作高效新的支付方式-智能卡支付IC卡一般結(jié)構(gòu)CPU(MPU)+MO16新的支付方式-智能卡支付作為網(wǎng)上支付的優(yōu)勢攜帶數(shù)字證書信息認(rèn)證更可靠身份認(rèn)證功能新的支付方式-智能卡支付作為網(wǎng)上支付的優(yōu)勢攜帶數(shù)字證書信息認(rèn)17認(rèn)證中心支付網(wǎng)關(guān)客戶服務(wù)中心B2C網(wǎng)站的實(shí)施方式認(rèn)證中心客戶服務(wù)中心B2C網(wǎng)站的實(shí)施方式18CA認(rèn)證中心的架設(shè)實(shí)踐舉例:在W2K

SERVER下建立CA認(rèn)證中心CA認(rèn)證中心的架設(shè)實(shí)踐舉例:在W2KSERVER下建立CA19W2K

SERVER中的證書服務(wù)器Windows

2000

server中有一個(gè)部件是證書服務(wù)器(CertificateServer),通過認(rèn)證服務(wù)器,企業(yè)可以為用戶頒發(fā)各種電子證書,比如用于網(wǎng)上購物的安全通道協(xié)議(SSL)使用的證書,用于加密本地文件的證書等等。windows2000基于證書的過程所使用的標(biāo)準(zhǔn)證書格式是x.509v3,保證了與其他系統(tǒng)的互操作性。目前常用的是SSL(安全通道協(xié)議)的方式,即設(shè)置IIS就某些特定的文件或文件目錄需要訪問者提供客戶端證書;除非擁有電子證書及相應(yīng)的私鑰,一個(gè)訪問者的瀏覽器無法獲得這些文件和文件目錄。CA認(rèn)證中心的配置W2KSERVER中的證書服務(wù)器Windows200020企業(yè)根CA,是企業(yè)中最受信任的證書頒發(fā)機(jī)構(gòu),應(yīng)該在網(wǎng)絡(luò)上的其它證書頒發(fā)機(jī)構(gòu)之前安裝,需要activedirectory。企業(yè)從屬CA,是標(biāo)準(zhǔn)證書頒發(fā)機(jī)構(gòu)可以給企業(yè)中的任何用戶或機(jī)器頒發(fā)證書,必須從企業(yè)中的另一個(gè)證書頒發(fā)機(jī)構(gòu)獲取證書頒發(fā)機(jī)構(gòu)證書,需要activedirectory。獨(dú)立根CA,是證書頒發(fā)機(jī)構(gòu)體系中最受信任的證書頒發(fā)機(jī)構(gòu),不需要activedirectory。獨(dú)立從屬CA,是標(biāo)準(zhǔn)的證書頒發(fā)機(jī)構(gòu)可以給任何用戶或機(jī)器頒發(fā)證書;必須從另一個(gè)證書頒發(fā)機(jī)構(gòu)獲取證書頒發(fā)機(jī)構(gòu)證書,不需要activedirectory。證書頒發(fā)機(jī)構(gòu)類型企業(yè)根CA,是企業(yè)中最受信任的證書頒發(fā)機(jī)構(gòu),應(yīng)該在網(wǎng)絡(luò)或機(jī)器21頒發(fā)證書更新證書查詢證書撤消證書證書歸檔CA認(rèn)證中心的職能頒發(fā)證書CA認(rèn)證中心的職能22安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)以管理員身份登錄到系統(tǒng)?;蛘撸绻b有ActiveDirectory,則以域管理員身份登錄到系統(tǒng)。單擊“開始”,指向“設(shè)置”,然后單擊“控制面板”。雙擊“添加/刪除程序”并單擊“添加/刪除Windows組件”。在“Windows組件向?qū)А敝?,選中“證書服務(wù)”復(fù)選框。屏幕上將出現(xiàn)一個(gè)對話框,通知計(jì)算機(jī)在安裝證書服務(wù)之后不能更名且不能加入域或從域中刪除。單擊“是”,然后單擊“下一步”。單擊“獨(dú)立根CA”。操作過程安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)以管理員身份登錄到系統(tǒng)。或者,如果裝23安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)(可選)選中“高級選項(xiàng)”的復(fù)選框以指定下面的選項(xiàng)。完成后請單擊“下一步”。加密服務(wù)提供程序(CSP),默認(rèn)是MicrosoftBaseCryptographicProvider。證書服務(wù)支持第三方CSP,但您必須參考該CSP供應(yīng)商的文檔,以了解關(guān)于證書服務(wù)使用其CSP的信息?,F(xiàn)有的密鑰,如果選中此選項(xiàng),則可以使用現(xiàn)有的公鑰和私鑰對而不用產(chǎn)生新的密鑰對。如果您要重新定位或重新存儲以前安裝的證書頒發(fā)機(jī)構(gòu)(CA),則該選項(xiàng)很有用。填入證書頒發(fā)機(jī)構(gòu)的名稱和其他必要信息。在CA設(shè)置完成后這些信息都不能改變。在“有效持續(xù)時(shí)間”中,指定根CA的有效持續(xù)時(shí)間。有關(guān)設(shè)置這個(gè)值時(shí)應(yīng)考慮的事項(xiàng),請參閱下面的注釋。單擊“下一步”。指定證書數(shù)據(jù)庫、證書數(shù)據(jù)庫日志和共享文件夾的存儲位置。單擊“下一步”。如果正在運(yùn)行WWW發(fā)布服務(wù),則您會(huì)遇到一條要求在安裝之前停止此項(xiàng)服務(wù)的請求信息。單擊“確定”。操作過程安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)(可選)選中“高級選項(xiàng)”的復(fù)選框以指24設(shè)置訪問證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開始”,指向“程序”,指向“管理工具”,然后單擊“Internet服務(wù)管理器”。在控制臺樹中,用右鍵單擊“CertSrv”,再單擊“屬性”。在“目錄安全性”選項(xiàng)卡的“匿名訪問和身份驗(yàn)證控制”下,單擊“編輯”。操作過程設(shè)置訪問證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開25發(fā)布證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開始”,指向“程序”,指向“管理工具”,然后單擊“Internet服務(wù)管理器”。設(shè)置初始頁面為default.asp,設(shè)置IP為您的本機(jī)IP。在web瀏覽器中填入http://您的IP/CertSrv,就可以看到發(fā)布的CA認(rèn)證中心。操作過程發(fā)布證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開始”26安裝Apache:下載安裝文件。按照提示安裝Apache

Server。修改配置文件httpd.conf。測試:在web瀏覽器中填入http://localhost/,如果能看見apache的歡迎頁面則說明安裝成功。Apache與Tomcat的整合安裝Apache:下載安裝文件。按照提示安裝ApacheS27安裝Tomcat:首先需要安裝JDK,可以從下載安裝。按照提示安裝Tomcat。在tomcat_dir/webapps目錄下新建目錄/mywebapp,作為以后的工作目錄。修改配置文件server.xml,在Tomcat_dir\conf\server.xml文件中添加如下代碼:<Context

path="/mywebapp"docBase=“mywebapp"

debug="0"reloadable="true"

crossContext="true"></Context>Apache與Tomcat的整合安裝Tomcat:首先需要安裝JDK,可以從http://j28安裝Tomcat:在tomcat_dir\conf\web.xml文件中添加如下代碼:<servlet-mapping><servlet-name>invoker</servlet-name><url-pattern>/servlet/*</url-pattern></servlet-mapping>測試:在web瀏覽器中填入http://localhost:8080/,如果能看見Tomcat的歡迎頁面則說明安裝成功。Apache與Tomcat的整合安裝Tomcat:在tomcat_dir\conf\web.29安裝mod_jk2:首先下載mod_jk2-2.0.43.dll文件,并將此文件放在apache_dir/modules目錄中。在apache_dir/conf/httpd.conf配置文件中加入兩行:LoadModule

jk2_module

mod_jk2-2.0.43.dll在apache_dir/conf目錄下新建perties文件,內(nèi)容如下:[logger.apache2]level=DEBUG[shm]file=${serverRoot}/logs/shm.filesize=1048576#

Define

the

communication

channel[channel.socket:localhost:8009]port=8009host=#define

the

worker[ajp13:localhost:8009]channel=channel.socket:localhost:8009#

Map

the

Tomcat

examples

webapp

to

the

Web

server

uri

space[uri:/*.jsp]worker=ajp13:localhost:8009Apache與Tomcat的整合安裝mod_jk2:首先下載mod_jk2-2.0.43.d30配置mod_jk2:修改配置文件httpd.conf:查找DirectoryIndex,在其后添加index.jsp并保存。

在文件的最后將NameVirtualHost注釋掉并修改為:<VirtualHost

*>ServerAdmin

your_email_addressDocumentRoot

"C:\Program

Files\ApacheGroup\Tomcat

4.1\webapps"ServerName

localhostErrorLog

logs/yourname-error_log.txtCustomLog

logs/yourname-access_log

common.txt<Location

"/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/example/servlet/*">

JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/mywebapp/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location></VirtualHost>Apache與Tomcat的整合配置mod_jk2:修改配置文件httpd.conf:查找D31配置mod_jk2:修改Tomcat端配置文件perties,添加如下內(nèi)容:#list

of

needed

handlershandler.list=channelSocket,request#override

the

default

port

for

thechannelSocketchannelSocket.port=8009Apache與Tomcat的整合配置mod_jk2:修改Tomcat端配置文件32B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)33網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Webapp概念Web

應(yīng)用程序是包含了Servlets,HTML頁面,或者其它資源的集合。

Web

應(yīng)用程序有自己的URL根路徑,它標(biāo)識了調(diào)用

Web

應(yīng)用程序下的資源的URL前綴。組合成一個(gè)*.war文件,用以發(fā)布。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Webapp概念Web應(yīng)用程序34網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Web應(yīng)用程序所包含的元素JSP頁面。SERVLETS。JAVA

CLASSES。靜態(tài)內(nèi)容(HTML頁面、圖象文件、聲音文件等)??蛻舳说?/p>

Java

代碼,如

Applets,Beans

等。組織以上這些元素的發(fā)布描述文件。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Web應(yīng)用程序所包含的元素JSP35網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)使用Web應(yīng)用程序使用打包工具(如JAR)將所有資源(包括描述文件)組織為一個(gè)WAR文件。將此WAR文件置于WEB-CONTAINER的頁面發(fā)布目錄下。部署(或配置服務(wù)器)。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)使用Web應(yīng)用程序使用打包工具(36網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)在WEBLOGIC下部署WEBAPP只需將打包文件拷貝到發(fā)布目錄下即可?;蛘呃每刂婆_程序安裝WEB應(yīng)用。按照部署描述符中的規(guī)定訪問資源。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)在WEBLOGIC下部署WEBA37網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Welcome.jsp:

歡迎頁面,提供搜索、創(chuàng)建新賬戶、帳戶登錄等鏈接并顯示購物籃內(nèi)容。Login.jsp:

顯示客戶登錄界面。Newuser.jsp:

新客戶注冊頁面。Search.jsp:

顯示客戶搜索頁面。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Welcom38網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Searchresults.jsp:

處理返回的搜索結(jié)果并生成顯示頁面。Shoppingcart.jsp:

查詢客戶購物籃內(nèi)容并逐條顯示在頁面上。Ordercompleted.jsp:

用戶選擇訂購產(chǎn)品后所顯示的頁面。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Search39網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SERVLET)SessionBean:

保存客戶會(huì)話內(nèi)容并調(diào)用業(yè)務(wù)層的EJB。Login:

檢查客戶的用戶名和密碼的有效性(通過調(diào)用業(yè)務(wù)層的EJB實(shí)現(xiàn))。NewUserServlet:

處理新注冊用戶的表單提交內(nèi)容,將數(shù)據(jù)插入到數(shù)據(jù)庫中。Search:

接收表單提交的搜索內(nèi)容并調(diào)用業(yè)務(wù)層的EJB實(shí)現(xiàn)搜索功能。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SE40網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SERVLET)

AddItem:

用戶瀏覽商品后,將打算購買的商品加入到購物車中,并將頁面轉(zhuǎn)向顯示購物車內(nèi)容的頁面。RemoveItem:

從購物車中刪除一件商品。Purchase:用戶決定購買購物車中的商品,進(jìn)行在線支付業(yè)務(wù)(尚未實(shí)現(xiàn)支付模塊)。Logout:

用戶退出,并顯示初始的歡迎頁面。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SE41網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))EJB是處于服務(wù)器端的一種組件,它用來開發(fā)和發(fā)布業(yè)務(wù)邏輯組件,是一種可重用性的組件。EJB的三種類型:會(huì)話BEAN實(shí)體BEAN消息驅(qū)動(dòng)BEAN網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))EJB是處于42網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)會(huì)話BEAN會(huì)話BEAN用來響應(yīng)某個(gè)客戶的請求并實(shí)現(xiàn)商業(yè)邏輯及工作流程,具有事務(wù)處理的功能,它有兩種類型:無狀態(tài)會(huì)話BEAN

不能在方法調(diào)用間保存客戶的狀態(tài)信息。

有狀態(tài)會(huì)話BEAN

可以在方法調(diào)用間保存客戶的狀態(tài)信息,對應(yīng)一個(gè)客戶端,例如購物車。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)會(huì)話BEAN會(huì)話BEAN用來響應(yīng)43網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)實(shí)體BEAN實(shí)體BEAN用來儲存業(yè)務(wù)數(shù)據(jù)對象并提供持久性的管理,對應(yīng)數(shù)據(jù)庫中表的一個(gè)記錄。實(shí)體BEAN的兩種持久性:BMP

由自己開發(fā)代碼來維護(hù)持久性CMP

由EJB容器來管理持久性網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)實(shí)體BEAN實(shí)體BEAN用來儲存44網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)消息驅(qū)動(dòng)BEAN消息驅(qū)動(dòng)BEAN用于異步的數(shù)據(jù)通信,可以實(shí)現(xiàn)JAVA消息傳遞服務(wù)。典型的應(yīng)用如點(diǎn)到點(diǎn)的通信,發(fā)布/訂閱消息模型。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)消息驅(qū)動(dòng)BEAN消息驅(qū)動(dòng)BEAN452.

創(chuàng)建EJB對象EJB的調(diào)用過程Home

對象3.

返回EJB引用1.

創(chuàng)建EJB

HOME對象

4.

調(diào)用業(yè)務(wù)方法EJB

Bean

Home

接口Remote接口

EJB

對象

EJB

容器客戶端2.創(chuàng)建EJB對象EJB的調(diào)用過程Home對象3.返回46網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))

Cart:

有狀態(tài)會(huì)話BEAN。維護(hù)用戶瀏覽商品、搜索商品、購買商品的所有狀態(tài)。WEB層調(diào)用EJB層時(shí)都要經(jīng)過這個(gè)BEAN的確認(rèn)。

ServerDataModule:

無狀態(tài)會(huì)話BEAN。負(fù)責(zé)服務(wù)器端的數(shù)據(jù)處理,與ShoppingCart相互聯(lián)系調(diào)用。

SequenceGenerator:

無狀態(tài)會(huì)話BEAN。能產(chǎn)生各表中的下一個(gè)序列號,是為了使用EJB的方便。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn)) Cart:47網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))

Inventory:

實(shí)體BEAN,與Inventory表相對應(yīng)。提供通過書名、作者等來查找的方法。

ShoppingCart:

實(shí)體BEAN,與ShoppingCart表相對應(yīng)。提供通過庫存ID、用戶ID來查找的方法。User:

實(shí)體BEAN,與User表相對應(yīng)。提供通過用戶名來查找的方法。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn)) Inven48網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))OrderItem:

實(shí)體BEAN,與OrderItem表相對應(yīng)。提供通過訂單ID來查找的方法。Order:

實(shí)體BEAN,與Orders表相對應(yīng)。Sequence:

實(shí)體BEAN,與Sequence表相對應(yīng)。為了使用EJB的方便而存在。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))OrderI49網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)50網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)Inventory:

儲存當(dāng)前庫存里存在的所有商品。OrderItem:

儲存所訂購的商品項(xiàng)目及其訂購數(shù)量。Orders:

儲存所接收到的訂單內(nèi)容及接收時(shí)間。Sequence:

與業(yè)務(wù)無關(guān)。是為了使用EJB的方便,儲存各表中下一條記錄的索引號。ShoppingCart:

儲存購物車上的商品內(nèi)容,客戶、商品及購買數(shù)量。

User:

儲存客戶信息。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)Inve51網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層?WEB層使用JAVABEAN:<jsp:useBean…/>使用SERVLET:<form

action=“…”>使用WEB框架(如STRUTS)。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層?WEB層使用JAVABE52網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層?業(yè)務(wù)層使用JNDI查找:Context

context=new

InitialContext();Object

object=context.lookup(“jndi_name”);//使用得到的組件對象…網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層?業(yè)務(wù)層使用JNDI查找53網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層?數(shù)據(jù)層使用JDBC:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=

DriverManager.getConnection

("jdbc:odbc:FirstDB",

UP.user,

UP.pw);Statement

stmt=con.createStatement();ResultSet

rs=stmt.executeQuery("select

*

from

lyuser");使用實(shí)體BEAN:利用JNDI名字得到本地引用的實(shí)體BEAN的HOME接口,然后調(diào)用查詢方法。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層?數(shù)據(jù)層使用JDBC:Cl54B2C網(wǎng)站的實(shí)施方式虛擬主機(jī)虛擬主機(jī)的概念虛擬主機(jī)的優(yōu)點(diǎn)如何選擇電子商城商務(wù)模式優(yōu)缺點(diǎn)舉例:奧林體育網(wǎng)網(wǎng)上店鋪B2C網(wǎng)站的實(shí)施方式虛擬主機(jī)虛擬主機(jī)的概念電子商城商務(wù)模式舉55B2C網(wǎng)站的實(shí)施方式-加盟電子商城B2C網(wǎng)站的實(shí)施方式-加盟電子商城56B2C網(wǎng)站的實(shí)施方式服務(wù)器托管主機(jī)托管的概念主機(jī)托管的優(yōu)點(diǎn)與虛擬主機(jī)的比較自己搭建平臺企業(yè)Intranet優(yōu)點(diǎn)B2C網(wǎng)站的實(shí)施方式服務(wù)器托管主機(jī)托管的概念與虛擬主機(jī)的比較57B2C商務(wù)網(wǎng)站的設(shè)計(jì)商務(wù)網(wǎng)站體系結(jié)構(gòu)二層結(jié)構(gòu)三(四)層結(jié)構(gòu)B2C商務(wù)網(wǎng)站的設(shè)計(jì)商務(wù)網(wǎng)站體系結(jié)構(gòu)二層結(jié)構(gòu)三(四)層結(jié)構(gòu)58二層結(jié)構(gòu)概述

在基于網(wǎng)絡(luò)的數(shù)據(jù)處理中,客戶機(jī)/服務(wù)器(Client/Server)二層計(jì)算模式具有里程碑意義。它為多用戶系統(tǒng)提供了前所未有的雙向交流感和靈活性,革命性地改變了傳統(tǒng)應(yīng)用設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)方式,很快便在各種類型的軟件系統(tǒng)設(shè)計(jì)與開發(fā)中獲得廣泛應(yīng)用,到20世紀(jì)90年代初期,這種計(jì)算模式已成為業(yè)界的主流。

由于業(yè)務(wù)的處理邏輯主要在客戶機(jī)端執(zhí)行,因此這種結(jié)構(gòu)也被稱為胖客戶端(Fatclient)結(jié)構(gòu)。二層結(jié)構(gòu)概述 在基于網(wǎng)絡(luò)的數(shù)據(jù)處理中,客戶機(jī)/服務(wù)器 由于業(yè)59二層結(jié)構(gòu)二層結(jié)構(gòu)60二層結(jié)構(gòu)優(yōu)缺點(diǎn)優(yōu)點(diǎn)結(jié)構(gòu)簡單開發(fā)運(yùn)行環(huán)境簡單缺點(diǎn)擴(kuò)展性差安全性差系統(tǒng)間通信困難二層結(jié)構(gòu)優(yōu)缺點(diǎn)優(yōu)點(diǎn)結(jié)構(gòu)簡單開發(fā)運(yùn)行環(huán)境簡單缺點(diǎn)擴(kuò)展性差系統(tǒng)間61三層結(jié)構(gòu)什么是三層結(jié)構(gòu)呢?顧名思義,它是將數(shù)據(jù)處理過程分為三部分:第一層是客戶端(用戶界面),提供用戶與系統(tǒng)的友好訪問;第二層是WEB(應(yīng)用)服務(wù)器,專司業(yè)務(wù)邏輯的實(shí)現(xiàn);第三層是數(shù)據(jù)庫服務(wù)器,負(fù)責(zé)數(shù)據(jù)信息的存儲、訪問及其優(yōu)化。由于業(yè)務(wù)邏輯被提取到應(yīng)用服務(wù)器,大大降低了客戶端負(fù)擔(dān),因此也稱為瘦客戶端(Thin

Client)結(jié)構(gòu)。三層結(jié)構(gòu)什么是三層結(jié)構(gòu)呢?顧名思義,它是將數(shù)據(jù)處理過程分為三62B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)63三層結(jié)構(gòu)優(yōu)點(diǎn)?通過將整個(gè)系統(tǒng)分為不同的邏輯塊,大大降低了應(yīng)用系統(tǒng)開發(fā)和維護(hù)的成本

三層結(jié)構(gòu)將表示部分和業(yè)務(wù)邏輯部分按照客戶層和應(yīng)用服務(wù)器相分離,客戶端和應(yīng)用服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信以及異構(gòu)平臺之間的數(shù)據(jù)交換等都可以通過中間件或者相關(guān)程序來實(shí)現(xiàn)。當(dāng)數(shù)據(jù)庫或者應(yīng)用服務(wù)器的業(yè)務(wù)邏輯改變時(shí),客戶端并不需要改變,反之亦然,從而大大提高了系統(tǒng)模塊的復(fù)用性,縮短了開發(fā)周期,降低了維護(hù)費(fèi)用。?系統(tǒng)的擴(kuò)展性大大增強(qiáng)

模塊化使得系統(tǒng)很容易在縱向和水平兩個(gè)方向拓展:一方面可以將系統(tǒng)升級為更大、更有力的平臺,同時(shí)也可以適當(dāng)增加規(guī)模來增強(qiáng)系統(tǒng)的網(wǎng)絡(luò)應(yīng)用。由于擺脫了系統(tǒng)同構(gòu)性的限制,使得分布數(shù)據(jù)處理成為可能。三層結(jié)構(gòu)優(yōu)點(diǎn)?通過將整個(gè)系統(tǒng)分為不同的邏輯塊,大 三層結(jié)構(gòu)將64三層結(jié)構(gòu)實(shí)現(xiàn)表示層JSPASPPHP業(yè)務(wù)層EJBCOM數(shù)據(jù)服務(wù)層OracleMSSQL

SERVERDB2三層結(jié)構(gòu)實(shí)現(xiàn)表示層JSPASP業(yè)務(wù)層EJBCOM數(shù)據(jù)服務(wù)層O65表示層設(shè)計(jì)易于使用,導(dǎo)航常見任務(wù)使用熟悉的名稱確保頁面調(diào)用順序提供搜索功能表示層設(shè)計(jì)易于使用,導(dǎo)航常見任務(wù)使用熟悉的名稱66表示層設(shè)計(jì)匿名購物不需身份驗(yàn)證匿名瀏覽商品匿名購物籃表示層設(shè)計(jì)匿名購物不需身份驗(yàn)證67表示層設(shè)計(jì)維護(hù)用戶配置文件數(shù)據(jù)庫保存使用cookies技術(shù)個(gè)性化表示層設(shè)計(jì)維護(hù)用戶配置文件數(shù)據(jù)庫保存使用cookies技術(shù)68表示層設(shè)計(jì)性能高效減少響應(yīng)時(shí)間(主頁用靜態(tài)頁面,任務(wù)放在服務(wù)器端)增強(qiáng)可擴(kuò)展性(向上、向外擴(kuò)展)維護(hù)會(huì)話狀態(tài)表示層設(shè)計(jì)性能高效減少響應(yīng)時(shí)間(主頁用靜態(tài)頁面,任務(wù)放在服務(wù)69表示層設(shè)計(jì)強(qiáng)大的管理功能WEB開發(fā)人員與業(yè)務(wù)決策人員間的交互提供管理界面使用現(xiàn)成方案表示層設(shè)計(jì)強(qiáng)大的管理功能WEB開發(fā)人員與業(yè)務(wù)決策人員間的交互70表示層設(shè)計(jì)安全性好身份驗(yàn)證(兩種模型)授權(quán)加密(根據(jù)加密位置不同的分類)表示層設(shè)計(jì)安全性好身份驗(yàn)證(兩種模型)加密(根據(jù)加密位置不同71業(yè)務(wù)層設(shè)計(jì)可擴(kuò)展性模塊化、組件化(D)COM組件會(huì)話BEAN,實(shí)體BEAN魯棒性耦合度業(yè)務(wù)層設(shè)計(jì)可擴(kuò)展性模塊化、組件化(D)COM組件會(huì)話BEAN72數(shù)據(jù)服務(wù)層設(shè)計(jì)數(shù)據(jù)庫分類數(shù)據(jù)庫表存儲過程事務(wù)處理數(shù)據(jù)服務(wù)層設(shè)計(jì)數(shù)據(jù)庫分類數(shù)據(jù)庫存儲過程73數(shù)據(jù)服務(wù)層設(shè)計(jì)數(shù)據(jù)庫表的維護(hù)查詢優(yōu)化(索引,排序)自動(dòng)備份數(shù)據(jù)服務(wù)層設(shè)計(jì)數(shù)據(jù)庫表的維護(hù)查詢優(yōu)化(索引,排序)74數(shù)據(jù)服務(wù)層設(shè)計(jì)(高級功能)數(shù)據(jù)倉庫數(shù)據(jù)挖掘神經(jīng)網(wǎng)絡(luò)決策樹聯(lián)機(jī)分析處理數(shù)據(jù)服務(wù)層設(shè)計(jì)(高級功能)數(shù)據(jù)倉庫神經(jīng)網(wǎng)絡(luò)聯(lián)機(jī)分析處理75操作型數(shù)據(jù)源1報(bào)告查詢、應(yīng)用開發(fā)和EIS

工具操作型數(shù)據(jù)源2OLAP工具數(shù)據(jù)服務(wù)層設(shè)計(jì)(高級功能)

倉庫管理器元數(shù)據(jù)

高度綜合數(shù)據(jù)輕度綜合數(shù)據(jù)細(xì)節(jié)數(shù)據(jù)集成管理器查詢管理器

n操作型數(shù)據(jù)源n

數(shù)據(jù)挖掘工具操作型數(shù)據(jù)源1報(bào)告查詢、應(yīng)用開發(fā)和EIS工具操作型數(shù)據(jù)源276

否工作時(shí)間>5年否高風(fēng)險(xiǎn)

否低風(fēng)險(xiǎn)是高負(fù)債

是高風(fēng)險(xiǎn)

是低風(fēng)險(xiǎn)一棵簡單的決策樹

數(shù)據(jù)挖掘典型方法-決策樹?決策樹中最上面的節(jié)點(diǎn)稱為根節(jié)點(diǎn),是整個(gè)決策樹的開始。每個(gè)分支要么是一個(gè)新的決策節(jié)點(diǎn),要么是樹的結(jié)尾,稱為葉子。在沿著決策樹從上到下遍歷的過程中,在每個(gè)節(jié)點(diǎn)都會(huì)遇到一個(gè)問題,對每個(gè)節(jié)點(diǎn)上問題的不同回答導(dǎo)致不同的分支,最后會(huì)到達(dá)一個(gè)葉子節(jié)點(diǎn)。這個(gè)過程就是利用決策樹進(jìn)行分類的過程,利用幾個(gè)變量(每個(gè)變量對應(yīng)一個(gè)問題)來判斷所屬的類別(最后每個(gè)葉子會(huì)對應(yīng)一個(gè)類別)

收入>¥40,000 否否 否是 是 是一棵簡單的決策樹 數(shù)據(jù)挖掘典型方法-決策77數(shù)據(jù)服務(wù)層設(shè)計(jì)(高級功能)聯(lián)機(jī)分析處理對以多維形式組織起來的數(shù)據(jù),采取切片、切塊、旋轉(zhuǎn)等各種分析動(dòng)作,以求剖析數(shù)據(jù),使最終用戶能從多個(gè)角度、多側(cè)面地觀察數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)服務(wù)層設(shè)計(jì)(高級功能)聯(lián)機(jī)分析處理對以多維形式組織起來的78數(shù)據(jù)挖掘和聯(lián)機(jī)分析處理OLAP是決策支持領(lǐng)域的一部分。傳統(tǒng)的查詢和報(bào)表工具是告訴你數(shù)據(jù)庫中都有什么(whathappened),OLAP則更進(jìn)一步告訴你下一步會(huì)怎么樣(What

next)、和如果我采取這樣的措施又會(huì)怎么樣(What

if)OLAP方法先建立一系列的假設(shè),然后通過OLAP來證實(shí)或推翻這些假設(shè)來最終得到自己的結(jié)論OLAP分析過程在本質(zhì)上是一個(gè)演繹推理的過程數(shù)據(jù)挖掘是在數(shù)據(jù)庫中自己尋找模型

,在本質(zhì)上是一個(gè)歸納的過程數(shù)據(jù)挖掘和OLAP具有一定的互補(bǔ)性數(shù)據(jù)挖掘和聯(lián)機(jī)分析處理OLAP是決策支持領(lǐng)域的一部分。傳統(tǒng)的79一般B2C網(wǎng)站的設(shè)計(jì)概念設(shè)計(jì)階段

也就是需求設(shè)計(jì),根據(jù)所要實(shí)現(xiàn)的業(yè)務(wù)和客戶需求來確定一個(gè)完整項(xiàng)目的前景,并據(jù)此創(chuàng)建一個(gè)功能說明文檔。一般B2C網(wǎng)站的設(shè)計(jì)概念設(shè)計(jì)階段 也就是需求設(shè)計(jì),根據(jù)所要實(shí)80一般B2C網(wǎng)站的設(shè)計(jì)概念設(shè)計(jì)階段:需求客戶登錄到站點(diǎn)客戶搜索產(chǎn)品客戶瀏覽要購買的產(chǎn)品客戶結(jié)賬。。。。。。一般B2C網(wǎng)站的設(shè)計(jì)概念設(shè)計(jì)階段:需求客戶登錄到站點(diǎn)客戶瀏覽81一般B2C網(wǎng)站的設(shè)計(jì)邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)階段的目標(biāo)是對概念階段定義的功能進(jìn)行分析并將這些功能轉(zhuǎn)化為一個(gè)抽象模型。一般B2C網(wǎng)站的設(shè)計(jì)邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)階段的目標(biāo)是對概念階82一般B2C網(wǎng)站的設(shè)計(jì)邏輯設(shè)計(jì)階段要解決的任務(wù)確定此方案中的業(yè)務(wù)對象確定這些對象的屬性或特性確定這些對象的行為確定這些對象之間的邏輯關(guān)系一般B2C網(wǎng)站的設(shè)計(jì)邏輯設(shè)計(jì)階段要解決的任務(wù)確定此方案中的業(yè)83一般B2C網(wǎng)站的設(shè)計(jì)物理設(shè)計(jì)階段物理設(shè)計(jì)階段是對邏輯設(shè)計(jì)階段定義的抽象模型的實(shí)現(xiàn),并據(jù)此得到一個(gè)完整實(shí)現(xiàn)方案的設(shè)計(jì)藍(lán)圖,同時(shí)編寫出技術(shù)規(guī)范文檔。一般B2C網(wǎng)站的設(shè)計(jì)物理設(shè)計(jì)階段物理設(shè)計(jì)階段是對邏輯設(shè)計(jì)階段84一般B2C網(wǎng)站的設(shè)計(jì)物理設(shè)計(jì)階段要解決的任務(wù)權(quán)衡需求與現(xiàn)實(shí)條件間的差距選擇所要使用的技術(shù)分析和合理化實(shí)現(xiàn)測試(功能測試,性能測試)一般B2C網(wǎng)站的設(shè)計(jì)物理設(shè)計(jì)階段要解決的任務(wù)權(quán)衡需求與現(xiàn)實(shí)條85B2C網(wǎng)站案例-Amazon電子商務(wù)網(wǎng)站的典型功能-Amazon商品瀏覽商品檢索主動(dòng)推薦和個(gè)性化服務(wù)安全的信用卡支付過程提高網(wǎng)上購物的效率退貨規(guī)定功能擴(kuò)展B2C網(wǎng)站案例-Amazon電子商務(wù)網(wǎng)站的典型功能-Amaz86B2C網(wǎng)站案例-AmazonB2C網(wǎng)站案例-Amazon87B2C網(wǎng)站案例-Amazon網(wǎng)站背后服務(wù)流程-Amazon訂單配送執(zhí)行訂單貨品出庫B2C網(wǎng)站案例-Amazon網(wǎng)站背后服務(wù)流程-Amazon訂88B2C網(wǎng)站案例-Amazon發(fā)展策略-Amazon高質(zhì)量數(shù)據(jù)庫檢索富有特色的書評品牌優(yōu)勢靈活的訂購方式快捷配送售后服務(wù)價(jià)格優(yōu)勢不受地域限制規(guī)?;\(yùn)作B2C網(wǎng)站案例-Amazon發(fā)展策略-Amazon高質(zhì)量數(shù)據(jù)89B2C網(wǎng)站案例-AmazonB2C網(wǎng)站案例-Amazon90謝謝觀賞謝謝觀賞91B2C電子商務(wù)網(wǎng)站解決方案B2C電子商務(wù)網(wǎng)站解決方案B2C電子商務(wù)網(wǎng)站解決方案B2C系統(tǒng)設(shè)計(jì)B2C電子商務(wù)模式:?直銷模式?亞馬遜模式B2C電子商務(wù)網(wǎng)站解決方案B2C電子商務(wù)網(wǎng)站解決方案B2C電92B2C系統(tǒng)設(shè)計(jì)B2C電子商務(wù)模式:?直銷模式?亞馬遜模式B2C系統(tǒng)設(shè)計(jì)B2C電子商務(wù)模式:?直銷模式?亞馬遜模式93直銷模式網(wǎng)絡(luò)商品直銷過程可以分為以下6個(gè)步驟:(1).消費(fèi)者進(jìn)入Internet,查看企業(yè)和商家的網(wǎng)頁;

(2).消費(fèi)者通過購物對話框填寫購貨信息,包括:姓名、地址、所購商品名稱、數(shù)量、規(guī)格、價(jià)格;

(3).消費(fèi)者選擇支付方式,如信用卡、電子貨幣、電子支票、借記卡等;(4).企業(yè)或商家的客戶服務(wù)器檢查支付方服務(wù)器,確認(rèn)匯款額是否認(rèn)可;(5).企業(yè)或商家的客戶服務(wù)器確認(rèn)消費(fèi)者付款后,通知銷售部門送貨上門;

(6).消費(fèi)者的開戶銀行將支付款項(xiàng)傳遞到消費(fèi)者的信用卡公司,信用卡公司負(fù)責(zé)發(fā)給消費(fèi)者收費(fèi)單。直銷模式網(wǎng)絡(luò)商品直銷過程可以分為以下6個(gè)步驟:(1).消費(fèi)者94直銷模式網(wǎng)絡(luò)、電話

訂貨廠商用戶直銷模式網(wǎng)絡(luò)、電話廠商用戶95中介交易模式中介交易模式步驟:(1)買賣雙方將各自的供應(yīng)和需求信息通過網(wǎng)絡(luò)告訴網(wǎng)絡(luò)商品交易中心,網(wǎng)絡(luò)商品交易中心通過信息發(fā)布服務(wù)向參與者提供大量的詳細(xì)的交易數(shù)據(jù)和市場信息。

(2)買賣雙方根據(jù)網(wǎng)絡(luò)商品交易中心提供的信息,選擇自己的貿(mào)易伙伴。網(wǎng)絡(luò)商品交易中心從中撮合、促使買賣雙方簽訂合同。(3)買方在網(wǎng)絡(luò)商品交易中心指定的銀行辦理轉(zhuǎn)賬付款手續(xù)。(4)網(wǎng)絡(luò)商品交易中心在各地的配送部門將賣方貨物送交買方。中介交易模式中介交易模式步驟:(1)買賣雙方將各自的供應(yīng)和需96

亞馬遜公司網(wǎng)站用戶廠商中介交易模式

訂貨供貨 亞馬遜用戶廠商中介交易模式供貨97我國B2C商務(wù)模式的發(fā)展現(xiàn)狀環(huán)境網(wǎng)民人數(shù)增加,但網(wǎng)上購物仍未成主流網(wǎng)上支付方式匱乏給網(wǎng)上購物一個(gè)理由?啻待解決的問題:商品配送我國B2C商務(wù)模式的發(fā)展現(xiàn)狀環(huán)境網(wǎng)民人數(shù)增加,但網(wǎng)上購物仍未98我國B2C商務(wù)模式的發(fā)展現(xiàn)狀問題消費(fèi)心態(tài)蔬菜也上網(wǎng)?還是支付法律問題我國B2C商務(wù)模式的發(fā)展現(xiàn)狀問題消費(fèi)心態(tài)蔬菜也上網(wǎng)?99我國B2C商務(wù)模式的發(fā)展現(xiàn)狀前景信息高速公路的建設(shè)金融支付手段的完善標(biāo)準(zhǔn)和法律環(huán)境建設(shè)實(shí)物商品配送服務(wù)體系的完善我國B2C商務(wù)模式的發(fā)展現(xiàn)狀前景信息高速公路的建設(shè)實(shí)物商品配100B2C商務(wù)工作流程B2C電子商務(wù)購物流程與傳統(tǒng)購物流程比較B2C商務(wù)工作流程B2C電子商務(wù)購物流程與傳統(tǒng)購物流程比較101會(huì)員注冊及購物車會(huì)員注冊及購物車102商品搜索商品搜索103送貨及付款方式送貨及付款方式104B2C電子商務(wù)網(wǎng)站后臺網(wǎng)站后臺管理流程B2C電子商務(wù)網(wǎng)站后臺網(wǎng)105B2C商務(wù)的支付方式貨到付款郵局匯款網(wǎng)上支付(招商銀行一卡通)B2C商務(wù)的支付方式貨到付款網(wǎng)上支付(招商銀行一卡通)106新的支付方式-智能卡支付IC卡一般結(jié)構(gòu)CPU(MPU)+MOS存儲器I/O接口特點(diǎn)保密攜帶方便操作高效新的支付方式-智能卡支付IC卡一般結(jié)構(gòu)CPU(MPU)+MO107新的支付方式-智能卡支付作為網(wǎng)上支付的優(yōu)勢攜帶數(shù)字證書信息認(rèn)證更可靠身份認(rèn)證功能新的支付方式-智能卡支付作為網(wǎng)上支付的優(yōu)勢攜帶數(shù)字證書信息認(rèn)108認(rèn)證中心支付網(wǎng)關(guān)客戶服務(wù)中心B2C網(wǎng)站的實(shí)施方式認(rèn)證中心客戶服務(wù)中心B2C網(wǎng)站的實(shí)施方式109CA認(rèn)證中心的架設(shè)實(shí)踐舉例:在W2K

SERVER下建立CA認(rèn)證中心CA認(rèn)證中心的架設(shè)實(shí)踐舉例:在W2KSERVER下建立CA110W2K

SERVER中的證書服務(wù)器Windows

2000

server中有一個(gè)部件是證書服務(wù)器(CertificateServer),通過認(rèn)證服務(wù)器,企業(yè)可以為用戶頒發(fā)各種電子證書,比如用于網(wǎng)上購物的安全通道協(xié)議(SSL)使用的證書,用于加密本地文件的證書等等。windows2000基于證書的過程所使用的標(biāo)準(zhǔn)證書格式是x.509v3,保證了與其他系統(tǒng)的互操作性。目前常用的是SSL(安全通道協(xié)議)的方式,即設(shè)置IIS就某些特定的文件或文件目錄需要訪問者提供客戶端證書;除非擁有電子證書及相應(yīng)的私鑰,一個(gè)訪問者的瀏覽器無法獲得這些文件和文件目錄。CA認(rèn)證中心的配置W2KSERVER中的證書服務(wù)器Windows2000111企業(yè)根CA,是企業(yè)中最受信任的證書頒發(fā)機(jī)構(gòu),應(yīng)該在網(wǎng)絡(luò)上的其它證書頒發(fā)機(jī)構(gòu)之前安裝,需要activedirectory。企業(yè)從屬CA,是標(biāo)準(zhǔn)證書頒發(fā)機(jī)構(gòu)可以給企業(yè)中的任何用戶或機(jī)器頒發(fā)證書,必須從企業(yè)中的另一個(gè)證書頒發(fā)機(jī)構(gòu)獲取證書頒發(fā)機(jī)構(gòu)證書,需要activedirectory。獨(dú)立根CA,是證書頒發(fā)機(jī)構(gòu)體系中最受信任的證書頒發(fā)機(jī)構(gòu),不需要activedirectory。獨(dú)立從屬CA,是標(biāo)準(zhǔn)的證書頒發(fā)機(jī)構(gòu)可以給任何用戶或機(jī)器頒發(fā)證書;必須從另一個(gè)證書頒發(fā)機(jī)構(gòu)獲取證書頒發(fā)機(jī)構(gòu)證書,不需要activedirectory。證書頒發(fā)機(jī)構(gòu)類型企業(yè)根CA,是企業(yè)中最受信任的證書頒發(fā)機(jī)構(gòu),應(yīng)該在網(wǎng)絡(luò)或機(jī)器112頒發(fā)證書更新證書查詢證書撤消證書證書歸檔CA認(rèn)證中心的職能頒發(fā)證書CA認(rèn)證中心的職能113安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)以管理員身份登錄到系統(tǒng)?;蛘?,如果裝有ActiveDirectory,則以域管理員身份登錄到系統(tǒng)。單擊“開始”,指向“設(shè)置”,然后單擊“控制面板”。雙擊“添加/刪除程序”并單擊“添加/刪除Windows組件”。在“Windows組件向?qū)А敝?,選中“證書服務(wù)”復(fù)選框。屏幕上將出現(xiàn)一個(gè)對話框,通知計(jì)算機(jī)在安裝證書服務(wù)之后不能更名且不能加入域或從域中刪除。單擊“是”,然后單擊“下一步”。單擊“獨(dú)立根CA”。操作過程安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)以管理員身份登錄到系統(tǒng)?;蛘?,如果裝114安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)(可選)選中“高級選項(xiàng)”的復(fù)選框以指定下面的選項(xiàng)。完成后請單擊“下一步”。加密服務(wù)提供程序(CSP),默認(rèn)是MicrosoftBaseCryptographicProvider。證書服務(wù)支持第三方CSP,但您必須參考該CSP供應(yīng)商的文檔,以了解關(guān)于證書服務(wù)使用其CSP的信息?,F(xiàn)有的密鑰,如果選中此選項(xiàng),則可以使用現(xiàn)有的公鑰和私鑰對而不用產(chǎn)生新的密鑰對。如果您要重新定位或重新存儲以前安裝的證書頒發(fā)機(jī)構(gòu)(CA),則該選項(xiàng)很有用。填入證書頒發(fā)機(jī)構(gòu)的名稱和其他必要信息。在CA設(shè)置完成后這些信息都不能改變。在“有效持續(xù)時(shí)間”中,指定根CA的有效持續(xù)時(shí)間。有關(guān)設(shè)置這個(gè)值時(shí)應(yīng)考慮的事項(xiàng),請參閱下面的注釋。單擊“下一步”。指定證書數(shù)據(jù)庫、證書數(shù)據(jù)庫日志和共享文件夾的存儲位置。單擊“下一步”。如果正在運(yùn)行WWW發(fā)布服務(wù),則您會(huì)遇到一條要求在安裝之前停止此項(xiàng)服務(wù)的請求信息。單擊“確定”。操作過程安裝獨(dú)立的根證書頒發(fā)機(jī)構(gòu)(可選)選中“高級選項(xiàng)”的復(fù)選框以指115設(shè)置訪問證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開始”,指向“程序”,指向“管理工具”,然后單擊“Internet服務(wù)管理器”。在控制臺樹中,用右鍵單擊“CertSrv”,再單擊“屬性”。在“目錄安全性”選項(xiàng)卡的“匿名訪問和身份驗(yàn)證控制”下,單擊“編輯”。操作過程設(shè)置訪問證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開116發(fā)布證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開始”,指向“程序”,指向“管理工具”,然后單擊“Internet服務(wù)管理器”。設(shè)置初始頁面為default.asp,設(shè)置IP為您的本機(jī)IP。在web瀏覽器中填入http://您的IP/CertSrv,就可以看到發(fā)布的CA認(rèn)證中心。操作過程發(fā)布證書頒發(fā)機(jī)構(gòu)Web頁以管理員身份登錄到系統(tǒng)。單擊“開始”117安裝Apache:下載安裝文件。按照提示安裝Apache

Server。修改配置文件httpd.conf。測試:在web瀏覽器中填入http://localhost/,如果能看見apache的歡迎頁面則說明安裝成功。Apache與Tomcat的整合安裝Apache:下載安裝文件。按照提示安裝ApacheS118安裝Tomcat:首先需要安裝JDK,可以從下載安裝。按照提示安裝Tomcat。在tomcat_dir/webapps目錄下新建目錄/mywebapp,作為以后的工作目錄。修改配置文件server.xml,在Tomcat_dir\conf\server.xml文件中添加如下代碼:<Context

path="/mywebapp"docBase=“mywebapp"

debug="0"reloadable="true"

crossContext="true"></Context>Apache與Tomcat的整合安裝Tomcat:首先需要安裝JDK,可以從http://j119安裝Tomcat:在tomcat_dir\conf\web.xml文件中添加如下代碼:<servlet-mapping><servlet-name>invoker</servlet-name><url-pattern>/servlet/*</url-pattern></servlet-mapping>測試:在web瀏覽器中填入http://localhost:8080/,如果能看見Tomcat的歡迎頁面則說明安裝成功。Apache與Tomcat的整合安裝Tomcat:在tomcat_dir\conf\web.120安裝mod_jk2:首先下載mod_jk2-2.0.43.dll文件,并將此文件放在apache_dir/modules目錄中。在apache_dir/conf/httpd.conf配置文件中加入兩行:LoadModule

jk2_module

mod_jk2-2.0.43.dll在apache_dir/conf目錄下新建perties文件,內(nèi)容如下:[logger.apache2]level=DEBUG[shm]file=${serverRoot}/logs/shm.filesize=1048576#

Define

the

communication

channel[channel.socket:localhost:8009]port=8009host=#define

the

worker[ajp13:localhost:8009]channel=channel.socket:localhost:8009#

Map

the

Tomcat

examples

webapp

to

the

Web

server

uri

space[uri:/*.jsp]worker=ajp13:localhost:8009Apache與Tomcat的整合安裝mod_jk2:首先下載mod_jk2-2.0.43.d121配置mod_jk2:修改配置文件httpd.conf:查找DirectoryIndex,在其后添加index.jsp并保存。

在文件的最后將NameVirtualHost注釋掉并修改為:<VirtualHost

*>ServerAdmin

your_email_addressDocumentRoot

"C:\Program

Files\ApacheGroup\Tomcat

4.1\webapps"ServerName

localhostErrorLog

logs/yourname-error_log.txtCustomLog

logs/yourname-access_log

common.txt<Location

"/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/example/servlet/*">

JkUriSet

worker

ajp13:localhost:8009</Location><Location

"/mywebapp/*.jsp">JkUriSet

worker

ajp13:localhost:8009</Location></VirtualHost>Apache與Tomcat的整合配置mod_jk2:修改配置文件httpd.conf:查找D122配置mod_jk2:修改Tomcat端配置文件perties,添加如下內(nèi)容:#list

of

needed

handlershandler.list=channelSocket,request#override

the

default

port

for

thechannelSocketchannelSocket.port=8009Apache與Tomcat的整合配置mod_jk2:修改Tomcat端配置文件123B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)124網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Webapp概念Web

應(yīng)用程序是包含了Servlets,HTML頁面,或者其它資源的集合。

Web

應(yīng)用程序有自己的URL根路徑,它標(biāo)識了調(diào)用

Web

應(yīng)用程序下的資源的URL前綴。組合成一個(gè)*.war文件,用以發(fā)布。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Webapp概念Web應(yīng)用程序125網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Web應(yīng)用程序所包含的元素JSP頁面。SERVLETS。JAVA

CLASSES。靜態(tài)內(nèi)容(HTML頁面、圖象文件、聲音文件等)??蛻舳说?/p>

Java

代碼,如

Applets,Beans

等。組織以上這些元素的發(fā)布描述文件。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)Web應(yīng)用程序所包含的元素JSP126網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)使用Web應(yīng)用程序使用打包工具(如JAR)將所有資源(包括描述文件)組織為一個(gè)WAR文件。將此WAR文件置于WEB-CONTAINER的頁面發(fā)布目錄下。部署(或配置服務(wù)器)。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)使用Web應(yīng)用程序使用打包工具(127網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)在WEBLOGIC下部署WEBAPP只需將打包文件拷貝到發(fā)布目錄下即可?;蛘呃每刂婆_程序安裝WEB應(yīng)用。按照部署描述符中的規(guī)定訪問資源。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)在WEBLOGIC下部署WEBA128網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Welcome.jsp:

歡迎頁面,提供搜索、創(chuàng)建新賬戶、帳戶登錄等鏈接并顯示購物籃內(nèi)容。Login.jsp:

顯示客戶登錄界面。Newuser.jsp:

新客戶注冊頁面。Search.jsp:

顯示客戶搜索頁面。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Welcom129網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Searchresults.jsp:

處理返回的搜索結(jié)果并生成顯示頁面。Shoppingcart.jsp:

查詢客戶購物籃內(nèi)容并逐條顯示在頁面上。Ordercompleted.jsp:

用戶選擇訂購產(chǎn)品后所顯示的頁面。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層(JSP頁面)Search130網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SERVLET)SessionBean:

保存客戶會(huì)話內(nèi)容并調(diào)用業(yè)務(wù)層的EJB。Login:

檢查客戶的用戶名和密碼的有效性(通過調(diào)用業(yè)務(wù)層的EJB實(shí)現(xiàn))。NewUserServlet:

處理新注冊用戶的表單提交內(nèi)容,將數(shù)據(jù)插入到數(shù)據(jù)庫中。Search:

接收表單提交的搜索內(nèi)容并調(diào)用業(yè)務(wù)層的EJB實(shí)現(xiàn)搜索功能。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SE131網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SERVLET)

AddItem:

用戶瀏覽商品后,將打算購買的商品加入到購物車中,并將頁面轉(zhuǎn)向顯示購物車內(nèi)容的頁面。RemoveItem:

從購物車中刪除一件商品。Purchase:用戶決定購買購物車中的商品,進(jìn)行在線支付業(yè)務(wù)(尚未實(shí)現(xiàn)支付模塊)。Logout:

用戶退出,并顯示初始的歡迎頁面。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層(JAVABEAN及SE132網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))EJB是處于服務(wù)器端的一種組件,它用來開發(fā)和發(fā)布業(yè)務(wù)邏輯組件,是一種可重用性的組件。EJB的三種類型:會(huì)話BEAN實(shí)體BEAN消息驅(qū)動(dòng)BEAN網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))EJB是處于133網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)會(huì)話BEAN會(huì)話BEAN用來響應(yīng)某個(gè)客戶的請求并實(shí)現(xiàn)商業(yè)邏輯及工作流程,具有事務(wù)處理的功能,它有兩種類型:無狀態(tài)會(huì)話BEAN

不能在方法調(diào)用間保存客戶的狀態(tài)信息。

有狀態(tài)會(huì)話BEAN

可以在方法調(diào)用間保存客戶的狀態(tài)信息,對應(yīng)一個(gè)客戶端,例如購物車。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)會(huì)話BEAN會(huì)話BEAN用來響應(yīng)134網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)實(shí)體BEAN實(shí)體BEAN用來儲存業(yè)務(wù)數(shù)據(jù)對象并提供持久性的管理,對應(yīng)數(shù)據(jù)庫中表的一個(gè)記錄。實(shí)體BEAN的兩種持久性:BMP

由自己開發(fā)代碼來維護(hù)持久性CMP

由EJB容器來管理持久性網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)實(shí)體BEAN實(shí)體BEAN用來儲存135網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)消息驅(qū)動(dòng)BEAN消息驅(qū)動(dòng)BEAN用于異步的數(shù)據(jù)通信,可以實(shí)現(xiàn)JAVA消息傳遞服務(wù)。典型的應(yīng)用如點(diǎn)到點(diǎn)的通信,發(fā)布/訂閱消息模型。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)消息驅(qū)動(dòng)BEAN消息驅(qū)動(dòng)BEAN1362.

創(chuàng)建EJB對象EJB的調(diào)用過程Home

對象3.

返回EJB引用1.

創(chuàng)建EJB

HOME對象

4.

調(diào)用業(yè)務(wù)方法EJB

Bean

Home

接口Remote接口

EJB

對象

EJB

容器客戶端2.創(chuàng)建EJB對象EJB的調(diào)用過程Home對象3.返回137網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))

Cart:

有狀態(tài)會(huì)話BEAN。維護(hù)用戶瀏覽商品、搜索商品、購買商品的所有狀態(tài)。WEB層調(diào)用EJB層時(shí)都要經(jīng)過這個(gè)BEAN的確認(rèn)。

ServerDataModule:

無狀態(tài)會(huì)話BEAN。負(fù)責(zé)服務(wù)器端的數(shù)據(jù)處理,與ShoppingCart相互聯(lián)系調(diào)用。

SequenceGenerator:

無狀態(tài)會(huì)話BEAN。能產(chǎn)生各表中的下一個(gè)序列號,是為了使用EJB的方便。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn)) Cart:138網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))

Inventory:

實(shí)體BEAN,與Inventory表相對應(yīng)。提供通過書名、作者等來查找的方法。

ShoppingCart:

實(shí)體BEAN,與ShoppingCart表相對應(yīng)。提供通過庫存ID、用戶ID來查找的方法。User:

實(shí)體BEAN,與User表相對應(yīng)。提供通過用戶名來查找的方法。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn)) Inven139網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))OrderItem:

實(shí)體BEAN,與OrderItem表相對應(yīng)。提供通過訂單ID來查找的方法。Order:

實(shí)體BEAN,與Orders表相對應(yīng)。Sequence:

實(shí)體BEAN,與Sequence表相對應(yīng)。為了使用EJB的方便而存在。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層(EJB實(shí)現(xiàn))OrderI140網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)141網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)Inventory:

儲存當(dāng)前庫存里存在的所有商品。OrderItem:

儲存所訂購的商品項(xiàng)目及其訂購數(shù)量。Orders:

儲存所接收到的訂單內(nèi)容及接收時(shí)間。Sequence:

與業(yè)務(wù)無關(guān)。是為了使用EJB的方便,儲存各表中下一條記錄的索引號。ShoppingCart:

儲存購物車上的商品內(nèi)容,客戶、商品及購買數(shù)量。

User:

儲存客戶信息。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫及表)Inve142網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層?WEB層使用JAVABEAN:<jsp:useBean…/>使用SERVLET:<form

action=“…”>使用WEB框架(如STRUTS)。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)表示層?WEB層使用JAVABE143網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層?業(yè)務(wù)層使用JNDI查找:Context

context=new

InitialContext();Object

object=context.lookup(“jndi_name”);//使用得到的組件對象…網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)WEB層?業(yè)務(wù)層使用JNDI查找144網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層?數(shù)據(jù)層使用JDBC:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=

DriverManager.getConnection

("jdbc:odbc:FirstDB",

UP.user,

UP.pw);Statement

stmt=con.createStatement();ResultSet

rs=stmt.executeQuery("select

*

from

lyuser");使用實(shí)體BEAN:利用JNDI名字得到本地引用的實(shí)體BEAN的HOME接口,然后調(diào)用查詢方法。網(wǎng)上書店:三(四)層結(jié)構(gòu)實(shí)現(xiàn)業(yè)務(wù)層?數(shù)據(jù)層使用JDBC:Cl145B2C網(wǎng)站的實(shí)施方式虛擬主機(jī)虛擬主機(jī)的概念虛擬主機(jī)的優(yōu)點(diǎn)如何選擇電子商城商務(wù)模式優(yōu)缺點(diǎn)舉例:奧林體育網(wǎng)網(wǎng)上店鋪B2C網(wǎng)站的實(shí)施方式虛擬主機(jī)虛擬主機(jī)的概念電子商城商務(wù)模式舉146B2C網(wǎng)站的實(shí)施方式-加盟電子商城B2C網(wǎng)站的實(shí)施方式-加盟電子商城147B2C網(wǎng)站的實(shí)施方式服務(wù)器托管主機(jī)托管的概念主機(jī)托管的優(yōu)點(diǎn)與虛擬主機(jī)的比較自己搭建平臺企業(yè)Intranet優(yōu)點(diǎn)B2C網(wǎng)站的實(shí)施方式服務(wù)器托管主機(jī)托管的概念與虛擬主機(jī)的比較148B2C商務(wù)網(wǎng)站的設(shè)計(jì)商務(wù)網(wǎng)站體系結(jié)構(gòu)二層結(jié)構(gòu)三(四)層結(jié)構(gòu)B2C商務(wù)網(wǎng)站的設(shè)計(jì)商務(wù)網(wǎng)站體系結(jié)構(gòu)二層結(jié)構(gòu)三(四)層結(jié)構(gòu)149二層結(jié)構(gòu)概述

在基于網(wǎng)絡(luò)的數(shù)據(jù)處理中,客戶機(jī)/服務(wù)器(Client/Server)二層計(jì)算模式具有里程碑意義。它為多用戶系統(tǒng)提供了前所未有的雙向交流感和靈活性,革命性地改變了傳統(tǒng)應(yīng)用設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)方式,很快便在各種類型的軟件系統(tǒng)設(shè)計(jì)與開發(fā)中獲得廣泛應(yīng)用,到20世紀(jì)90年代初期,這種計(jì)算模式已成為業(yè)界的主流。

由于業(yè)務(wù)的處理邏輯主要在客戶機(jī)端執(zhí)行,因此這種結(jié)構(gòu)也被稱為胖客戶端(Fatclient)結(jié)構(gòu)。二層結(jié)構(gòu)概述 在基于網(wǎng)絡(luò)的數(shù)據(jù)處理中,客戶機(jī)/服務(wù)器 由于業(yè)150二層結(jié)構(gòu)二層結(jié)構(gòu)151二層結(jié)構(gòu)優(yōu)缺點(diǎn)優(yōu)點(diǎn)結(jié)構(gòu)簡單開發(fā)運(yùn)行環(huán)境簡單缺點(diǎn)擴(kuò)展性差安全性差系統(tǒng)間通信困難二層結(jié)構(gòu)優(yōu)缺點(diǎn)優(yōu)點(diǎn)結(jié)構(gòu)簡單開發(fā)運(yùn)行環(huán)境簡單缺點(diǎn)擴(kuò)展性差系統(tǒng)間152三層結(jié)構(gòu)什么是三層結(jié)構(gòu)呢?顧名思義,它是將數(shù)據(jù)處理過程分為三部分:第一層是客戶端(用戶界面),提供用戶與系統(tǒng)的友好訪問;第二層是WEB(應(yīng)用)服務(wù)器,專司業(yè)務(wù)邏輯的實(shí)現(xiàn);第三層是數(shù)據(jù)庫服務(wù)器,負(fù)責(zé)數(shù)據(jù)信息的存儲、訪問及其優(yōu)化。由于業(yè)務(wù)邏輯被提取到應(yīng)用服務(wù)器,大大降低了客戶端負(fù)擔(dān),因此也稱為瘦客戶端(Thin

Client)結(jié)構(gòu)。三層結(jié)構(gòu)什么是三層結(jié)構(gòu)呢?顧名思義,它是將數(shù)據(jù)處理過程分為三153B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)B2C商務(wù)網(wǎng)站三(四)層結(jié)構(gòu)154三層結(jié)構(gòu)優(yōu)點(diǎn)?通過將整個(gè)系統(tǒng)分為不同的邏輯塊,大大降低了應(yīng)用系統(tǒng)開發(fā)和維護(hù)的成本

三層結(jié)構(gòu)將表示部分和業(yè)務(wù)邏輯部分按照客戶層和應(yīng)用服務(wù)器相分離,客戶端和應(yīng)用服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信以及異構(gòu)平臺之間的數(shù)據(jù)交換等都可以通過中間件或者相關(guān)程序來實(shí)現(xiàn)。當(dāng)數(shù)據(jù)庫或者應(yīng)用服務(wù)器的業(yè)務(wù)邏輯改變時(shí),客戶端并不需要改變,反之亦然,從而大大提高了系統(tǒng)模塊的復(fù)用性,縮短了開發(fā)周期,降低了維護(hù)費(fèi)用。?系統(tǒng)的擴(kuò)展性大大增強(qiáng)

模塊化使得系統(tǒng)很容易在縱向和水平兩個(gè)方向拓展:一方面可以將系統(tǒng)升級為更大、更有力的平臺,同時(shí)也可以適當(dāng)增加規(guī)模來增強(qiáng)系統(tǒng)的網(wǎng)絡(luò)應(yīng)用。由于擺脫了系統(tǒng)同構(gòu)性的限制,使得分布數(shù)據(jù)處理成為可能。三層結(jié)構(gòu)優(yōu)點(diǎn)?通過將整個(gè)系統(tǒng)分為不同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論