从Madisons store调用修改后的Web服务

在本节中,您会创建一个 JSP 文件,使用 getData 标记显示扩展的目录项信息。您要更新 ProductDisplay.jsp 以链接到该 JSP 文件,获取扩展的目录项信息。完成定制之后,购物者会在 Product Display 页面上看到一个 "Import information" 的链接。当购物者单击该链接时,将会显示扩展的目录项 JSP 页面。为了演示,这被视为从 Web 渠道调用 WebSphere Commerce 的 Second Channel。IBM 提供了一套 JSTL 标记,简化了访问服务。

创建一个店面的 get-data-config 文件。

Import information 的 Country 被添加到 CatalogEntry 名词的 UserData 元素。要从 catalogEntry 提取 Import information,创建一个店面的 get-data-config 文件,覆盖目录组件的配置文件。JSP 页面通过使用表达式构建器来引用 getData 标记,并访问配置文件名称。<wcf:getData> 标记从 WebSphere Commerce 服务检索服务数据对象,并用一个 ID 将它们与一个声明的脚本变量关联。

在 Enterprise Explorer 视图中,展开 Stores > WebContent > WEB-INF > config。

右键单击 config,然后单击 New > Folder。

在 Folder name 字段中,输入 com.ibm.commerce.catalog-ext。

单击 Finish。com.ibm.commerce.catalog-ext 文件夹被创建在 config 目录下面。

右键单击 com.ibm.commerce.catalog-ext 并选择 New > File。

在 File name 字段中,输入 get-data-config.xml。

单击 Finish。在 get-data-config.xml 文件中输入以下代码:

<?xml version="1.0" encoding="UTF-8"?><wcf:get-data-configxmlns:wcf="http://www.ibm.com/xmlns/prod/commerce/foundation"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation ../../ xsd/get-data-config.xsd "> <expression-builder><name>getCatalogEntryWithImport</name><data-type-name>CatalogEntry</data-type-name><expression-template>{_wcf.ap=$accessProfile$}/CatalogEntry [CatalogEntryIdentifier[(UniqueID='$catalogEntryId$')]]</expression-template><param><name>accessProfile</name><value>MyCompany_All</value></param></expression-builder> </wcf:get-data-config>

对于 <expression-builder>:

name getCatalogEntryWithImport 由 getData 标记使用,并且由 JSP 页面引用,该页面将在下一步中创建。 data-type-name 名词。 expression-template 在 wc-query-MyCompanyCatalogEntry-get.tpl 文件中定义的
XPath 指定。

对于 <param>:

name 访问配置文件的名称 accessProfile,在 wc-query-MyCompanyCatalogEntry-get.tpl 文件中定义。 value MyCompany_All,在 wc-query-MyCompanyCatalogEntry-get.tpl 文件中定义的访问配置文件的值

保存文件。

扩展属性文件:

在 Enterprise Explorer 视图中,展开 Stores > Java Resources: src > MadisonsStorefrontAssetStore > storetext.properties。

打开 storetext.properties 文件。

为新标题添加头部属性:

#-------------------------------------------# Tutorial - START#-------------------------------------------productImportDisplayTitle=Import information#-------------------------------------------# Tutorial - END#-------------------------------------------

注:Properties 文件包含在页面上显示的语言特定的标签。

时间: 2024-11-10 10:29:52

从Madisons store调用修改后的Web服务的相关文章

从Madison的Mobile Store调用修改后的Web服务

在本节中,您使用 mobile 访问配置文件检索其他信息时所用的 get data 标记与 Web store 中使用的相同.您要更新 mobile store 的 CachedProductDisplay.jsp 以包括扩展的信息.完成定制后,购物者可以在 Product Display 页面看见 "Import information".出于演示目的,这被视为 Fourth channel.这只是 Web 渠道的扩展,并且使用了相同的编码技术. 更新移动商店的 CachedProd

从SOAP UI工具调用修改后的Web服务

您可以通过定义一个新的访问配置文件,对相同服务返回的数据创建一个新的视图.创建四个不同的访问配置文件以供演示.这四个访问配置文件根据从哪个渠道调用服务而返回不同的数据集.本教程使用了 soap UI 工具,以发送请求并分析响应. 出于演示目的,这被视为 Third Channel.在本用例中,客户端可以是一个 Enterprise Service Bus (ESB),它创建一个符合我们的标准的 XML 消息,并直接将该消息发送至我们的服务.请注意,本用例中没有使用 Java 客户端或 JSTL

如何调用wmb发布的WEB 服务?

问题描述 wmbTOOLKIT将消息流发布为WEB服务,在IE调用该WEB服务时,出错信息如下,如何解决?<?xmlversion="1.0"encoding="utf-8"?><soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faul

使用vbscript脚本调用web服务

vbscript|web|web服务|脚本 最近碰到的一个问题,需要在asp和客户端调用.NET的webservice,也就是说需要用vbscript或javascript来调用webservice.在网上看了看,大多数方案都是利用SOAP Toolkit,但是因为SOAP Toolkit在今年就会被停止后续的支持了,并且要使用soapclient需要专门安装SOAP Toolkit,这对客户端来说不具有通用性,因此想到了使用xmlhttp,利用xmlhttp来和webservice交互. 客户

用AJAX调用SOAP Web服务:构建Web服务客户机

ajax|web|web服务|客户机 [导读]本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这

用AJAX调用SOAP Web服务:构建Web服务客户机(1)

ajax|web|web服务|客户机 本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这里介绍的

异步调用Web服务

web|web服务|异步 //////////////////////////////////////////////////////////////////////////////////Author: stardicky ////E-mail: stardicky@hotmail.com ////QQNumber: 9531511 ////CompanyName: Ezone International ////Class: HBS-0308 ////title: 异步调用Web服务 ///

C#创建Web服务(入门图解)

web|web服务|创建       微软在其.Net战略中,对其主推的Web服务做了大肆的宣扬.现在,Web服务正如火如荼地发展着,相关的各项新技术层出不穷.Web服务的发展正构筑着互联网时代美好的明天.在本文中,我将向大家介绍Web服务的一些基本知识以及如何用Visual C#一步一步地创建一个简单的Web服务. 一.Web服务概述: Web服务是一种新的Web应用程序分支,它们是自包含.自描述.模块化的应用,可以发布.定位.通过Web调用.Web服务可以执行从简单的请求到复杂商务处理的任何

什么是Web服务?

web|web服务   架构Web Service: 什么是Web服务?        内容: Web对象 Web Service "Stack" Web服务的类别 Web服务: 当今的技术最亮点 参考资料 作者简介 相关内容: 为什么需要Web服务? 柴晓路 (fennivel@uddi-china.org)Chief System Architect2001年7月24日 本文是架构Web服务的系列文章的第二篇,从Web服务的技术定义开始,来探讨什么是Web服务.首先,作者从技术角度