前言:突然想好好梳理一下这几个月所学的内容了,顺便让自己的知识有一个系统的框架。

一、  安装JDK

请安装最新的Oracle JDK 8.0版(从Oracle官网下载)。

二、开发工具建议使用 IntelliJ IDEA。

先不说他比Eclipse好在哪里,但在Hybris开发方面还是建议使用IDEA,比较便捷。

三、 安装运行Hybris

  1. 解压Hybris的软件包 HYBRISCOMM6300P_0-70002554.zip 到相应目录

    • 目录名不能有空格并且最好用专门的解压缩工具(windows系统对文件的路径长度有限制)

    • 此步骤只限于运行hybris的b2c示例,若是开发阶段请忽略此步骤

2. 命令行进入installer目录

3. 运行install.bat -r b2c_china 安装B2C中国版加速器

4. 同一目录分别运行以下命令

  • install.bat -r b2c_china initialize : 用于初始化数据

  • install.bat -r b2c_china start : 启动hybris服务器

5. 配置hosts文件。添加以下数据至C:\Windows\System32\drivers\etc\hosts文件

127.0.0.1 electronics.local-local

6. 启动成功后可以分别访问以下链接:

后台管理(管理员账号:admin/nimda):http://localhost:9001/backoffice

前台电商:http://electronics.local:9001/yacceleratorstorefront/

7. 安装完成后目录如下

四、目录结构概述

/ bin 包含Hybris平台目录,模板目录和Hybris 扩展目录。
它还可以包含由客户自己使用的合作伙伴扩展或自定义扩展的目录。
/ bin / custom 此目录是在创建自定义扩展的过程中创建的。它应该包含你自己的项目扩展。
/ bin / ext-accelerator 此目录包含加速器,加速器,加速器服务,加速器前台,支付宝, alipayhmc
b2bacceleratorfacades,b2bacceleratorservices,b2bpunchout,
chinaacceleratorfacades,chinaacceleratorservices,
chinaacceleratorserviceshmc,savedorderforms,
timedaccesspromotionsfacades,timedaccesspromotionsservices,
timedaccesspromotionsserviceshmc extensions。
/ bin / ext-addon 此目录包含与插件相关的扩展名。
/ bin / ext-atdd 此目录包含ATDD引擎。
/ bin / ext-atddtests 该目录包含特定模块的ATDD测试。
/ bin / ext-backoffice 此目录包含alipaymentbackoffice, b2bcommercebackoffice,
backoffice,basecommercebackoffice,
chinaacceleratorbackoffice,chinesepspalipaysbackoffice,
commercialresearchbackoffice,commercialreservicesbackoffice,
customersupportbackoffice,promotionenginebackoffice,
promotionbackoffice,rulebuilderbackoffice,
ruleenginebackoffice,solrfacetsearchbackoffice,
subscriptionbackoffice,timedaccesspromotionsbackoffice,
voucherbackoffice,warehousingbackoffice,
webservicescommonsbackoffice,xyformsbackoffice,
yaasconfigurationbackoffice,ybackoffice extensions。ybackoffice扩展。
ybackoffice扩展。
/ bin / ext-channel 此目录包含cscockpit,instore,mobileoptionals,mobileservices 扩展。
/ bin / ext-cockpit 此目录包含以下cockpit扩展: admincockpit,cockpit, mcc,reportcockpit,
ycockpit。
/ bin / ext-commerce 此目录包含与商业相关的扩展。
/ bin / ext-content 此目录包含bmecat,bmecathmc,classificationsystems,
classificationsystemshmc,cms2,cms2lib,cmscockpit, cmssmartedit,
cmswebservices,importcockpit,liveeditaddon,
npmancillary, npmtestancillary,previewwebservices,
productcockpit,productcockpitsampledata, smartedit,
smarteditwebservices,ysmarteditmodule。
/ bin / ext-data 此目录包含示例数据扩展名。
/ bin / ext-deprecated 此目录包含与下一个版本一起不推荐的扩展。
/ bin / ext-eventtracking 此目录包含eventtrackingmodel,eventtrackingpublisher,
eventtrackingservices。
/ bin / ext-integration 此目录包含用于将SAP Hybris Commerce与SAP系统集成的扩展。
/ bin / ext-platform-b​​ackoffice 此目录包含lucenesearchbackoffice, mediaconversionbackoffice
和platformbackoffice。
/ bin / ext-platform-optional 此目录包含可选的平台扩展。
/ bin / ext-print 此目录包含print, printcockpit和printhmc扩展名
/ bin / ext-supportability 该目录包含hybrisdatasupplier,

hybrisrootcauseanalysis和hybristransportandchange扩展。

/ bin / ext-template 此目录包含所有extgen模板。
/ bin / platform 此目录包含实际的平台功能。它包括核心扩展,构建框架,
/ extgen中的自定义扩展模板 以及应用程序服务器目录。
/ config 该目录包含SAP Hybris Commerce的自定义配置文件,
例如: local.properties,localextensions.xml和

hybrislicence.jar。该目录还包含SAP Hybris Commerce定制机制的文件。

/data 此目录包含运行时数据,如:
/ log 此目录包含来自hybris Server,JDBC日志记录等的日志文件。
/roles 此目录为空,但创建角色后,此角色的目录将保留在此处。
/ temp 此目录包含临时文件。

五、自定义扩展Extention介绍

Extention:可以理解成是Hybris平台中的一个个组件。
 
Hybris提供的扩展方式大多由它的extention完成,常用的extention有 core、initiadata、storefront、webservice、fuifilmentprocess、cockpit、facades、backoffice等
 
Core 里面多是做一些本身流程的扩展,比如cart和order的重载,或者建立了新的provider,项目里面setup这样在初始化中就可以加载你想要的impex,同时hotfolder也多是在core中定义,包括一些impex的filter或converter自定义类。
 
Initialdata是对于各个对象进行初始化的数据插入,包括WCMS,solr定义,邮费快递等一些关键的初始化。
 
Storefront这个模板是hybris前台网站的模板,是SpringMVC下的架构,它包括自带的component的代码controller,tag等代码。
 
Webservice 主要看自己的定制。
 
Fulfilmentprocess 是关于订单流程以及consignment流程的定制化。
 
Facade里面主要是数据格式的转换,关于converter、populator的定义等。
 

扩展模板

文档

yempty

yempty扩展模板(要重复的预定义扩展,该副本作为创建新扩展的起点,主要用户新扩展的需求)

ycockpit

ycockpit模板扩展

yaddon

yaddon扩展(个人理解,这个是 yempty 一样是一个空扩展)

ybackoffice

自定义后台扩展的结构

yacceleratorcore

yacceleratorcore扩展(扩展模板业务层。可以使用此扩展扩展或添加其他服务,以及扩展Hybris数据模型以适应项目的要求。)

yacceleratorfacades

yacceleratorfacades扩展(它使您能够添加额外的项目特定外观,以及扩展或添加其他数据对象,自定义或添加新转换器并添加其他填充程序。)

yacceleratorstorefront

yacceleratorstorefront扩展(Web前端的扩展模板,使用SpringMVC)

yacceleratorcockpits

yacceleratorcockpits扩展

yacceleratorinitialdata

yacceleratorinitialdata扩展(扩展提供了您的B2C商店和网站的框架。它还提供了一个选项来导入服装店或 电子商店扩展提供的样本数据。)

yacceleratortest

yacceleratortest扩展(提供测试工具,配置和数据的SAP商务款Hybris加速器。)

ycommercewebservices

ycommercewebservices扩展(暴露为基于REST的Web服务的ycommercewebservices扩展的信息,包括产品搜索和产品详细信息的调用)

yacceleratorordermanagement

yacceleratorordermanagement扩展(就是主要的业务流程是订单,出货量和收益。订单工作流程,订单取消和订单更新; 装运工作流程,挑选,包装,船舶,取消,拒收,拆分,重新分配; 采购,退货流程,取消,自动/手动退款,退货评估。)

yacceleratorfulflmentprocess

 

yatddtests

 

ycommercewebserviceshmc

 

ycommercewebservicestest

ycommercewebservicestest扩展(提供了一组用Groovy编写测试,旨在测试ycommercewebservices REST调用。)

ygroovy

 

yoccaddon

yoccaddon扩展

ysaporderfulfillment

ysaporderfulfillment扩展(提供一种可定制的履行过程和设计为支持异步订单管理与SAP S / 4HANA或SAP ERP作为订单履行系统。此扩展将系统提供的功能与SAP Hybris Commerce服务和Accelerator集成。)

ysapordermgmtb2baddon

ysapordermgmtb2baddon AddOn(它提供了特定于SAP同步订单管理的UI元素,例如显示可用性计划行和更改的结帐流程。)

ysapproductconfigb2baddon

ysapproductconfigaddon AddOn(被嵌入到一个插件yacceleratorstorefront。它提供了针对产品配置的SAP CPQ特有的UI元素。)

yscala

 

yhacext

向HAC添加功能

 
 
 
 
 

Hybris安装和各个Extention简单介绍的更多相关文章

  1. requests库的使用、安装及方法的简单介绍

    requests库的使用.安装及方法的简单介绍 1.requests库的概述 requests库是一个简洁且简单的处理HTTP请求的第三方库,是公认的最好获得第三方信息的库. requests库更多信 ...

  2. 在linux上安装elasticsearch简称ES 简单介绍安装步骤

    1.简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 ...

  3. CocoaPods常用终端命令及Profile文件简单介绍

    Pod常用终端命令 pod init 创建pod文件 pod install 开始安装第三方框架,如果网上有更新,会安装最新的 pod install --verbose--no-repo-updat ...

  4. TensorFlow简单介绍和在centos上的安装

    ##tensorflow简单介绍: TensorFlow™ is an open source software library for numerical computation using dat ...

  5. Cloudera impala简单介绍及安装具体解释

    一.Impala简单介绍 Cloudera Impala对你存储在Apache Hadoop在HDFS,HBase的数据提供直接查询互动的SQL.除了像Hive使用同样的统一存储平台,Impala也使 ...

  6. Kali安装zmap简单介绍

    zmap是一个非常方便的扫描器,跟nmap和masscan一样,不过区别在于zmap他快,号称是一小时扫遍整个互联网.主要使用方式是TCP SYN scan.TCP connectscan.UDP s ...

  7. java web(一):tomcat服务器的安装和简单介绍,与eclipse关联

    一:下载tomcat安装包和安装 这个百度一下就可以了. 安装完以后进入tomcat的安装路径查看 如图所示:有几个目录简单介绍下 bin目录:   存放运行tomcat服务器的相关命令. conf目 ...

  8. 简单介绍一下在CentOS上安装Docker。

    简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 r ...

  9. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

随机推荐

  1. 【Selenium】Selenium IDE(alt+ctrl+s)

    ttp://www.yiibai.com/selenium/selenium_ide_tool_features.html     学习 Selenium IDE安装 http://seleniumh ...

  2. (转)关于BigDecimal 转化字符串toPlainString()和toString()的区别

    对于  BigDecimal b ;     (b=(0.4321)^ 20)String s = b.toPlainString() ;System.out.println(s) ; 输出为:0.0 ...

  3. java 中变量存储位置的区别

    1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.  2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字 ...

  4. Hybrid App开发之jQuery操作DOM

    前言: 前面学习了JQuery的选择器,今天开始学习新的知识,JQuery操作DOM元素. 元素属性的访问与设置 attr(name) 获取元素属性 attr(name,value) 单个属性设置 a ...

  5. “前”方有坑,绕道而行(一)-- H5+CSS

    1. 关于  数字.英文 不换行问题: 情景:昨天测试 小程序,输入英文,没有换行,且 下方有横向滚动条: 解决:word-break: word-break:break-all; /*只对英文起作用 ...

  6. int a=1,b=~a;请问b的值是多少?

    int a=1,b=~a; 首先计算机中存储的是二进制补码. 把1转为二进制:0000 0001  ->反码  0000 0001 ->补码   0000 0001 ->取反  11 ...

  7. vmware虚拟机的克隆

    开发中需要用到多个虚拟机进行实验.重新安装过程又太繁琐,通过vmware虚拟机自带软件能够很好的快速克隆出完全相同的系统.下面会为大家讲解关于vmware虚拟机怎么克隆,我所用的VMware版本是11 ...

  8. EF查询百万级数据的性能测试

    一.起因  个人还是比较喜欢EF的,毕竟不用写Sql,开发效率高,操作简单,不过总是听人说EF的性能不是很好,也看过别人做的测试,但是看了就以为真的是那样.但是实际上到底是怎么样,说实话我真的不知道. ...

  9. 基于Spring MVC 实现拦截器

    Spring MVC 拦截器 一,具体内容: 在所有的开发之中拦截器属于一个重要的组件,可以说几乎所有的项目都会提供的概念应用,不管是Spring MVC,还是Struts 2.x都是提供有拦截器的, ...

  10. JAVAEE——SSH项目实战02:客户列表和BaseDao封装

    作者: kent鹏 转载请注明出处: http://www.cnblogs.com/xieyupeng/p/7129152.html 该项目在SSH三大框架整合基础上进行开发:http://www.c ...