WCS開發(fā)指導(dǎo)手冊(cè)_第1頁(yè)
WCS開發(fā)指導(dǎo)手冊(cè)_第2頁(yè)
WCS開發(fā)指導(dǎo)手冊(cè)_第3頁(yè)
WCS開發(fā)指導(dǎo)手冊(cè)_第4頁(yè)
WCS開發(fā)指導(dǎo)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1. 安裝版本以上),軟件路徑:常用軟件程序設(shè)計(jì)2. 安裝WebSphere Commerce環(huán)境,安裝文件向項(xiàng)目組成員索取。搭建過(guò)程:1) 解壓WCS壓縮包,壓縮包中會(huì)包含兩個(gè)文件夾,分別是:IBM、WCS7。2) 將IBM文件夾放到C盤如下目錄:C:Documents and SettingsAll UsersApplication Data(如果沒有這個(gè)目錄就新建此目錄結(jié)構(gòu),再將IBM文件夾放在此路徑)3) 將WCS7文件夾放到D盤的根目錄下(注意:WCS7必須放在D盤根目錄,更改目錄需要修改很多配置)4) 在D:WCS7WCDE_ENT70workspace目錄下

2、將最新的代碼下載下來(lái),并將.metadata文件夾的內(nèi)容替換成最新的3. 在DOS下執(zhí)行命令(需要先到D:WCS7WCDE_ENT70bin目錄下):setdbtype oracle E:appshiweiproduct11.2.0client_1wcsdb system system1234 xiu_goodsxiu_goods 06 1521各個(gè)參數(shù)介紹:Oracle:數(shù)據(jù)庫(kù)類型為oracleE:appshiweiproduct11.2.0client_1: oracle客戶端路徑主要是JDBC發(fā)jar包Wcsdb:oracle數(shù)據(jù)庫(kù)的SIDSystem:oracle

3、的system用的用戶名system1234:oracle的system用的用戶密碼xiu_goods:oracle數(shù)據(jù)庫(kù)的xiu_goods用戶xiu_goods:oracle數(shù)據(jù)庫(kù)的xiu_goods用戶密碼:oracle數(shù)據(jù)庫(kù)的服務(wù)器IP1521:oracle數(shù)據(jù)庫(kù)的服務(wù)端口4. 查看日志:D:WCS7WCDE_ENT70logs觀察是否執(zhí)行數(shù)據(jù)庫(kù)參數(shù)修改成功。5. 如果日志提示成功,則執(zhí)行,啟動(dòng)WCS開發(fā)平臺(tái)。6. 啟動(dòng)成功后,界面如圖:7. 先發(fā)布項(xiàng)目再啟動(dòng)WebSphere Commerce Test Server,然后打開WCS控制臺(tái)。打開WCS控制臺(tái)需要打開D:WCS7WCDE

4、_ENT70文件,界面如下圖:貿(mào)易加速器就是商品中心的管理平臺(tái)入口。注意:1. 在執(zhí)行setdbtype時(shí)如果出現(xiàn)“此時(shí)不應(yīng)該出現(xiàn) *”,出現(xiàn)此情況的原因是操作系統(tǒng)的環(huán)境變量值有變量的路徑中有空格,如果出現(xiàn)環(huán)境變量有空格的為不重要的可以刪除掉2. 如果在啟動(dòng)的時(shí)候出現(xiàn)端口占用情況可以執(zhí)行以下命令:1、查詢本機(jī)所有端口信息netstat -ano2、查詢結(jié)果中過(guò)濾某個(gè)端口netstat -aon|findstr "8080"3、查看進(jìn)程信息tasklist|findstr "8080" 4、結(jié)束進(jìn)程tskill 8080查看進(jìn)程的pid: tasklist

5、根據(jù)進(jìn)程號(hào)查詢進(jìn)程:tasklist |findstr "3208"二、WCS介紹 WCS是WebSphere Commerce Server的簡(jiǎn)稱1. WebSphere Commerce軟件組件2. 框架代碼結(jié)構(gòu)2.1 前臺(tái)部分WebSphereCommerceServerExtensionData:這個(gè)項(xiàng)目負(fù)責(zé)與底層數(shù)據(jù)庫(kù)交互,存放的是所有EJB,包括EJB技術(shù)產(chǎn)生的數(shù)據(jù)模型(由數(shù)據(jù)庫(kù)表映射產(chǎn)生)、實(shí)體Bean、Access Bean、主鍵類、遠(yuǎn)程home接口類等,這個(gè)實(shí)際上后臺(tái)也會(huì)用到。WebSphereCommerceServerExtensionLogic:這個(gè)

6、項(xiàng)目存放的是所有邏輯控制的JAVA類,包括:DataBean Command、Controller Command、Task Command,所有的Command通過(guò)調(diào)用M層的EJB完成與數(shù)據(jù)庫(kù)的交互操作,這個(gè)實(shí)際上后臺(tái)也會(huì)用到。Stores:這個(gè)項(xiàng)目是以技術(shù)實(shí)現(xiàn)的jsp展示層,所有的前臺(tái)展示所用JSP全部存放在這里,通過(guò)Struts技術(shù)實(shí)現(xiàn)JSP與邏輯控制層的交互。2.2 后臺(tái)部分CommerceAccelerator:貿(mào)易加速器。WCS本身提供的銷售管理后臺(tái),負(fù)責(zé)比如商品管理、廣告管理、價(jià)格管理、促銷管理等功能。該模塊的使用者是業(yè)務(wù)人員。OrganizationAdministration

7、:組織管理控制臺(tái)。WCS本身提供的人員組織管理,負(fù)責(zé)人員角色的創(chuàng)建、角色權(quán)限的分配。該模塊的使用者是人事管理人員。SiteAdministration:站點(diǎn)管理控制臺(tái)。WCS本身提供的站點(diǎn)、商店管理,負(fù)責(zé)配置商店等功能。該模塊的使用者是超級(jí)管理員或業(yè)務(wù)人員(視具體情況而定)。以上三個(gè)部分都是以Struts + XML技術(shù)來(lái)實(shí)現(xiàn)的(Struts框架本身就是一個(gè)MVC2的架構(gòu))。3. 運(yùn)行時(shí)框架(Runtime framework)結(jié)構(gòu)圖4. WCS的MVC模型視圖控制器5. WebSphere Commerce核心控制和業(yè)務(wù)處理command§ 每個(gè)command有一個(gè)接口,和至少一個(gè)

8、實(shí)現(xiàn)類。§ 基于command的默認(rèn)實(shí)現(xiàn)類和數(shù)據(jù)庫(kù)中的注冊(cè)信息,使用command工廠可以把接口映射到正確的將要被調(diào)用的實(shí)現(xiàn)類。§ 客戶僅需要使用command的接口就可以通過(guò)以下步驟調(diào)用該command: - 設(shè)置command的輸入屬性 - 調(diào)用command的execute()方法 - 獲取command的輸出屬性5.1 Command的分類:5.1.1 Controller commands(OrderProcessCmd)1. 封裝了完成一個(gè)服務(wù)請(qǐng)求所需的所有邏輯2. 調(diào)用task commands以執(zhí)行各工作單元,并對(duì)整個(gè)應(yīng)用邏輯流進(jìn)行控制以滿足整個(gè)請(qǐng)求3. 整

9、個(gè)流程完成后,返回一個(gè)視圖名給Web控制器,然后Web控制器負(fù)責(zé)決定當(dāng)前商店和發(fā)出請(qǐng)求所用設(shè)備的view實(shí)現(xiàn)類5.1.2 Task commands1. 每個(gè)task command執(zhí)行一個(gè)工作單元2. Task command通常使用access bean包裝器(其隱藏了與EJB交互的復(fù)雜度)來(lái)訪問單個(gè)業(yè)務(wù)數(shù)據(jù)5.1.3 Data bean commandsJSP模板通過(guò)data bean管理器調(diào)用data bean command, 其目的是為了得到相應(yīng)的data beans5.1.4 View commands1. 重定向(Redirect)view command 使用redirect

10、協(xié)議發(fā)送view2. 定向(Direct)view command 直接發(fā)送view給客戶3. 轉(zhuǎn)發(fā)(Forward)view command 轉(zhuǎn)發(fā)view請(qǐng)求給另一個(gè)Web控制器(通常是一個(gè)JSP template)6. WCS的O/R 映射6.1 持久化對(duì)象層(組件架構(gòu))1. WebSphere Commerce中大多數(shù)實(shí)體bean基于,少部分基于2. WebSphere Commerce所有的EJB模塊基于3. 使用session bean作為JDBC Helper(服務(wù)facade)進(jìn)行復(fù)雜的查詢6.2 WebSphere Commerce實(shí)體bean三、WCS開發(fā)1. WCS代碼結(jié)構(gòu)

11、分析1.1 CommerceAccelerator后臺(tái)界面開發(fā)工程此工程主要是后臺(tái)管理頁(yè)面和控制類配置,工程是基于sturts1.*。工程代碼目錄結(jié)構(gòu)圖:下面簡(jiǎn)單介紹下WebContent目錄下各個(gè)目錄目錄描述WebContent/cssCSS存放目錄WebContent/images圖片存放目錄WebContent/javascript工具js文件存放目錄WebContent/META-INFWebContent/perfmonitorWCS平臺(tái)性能監(jiān)視頁(yè)面(多國(guó)語(yǔ)言)WebContent/reportsWCS系統(tǒng)報(bào)表(多國(guó)語(yǔ)言)WebContent/templates批量批價(jià)模版WebCo

12、ntent/toolsWCS系統(tǒng)管理頁(yè)面WebContent/tools-xiuOpenXiu擴(kuò)展管理頁(yè)面WebContent/WEB-INFWeb配置文件如、sturts配置文件等存放目錄,其中配置文件為OpenXiu的sturts擴(kuò)展配置文件。Sturts配置文件分析:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-configdtds/struts-config_1_2.dtd"><struts-config> <global-forw

13、ards> <forward name="PriceReviewDescView" className="" path="/tools-xiu/price/"> </forward></global-forwards><action-mappings type=""> <action parameter="mands.PriceReviewAddCmd"path="/PriceReviewAddCmd" type=&

14、quot;"><set-property property="authenticate" value="0:0" /><set-property property="https" value="0:0" /> </action></action-mappings></struts-config>上面為sturts配置文件的部分配置代碼:節(jié)點(diǎn)名稱描述global-forwards所有頁(yè)面跳轉(zhuǎn)配置forward針對(duì)單個(gè)Action跳轉(zhuǎn)頁(yè)面相信配

15、置name同action的path名稱一致className為WCS頁(yè)面跳轉(zhuǎn)基類path為跳轉(zhuǎn)的頁(yè)面路徑action-mappingsaction配置節(jié)點(diǎn)type為WCS的actionMapping基類actionParameter為自定義action的實(shí)現(xiàn)類Path為action的名稱Type為WCS的action基類Set-property為設(shè)置action屬性Property為屬性名稱Value為屬性值在jsp頁(yè)面上直接調(diào)用path的配置即可進(jìn)入控制類在jsp中是通過(guò)(“資源文件取值”,”請(qǐng)求地址”,true,”請(qǐng)求參數(shù)”)來(lái)觸發(fā)action的跳轉(zhuǎn)功能1.2 WebSphereCommerceServerExtensionsLogic后臺(tái)邏輯開發(fā)工程此工程是command邏輯實(shí)現(xiàn)的工程,業(yè)務(wù)處理全部在此工程實(shí)現(xiàn)。工程代碼目錄結(jié)構(gòu)圖:源碼包結(jié)構(gòu)分析:包名稱描述商品中心-屬性商品中心-品牌商品中心-分類商品中心-分類組公共包merce.exl擴(kuò)展包商品中心系統(tǒng)屬性包對(duì)外接口日志商品中心-調(diào)度Portal業(yè)務(wù)商品中心-價(jià)格商品中心-商品標(biāo)準(zhǔn)色渠道工具包工具包1.3 WebSphereCommerceServerExtensionsData后臺(tái)數(shù)據(jù)持久層定義EJB數(shù)據(jù)庫(kù)訪問的操作方法1.4 WC(WCS的集成發(fā)布工程)此工程是集成其他幾個(gè)工程的web應(yīng)用工程,次工程是數(shù)據(jù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論