分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
学习这一章节,注意 官方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文件,添加<itemtypes>和属性/管理关系的定义
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,