SAP Hybris MVC里的M指什么
CRM WebUI
UI上显示的数据都来自model,在CRM里就是来自context node。
以一个具体例子讲解。
在Resources folder下有这样一个bean定义的xml:
C:\Hybris\6.5.0.0.23546\hybris\bin\ext-accelerator\acceleratorservices\resources\acceleratorservices-beans.xml
里面定义一个PaymentData这个bean class的两个attribute:
找到这个bean class,发现它位于folder gensrc下面:
问题1
打开这个PaymentData.java, 发现它的两个attribute parameters和postUrl上面都有注释 “Generated property”, 是否意味着这两个attribute是自动生成的?那么在什么时候自动生成的呢?这些attribute位于java文件里面,到底是成都同事做Hybris标准开发的时候自动生成的,还是等到客户把release的包解压之后,build的时候才自动生成的?
答案:
beans.xml里面定义的以*Data结尾的类一般都是DTO就是facade里面用的。具体细节参考张健的文章从产品展示页面谈谈Hybris的特有概念和设计结构
是SAP开发人员或者客户做ant build时生成。
问题2
Bean class的postUrl这个attribute什么时候被填充的?
Hybris MVC design里的M,就是Data object。
具体posturl在line 38被填充:
位置:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Hybris MVC里的M指什么相关推荐
- SAP Hybris Commerce里类似ABAP里的透明表设计
标题的"透明表"得上引号,原因是因为Hybris里的table modelling和Netweaver里的transparent table还不是绝对的一致, 虽然从作用上说都是从 ...
- SAP Hybris Commerce里的数据库表
在Hybris storefront注册一个帐号: 成功之后能在backoffice里看到成功生成的customer,里面的Customer ID是自动生成的,类似ABAP里的uuid. 在conso ...
- SAP Hybris的Convertor, Populator, Facade和DTO这几个概念是如何协同工作的
Hybris里极其重要的概念. 之前的issue谈到了Hybris MVC里的M指的是DTO,JSP作为V显示DTO的value,而DB层的Model和DTO的结构不一致. 那么,数据从DB读取之后, ...
- SAP CRM和Hybris Commerce里关于价格折扣的一些配置
最近Jerry做了一个和价格折扣相关的原型项目,把学到的知识记录下来,以备将来查阅. 在这个原型项目里,我们用React-Native开发了一个移动应用,用户可以在手机上浏览SAP Hybris Co ...
- SAP Commerce Cloud 里的 Solr 架构简介
大多数电子商务网站都在其网站上提供搜索功能,尤其是用于搜索产品详细信息. 产品是任何电子商务网站中的主要搜索数据. 由于 Hybris 用于开发电子商务网站,因此 Hybris 中的 Solr 用于更 ...
- Eclipse 里一个 SAP Hybris Commerce 的开发插件
在 Eclipse Marketplace 里根据关键字 Hybris 搜索,查到一个名为 SAP Hybris Commerce Development Tools for Eclipse 1.4 ...
- 如何在 SAP Hybris WCMS cockpit 里创建新的 website
首先使用如下 url,登录 SAP Hybris CMS cockpit: https://localhost:9002/cmscockpit/login.zul 看到系统已有的 WebSite 列表 ...
- SAP Commerce(SAP Hybris)学习资料汇总
版本号:v1.06 2020年11月24日 所有的架构图在这个单独的帖子里. 导航目录 SAP官方帮助文档 configuration 如何运行 Filters 容器化支持 Installer-Rec ...
- SAP 物料主数据里的Commodity Code
SAP 物料主数据里的Commodity Code 在物料主数据的Foreign Trade export视图里有一个字段,叫做commodity code的.如下图示: 看帮助文档, Commodi ...
最新文章
- 2.6内核中被废弃的pci_present()
- CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)
- docker images 详解
- Scala教程之:函数式的Scala
- extmail垃圾邮件存放垃圾邮件箱
- 基于mykernel完成多进程的简单内核
- oslo_messaging使用eventlet executor时rpc无法调用的问题
- TSAP(7) : ARIMA模型
- 老罗Android开发视频教程 (android常用布局介绍)5集集合
- 使用J-link+J-Flash给STM32芯片烧写序列号
- 关于AD9371调试笔记
- winserver2012安装mysql8.0.22需要安装vc++2015时报错0x80240017未指定错误
- tvs二极管5.0SMDJ24CA-H ISO7637 测试报告
- 一文将 DCDC 的 Layout 讲的明明白白,收藏这篇就够了
- 14个优化网站性能提高网站访问速度技巧
- 深度 | Authing CTO 尚斯年:云时代下的数字身份自动化
- 痛并快乐着的保研经历
- 北京今年将新建提升1000个生活性服务业网点
- 2011年北邮各组组线
- mes系统多少钱,企业要不要上mes系统?
热门文章
- C# 4.0 新特性之参数
- VMware VI4的界面和操作介绍
- JavaSE学习之IO流使用技巧
- Python全栈开发:configparser模块
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考...
- 11.21 if条件语句 年月日执行判断
- JavaDoc命令使用说明
- hdu 1086 A - You can Solve a Geometry Problem too (线段的规范相交非规范相交)
- 《精通Windows Sockets网络开发--基于Visual C++实现》.(孙海民).[PDF]ckook
- IE9:为什么 Acid3 无足轻重