作者:岩律_619 | 来源:互联网 | 2023-06-24 15:45
hybris内容知识包括:Cockpit(ZK)CockpitNGCMSSolrPromotionMobileOMSCatalogdesignPCMOMSDatahu
hybris内容知识包括:Cockpit(ZK)/CockpitNG/CMS/Solr/Promotion/Mobile/OMS/Catalog design/PCM/OMS/Datahub/Accelerator。 Hybris 所有的资料都在hybris的wiki上,所以从high level上来说,比较好的一个途径是看wiki,做trail。hybris的trail 其实应该做几遍,知道每一步的流程具体是做什么的。 做hybris项目,会非常辛苦,我见过partner从早上8点多做到晚上12点。这对于某一个领域的能力会增加很快,不过对于hybris知识的广度可能未必。 我们都知道hybris的source code是可以被反编译的,可以大概看看其中的代码结构。wiki上很多资料写的其实并不全,并且由于资料多,很容易看过前面就忘了后面。具体实现细节还需要看源代码来了解,例如hybirs core和core plus 的底层细节(如类型系统type system的启动和初始化),以及spring context scope等,这些细节都是需要看源代码来了解的。还包括一些正在发展的component, 如datahub的实现细节,在wiki上基本没有,必须看源代码才能知道其内部逻辑。 注:反编译的源代码不一定保证能和源source code一一对应,我就见过exception stack trace 和反编译出来的代码对应不上,到时候可能会一头雾水。 阅读源代码的时候还可以用关系图来理解各个package之间的联系,从而将自己的知识网格化,这样不同的知识点能够互相连接起来。 例如这是我自己画的OMS: Core plus Kernel: Training可以让你对于hybris有一个high level的了解,目前的training包括 core, commerce, OMS 和datahub。做training的老师对于hybris有很深入的理解,基本上你遇到的问题老师都能解答。 hybris expert是一个hybris的Q and A系统,不过可能不对外开放了。回答问题的expert有不少就是某一个component开发人员,所以对于那些非常困难的问题,可以在上面找到答案。 可以向有经验的hybris技术咨询师咨询问题 总之,hybris大而且全,所以一头扎进去可能会一头雾水,最好是对于你负责的其中的某一个component做仔细研究,做做项目,这样上手会比较快。现在hybris如火如荼,各个项目都急缺人手,所以多参加项目挺重要。
转自豆瓣