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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

9、個流程完成后,返回一個視圖名給Web控制器,然后Web控制器負責(zé)決定當(dāng)前商店和發(fā)出請求所用設(shè)備的view實現(xiàn)類5.1.2 Task commands1. 每個task command執(zhí)行一個工作單元2. Task command通常使用access bean包裝器(其隱藏了與EJB交互的復(fù)雜度)來訪問單個業(yè)務(wù)數(shù)據(jù)5.1.3 Data bean commandsJSP模板通過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請求給另一個Web控制器(通常是一個JSP template)6. WCS的O/R 映射6.1 持久化對象層(組件架構(gòu))1. WebSphere Commerce中大多數(shù)實體bean基于,少部分基于2. WebSphere Commerce所有的EJB模塊基于3. 使用session bean作為JDBC Helper(服務(wù)facade)進行復(fù)雜的查詢6.2 WebSphere Commerce實體bean三、WCS開發(fā)1. WCS代碼結(jié)構(gòu)

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

12、ntent/toolsWCS系統(tǒng)管理頁面WebContent/tools-xiuOpenXiu擴展管理頁面WebContent/WEB-INFWeb配置文件如、sturts配置文件等存放目錄,其中配置文件為OpenXiu的sturts擴展配置文件。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é)點名稱描述global-forwards所有頁面跳轉(zhuǎn)配置forward針對單個Action跳轉(zhuǎn)頁面相信配

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

溫馨提示

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

最新文檔

評論

0/150

提交評論