WCS开发指导手册V10

上传人:ni****g 文档编号:459296495 上传时间:2022-09-20 格式:DOCX 页数:13 大小:486.47KB
返回 下载 相关 举报
WCS开发指导手册V10_第1页
第1页 / 共13页
WCS开发指导手册V10_第2页
第2页 / 共13页
WCS开发指导手册V10_第3页
第3页 / 共13页
WCS开发指导手册V10_第4页
第4页 / 共13页
WCS开发指导手册V10_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《WCS开发指导手册V10》由会员分享,可在线阅读,更多相关《WCS开发指导手册V10(13页珍藏版)》请在金锄头文库上搜索。

1、环境搭建1. 安装 JDK(1.5 版本以上),软件路径:192.168.3.2常用软件程序设计2. 安装 WebSphere Commerce 环境,安装文件向项目组成员索取。 搭建过程:1)解压WCS压缩包,压缩包中会包含两个文件夹,分别是:IBM、WCS7。2)将IBM文件夹放到C盘如下目录:C:Documents and SettingsAll UsersApplication Dat (如果没有这个目录就新 建此目录结构,再将 IBM 文件夹放在此路径)3)将 WCS7 文件夹放到 D 盘的根目录下(注意: WCS7 必须放在 D 盘根目录, 更改目录需要修改很多配置)4)在 D:W

2、CS7WCDE_ENT70workspace 目录下将最新的代码下载下来,并 将.metadata文件夹的内容替换成最新的3. 在DOS下执行命令(需要先到D:WCS7WCDE_ENT70bin目录下):setdbtype oracle E:appshiweiproduct1120client_1 wcsdb system system1234 xiu_goods xiu_goods 192.168.3.106 1521各个参数介绍:Oracle: 数据库类型为 oracleE:appshiweiproduct1120client_1: oracle 客户端路径主要是 JDBC 发 jar 包

3、 Wcsdb: oracle 数据库的 SIDSystem: oracle 的 system 用的用户名 system1234: oracle 的 system 用的用户密码 xiu_goods: oracle 数据库的 xiu_goods 用户 xiu_goods: oracle 数据库的 xiu_goods 用户密码 192.168.3.106: oracle 数据库的服务器 IP1521: oracle 数据库的服务端口4. 查看日志: D:WCS7WCDE_ENT70logssetdbtype.log 观察是否执行数据库参数修改 成功。5. 如果日志提示成功,则执行 D:WCS7WCD

4、E_ENT70binstartWCToolkit.bat 启动 WCS 开发平台。6. 启动成功后,界面如图:SWIF) 4tni: 谢坷151 ;a3Jhri莎目IPI 运曰用 SCiW) RKiHin 口 :部 F 0、势电”皿 ” Ei J&Ksf El 白细(S F 日Hffil WEbSpJieM Applicrticin Senwr V7駁Htawlhcjjfl3) h EJ*斗曰5止型 WebSpherp CdeeptmTt SpvermlDOCTfPE?stnra-ccrrig e rtrute-coftfiq軒Ja*a眩站EE Fe f 曰OcwirTwncBAraMSnr

5、pCfi”*AQnjn u n k/. j C S Mi-, L vj : 址回 5frUl5-KjrTl!glgbjl-Jr!rwnd5.Acrrd7. 先发布项目再启动 WebSphere Commerce Test Serve,r 然后打开 WCS 控制台。打开贸易加速器就是商品中心的管理平台入口。Y .注意:1. 在执行 setdbtype 时如果出现“此时不应该出现 *”,出现此情况的原因 是操作系统的环境变量值有变量的路径中有空格,如果出现环境变量有空 格的为不重要的可以删除掉1、查询本机所有端口信息netstat -ano2、查询结果中过滤某个端口netstat -aon|fin

6、dstr 80803、查看进程信息tasklist|findstr 80804、结束进程tskill 8080查看进程的 pid: tasklist根据进程号查询进程:tasklist |findstr 3208二、WCS介绍WCS 是 WebSphere Commerce Server 的简称1. WebSphereCommerce 软件组件2. 框架代码结构+1;磁jn亂+ & CftnmflrtecCilerator+ 口 Mnt erf cM utigem entD at a i- .J WWools rebuild+ cJ Org4nnati*riAdrin:stifation +

7、丁 r&perti+i tr 皿hew+ SitEkiftLiu str it i anInt e-rface-Maitagem entlo gi c* interFace*用Stmts 4)(技术实现的展示层“一一一与用EJBU技术实现的数据层+.jfleljSphereCommtrceServerExteiisionsUata -一卡亍 艸电!)宜ph电电出断为卜 _!+ LQ Rtb Services+ Q+ Q Database Servers一逻辑控制层夕项冃配置、权限配置2.1 前台部分WebSphereCommerceServerExtensionData:这个项目负责与底层数据

8、库交互,存放的是所有EJB,包括EJB技术产生的数据模型(由数据库表映 射产生)、实体Bean、Access Bean、主键类、远程home接口类等,这个 实际上后台也会用到。WebSphereCommerceServerExtensionLogic:这个项目存放的是所有逻辑 控制的 JAVA 类,包括:DataBea n、Con troller Comma nd、Task Comma nd 所有的 Command 通过调用 M 层的 EJB 完成与数据库的交互操作,这个实 际上后台也会用到。Stores:这个项目是以Struts 1.1技术实现的jsp展示层,所有的前台展示 所用JSP全部存

9、放在这里,通过Struts技术实现JSP与逻辑控制层的交互。2.2 后台部分CommerceAccelerator:贸易加速器。WCS本身提供的销售管理后台,负 责比如商品管理、广告管理、价格管理、促销管理等功能。该模块的使用者 是业务人员。OrganizationAdministration:组织管理控制台。WCS本身提供的人员组织 管理,负责人员角色的创建、角色权限的分配。该模块的使用者是人事管理 人员。SiteAdministration:站点管理控制台。WCS本身提供的站点、商店管理, 负责配置商店等功能。该模块的使用者是超级管理员或业务人员(视具体情况 而定)。以上三个部分都是以St

10、ruts + XML技术来实现的(Struts框架本身就是一个MVC2的架构)。3.运行时框架(Runtimeframework)结构图* Requests (Views) Requests (Commands) ResponsesBusine&s logic taadeWebSphere Commerce command model layerHTMLAction servletRequest processorWebSphere Commerce Struts FrameworkViewHTMLJSP pageQ Oata bean1:1Action mapping&3Mstrut-cxi

11、nfig xmlActionIAction Eorward4. WCS的MVC模型一视图一控制器Comroller commandTask commandTask commandTask command複型(Model)IRS WZ控制誌 tController)(Cala b&an SP te血屈at日响应引舉;RBS(KnM:En!jne;电一殆一I?-!? 161T英体M垃IB库5. WebSphereCommerce 核心控制和业务处理 command 每个command有一个接口,和至少一个实现类。 基于command的默认实现类和数据库中的注册信息,使用command工厂可以把 接

12、口映射到正确的将要被调用的实现类。 客户仅需要使用command的接口就可以通过以下步骤调用该command:- 设置 command 的输入属性-调用 command 的 execute。方法- 获取 command 的输出属性5.1 Command 的分类:5.1.1Controllercommands (OrderProcessCmd)1. 封装了完成一个服务请求所需的所有逻辑2. 调用task commands以执行各工作单元,并对整个应用逻辑流进行控制以满足 整个请求3. 整个流程完成后,返回一个视图名给Web控制器,然后Web控制器负责决定当 前商店和发出请求所用设备的view实现

13、类5.1.2Taskcommands1. 每个task command执行一个工作单元2. Task command通常使用access bean包装器(其隐藏了与EJB交互的复杂度) 来访问单个业务数据5.1.3DatabeancommandsJSP模板通过data bean管理器调用data bean command,其目的是为了得到相应 的 data beans5.1.4Viewcommands1. 重定向(Redirect) view command - 使用 redirect 协议发送 view2. 定向(Direct) view command - 直接发送 view 给客户3.

14、转发(Forward) view command -转发view请求给另一个Web控制器(通常 是 一个 JSP template)6. WCS的0/R映射6.1持久化对象层(EJB21组件架构)1. WebSphere Commerce中大多数实体bean基于EJB11,少部分基于EJB2.02. WebSphere Commerce所有的 EJB 模块基于 EJB2.X3. 使用session bean作为JDBC Helper (服务facade)进行复杂的査询-gi(斗炖一 + set(牌)6.2 WebSphere Commerce 实体 beanConrtroller_ 舸 耳三、wcs开发1.WCS 代码结构分析Ccunm ere eAccel era tor Op enXi u 2/tru n k/WC S/Co m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号