`

CMDREG中StoreId的写法

IBM 
阅读更多

大家尽量用commerce command factory支持的default command implementation的功能来避免注册cmdreg,减小维护的成本。

默认寻找command实现类的方式是:在定义command接口的时候,定义一个字符串常量defaultCommandClassName ,指出该command的默认实现类是什么。
command factory根据command interface的寻找command implementation顺序是:先在cmdreg里面找当前store_id上注册的implementation,找不到时找store_id=0的商店上注册的implementation,再找不到就找interface里面定义的defaultCommandClassName常量指定的实现类。


public interface ResellerOrderUploadCmd extends ControllerCommand {
        /**
         * IBM copyright notice field.
         */
        public static final String COPYRIGHT = com.ibm.commerce.copyright.IBMCopyright.SHORT_COPYRIGHT;
        /**
    * The name of this interface is "com.lining.commerce.order.commands.ResellerOrderUploadCmd".
    */      
        public final static java.lang.String NAME = ResellerOrderUploadCmd.class.getName();
        /**
    * The default implementation class name is "com.lining.commerce.order.commands.ResellerOrderUploadCmdImpl".
    */      
        public static String defaultCommandClassName = "com.lining.commerce.order.commands.ResellerOrderUploadCmdImpl ";
}

我确信ResellerOrderUploadCmd 在各个商店上都只会用ResellerOrderUploadCmdImpl 实现类(其实这个command在业务上永远都只会在代销直营商店使用),所以我就不用在cmdreg里面注册这个command了。

分享到:
评论

相关推荐

    Ext.Store的获取方法

    总结来说,在Ext.js中,获取`Ext.Store`应使用`Ext.getStore`方法,而不是`Ext.getCmp`,因为Store是通过`storeId`在内存中注册和管理的,而不是作为页面上的一个可视组件。同时,Store的设计方式有助于数据的安全性...

    微服务生态组件之Spring Cloud OpenFeign详解和源码分析.doc

    Store update(@PathVariable(“storeId”) Long storeId, Store store); @RequestMapping(method = RequestMethod.DELETE, value = “/stores/{storeId:\\d+}”) void delete(@PathVariable Long storeId); } ...

    后端接口文档例子 word

    在本文档中,我们将详细介绍后端接口文档的编写,特别是Java接口文档的编写。通过本文档,我们将了解后端接口文档的重要性、编写格式、请求参数、返回参数等方面的知识点。 一、为什么需要后端接口文档? 后端接口...

    Ext中对于多种store数据分页实现示例

    在EXT JS这个强大的JavaScript框架中,数据存储是通过Store组件来完成的。Store负责管理和处理数据,包括加载、缓存、排序、过滤等操作。在处理大量数据时,分页功能显得尤为重要,它能有效提高网页性能,避免一次性...

    SQL中Table类型的数据与用户自定义函数

    函数内部使用`SELECT`查询连接sales和titles表,并基于传入的storeid筛选结果。返回类型声明为`Table`,意味着函数将返回一个结果集,而不是单个值。调用此函数时,可以直接将结果集当作常规表进行处理,如`SELECT *...

    struts2牛人分享PPT

    - **静态URL**:通常指的是那些在浏览器地址栏中直接可见的、可被收藏的URL,如`http://hangzhou.koubei.com/store/detail--storeId-f8979fe320a9436a8937390bac2aa04c`。 - **动态URL**:指的是包含了参数的URL,...

    XML是一种文本标记语言

    - **属性**:元素可以有属性,如`<STORE STOREID="S101">`中的`STOREID`。 - **实体**:用于表示特殊字符或者引用其他资源。 - **注释**:用于添加文档说明,如`<!--STOREDATA is the root element-->`。 5. **...

    js实现省,市,区,门店,电话,地址多级联动

    在JavaScript(JS)开发中,实现省、市、区、门店以及电话和地址的多级联动是一项常见的功能,尤其在构建动态web应用时。这种功能主要用于用户输入或选择其所在的位置,以便提供更加精确的服务,如导航、配送等。...

    计算机必学oracle第12章.pptx

    每个表的设计都充分考虑了实际业务需求,如BookType中的UpperId便于管理分类的层级关系,BookInfo中的Btype与BookType关联,方便查询图书类别,而StoreIn和Books则分别跟踪图书的入库和盘点情况。 通过这个实例,...

    backbone.persistivecollection:扩展的骨干集合,它在 localStorage 中保持它的状态

    扩展的骨干集合,它在 localStorage 中保持它的状态。 文档 与的工作storeid相同,除了需要storeid选项集: var mycollection = new PersistiveCollection ( [ ... ] , { storeid : 'coolbeans' } ) ; // or var...

    阿里巴巴天池大数据竞赛-商场中精确定位用户所在店铺rank92845.zip

    3. 店铺ID(StoreID):用户可能访问的各个店铺的标识。 4. GPS坐标(GPS):用户的经纬度信息,可能用于辅助定位。 5. 设备信息(DeviceInfo):用户的设备类型、操作系统等,可能影响用户的行为模式。 6. 其他行为...

    Oracle10g数据库应用教程 第12章 图书借阅管理系统.ppt

    Oracle 10g数据库在图书借阅管理系统中的应用主要涉及数据库设计、用户权限管理和数据库表的创建。本章重点讲解如何使用Visual Basic结合Oracle数据库来开发一个完整的图书借阅管理系统。 1. **系统总体设计** - *...

    magento 评论的导入导出

    "xml_data_to_paste_into_advanced_profile_import(CSV).txt"和"xml_data_to_paste_info_advanced_profile_export_by_storeID(CSV).txt"可能包含了XML格式的示例数据,这些数据可以被粘贴到配置文件中以定制导入或...

    coolite ComboBox智能提示

    "),`StoreID`引用了数据源("Store5"),`DisplayField`和`ValueField`分别指定了显示字段和值字段(都为"Name"),`TypeAhead`设置为"false"表示禁用自动完成,`LoadingText`是加载时的提示文本,`Width`定义了...

    如何定位jsp和command

    - 对于 URL `https://test.gree.com/mall/AjaxOrderItemDisplayView?cmdStoreId=10653&catalogId=10001&langId=-7&originalStoreId=&storeId=10651`,可以直接在Struts配置文件中搜索视图名称 `...

    chrome-extension-isolated-cookie:每个标签都有单独的 cookie

    通过设置`storeId`参数,开发者可以选择将Cookie保存在哪个标签页的隔离环境中。`storeId`默认值是全局的,但如果设置为标签页的ID,那么Cookie就会被限制在该标签页内。 以下是一个使用JavaScript和`chrome....

    RunningLog:使用wxWidgets的C ++运行日志

    在Windows上:(从未测试过)安装cygwin,并确保在安装中包括cvs,gcc-g ++和make。 Cygwin是一个Linux模拟器,它使编程更加容易。 请按照以下说明在cygwin上安装wxWidgets: : 将“ Makefile.windows”移动到“ ...

    java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)

    本篇文章将深入讲解如何使用`HttpURLConnection`类来模拟浏览器请求,并通过实例展示其在接口调用中的应用。 首先,`HttpURLConnection`是`java.net.URLConnection`的一个子类,用于处理HTTP协议。在使用`...

Global site tag (gtag.js) - Google Analytics