Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1105697
  • 博文数量: 932
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 10208
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-08 12:28
文章分类

全部博文(932)

文章存档

2021年(1)

2020年(134)

2019年(792)

2018年(5)

我的朋友

分类: 架构设计与优化

2019-12-31 13:14:15

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被填充:

位置:

阅读(1374) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~