hybris学习笔记:Trail ~ New Data Model

学习这一章节,注意 官方WiKi 和 官方培训slides(pdf)对照的看,两个地方的内容互补的。


这个章节中可以看到hybirs的数据访问,数据定义的扩展能力极其强大。

在真实的电商网站中,产品的属性千差万别,程序员随时需要扩展产品的属性,随时定义增加新的类别。增加了还不算,还要高性能的方便的访问这些对象。


在Java的世界里面,通常使用OR Mapping的技术,比如hibernate, Spring等框架来做数据访问Data access。

hybris提供了其独到的OR Mapping技术,让程序员方便的扩展hybris系统。


hybris亮点:

不仅如此,程序员可以在hMC - hybris Management Console中通过GUI界面访问自定义的对象,访问对象的数据。


具体操作:

1) 编辑cuppytrail-items.xml文件,添加和属性/管理关系的定义

2) hybris服务器上执行ant all命令生成相关代码,生成的代码在这里  hybris\bin\platform\bootstrap\gensrc,不在cuppytrail 项目下面

3) 因为在hybris服务器上生成了新的Data Model的定义,而这个Data Model又和数据库是绑定的,我们必须update hybris服务器系统,比如把Data Model的数据库定义修改推到数据库的表定义里面(估计执行update后,hybris会连接数据库,并在数据库中创建或者修改table的定义)。

英文原文:Since we modified the hybris Data Model (by modifying an items.xml file), we must update the system, i.e. push the changes through to the database.

Action:Go to Platform/Update in the hybris Admin Console (http://localhost:9001/platform/update). Select only the first box Update running system,



你可能感兴趣的:(SAP,hybris)