实施hybris必须懂java吗

实施hybris必须懂java吗,第1张

Hybris对于Java开发人员来说学习起来非常容易,一个月就可以非常快速的上手而且进入SAP hybris的实施中。Hybris的平台非常开御团放和灵活,可以非常灵活的部署架构,有非常多的开放接口。

开发人员掌握一些基础的知识很容易上手,懂得基本的java语法,例如interface/abstract class之类的简单概念.其次,需要懂得Spring,

包括例如spring mvc,spring security,Spring对于hybris非常重要,整个hybris是基于spring的架构之上

其次,最好知道设计模式design pattern,以及 java程序如何debug

开发工具的要求:软件开发IDE:Eclipse或者Intellij, 应用服务器如tomcat,软件构建工具ant/maven,

 

Hybris是SAP旗下现在主推的产品,也是SAP的主要的业务方向,现在Hybris在国外已经有很多的500强企业再用,中国刚刚开始,预测未来三年Hybris是高富帅公司都要上的。现源脊在主要是Hybris项目缺人,很多都是从Java开发的培养。

对Java开发人员来说是进入SAP 实施顾问的非常好雹拆渗的机会。毕竟SAP顾问要比程序员发展空间多一些。后期可以转咨询顾问,进入大公司选择的机会也多很多。

之前在豆瓣看到过一个不错的学习贴,分享如下。

hybris内容知识包括:Cockpit(ZK)/CockpitNG/CMS/Solr/Promotion/Mobile/OMS/Catalog design/PCM/OMS/Datahub/Accelerator

Wiki

Hybris 所有的资料都在hybris的wiki上,所以从high level上来说,比较好的一个途径是看wiki,做trail。hybris的trail 其实应该做几遍,知道每一步的流程具体是做什么的。

Project Implementation

做hybris项目,会非常辛苦,我见过partner从早上8点多做到晚上12点。这对于某一个领域的能力会增加很快,不过对于hybris知识的广度可能未必。

Source Code

我们都知野谨道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

Training可以让你对于hybris有一个high level的了解,目前的training包括 core, commerce, OMS 和datahub。做training的老师对于hybris有很深入的理解,基本上你遇到的问题老师都能解答。

Hybris expert Q/A系统

hybris expert是一个hybris的Q and A系统,不过可能不对外开放了。回答问题的expert有不少就是某一个component开发人员,所以对于那些非常困难的问题,可以在上面找到答案。

Hybris Consultant

可以向有经验的hybris技术咨询师咨询问题

总之,hybris大而且全,所以一头扎进去可能会一头雾水,最好是对于你负责的其中的某一个component做仔细研究,做做项目,这样上手会比较快。现在hybris如火如荼,各个项目都急缺人手,所以多参加项目挺重要。

hybris官网:hybris.com/zh/?source=PR


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12217250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存