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

一、  安装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. APUE-文件和目录(六)函数ftw和nftw

    名字 ftw,nftw - 文件树遍历 概要 #include <ftw.h> int nftw(const char *dirpath, int (*fn) (const char *f ...

  2. mysql关闭/启用外键约束

    1.有时为了导入数据方便,需要临时关闭外键约束mysql>SET FOREIGN_KEY_CHECKS=0; 2.打开外键约束mysql>SET FOREIGN_KEY_CHECKS=1; ...

  3. ClassLoader机制:一个类何时会被虚拟机初始化?

    版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 大家都知道Java程序被编译器编译成字节码文件保存在硬盘里,Java虚拟机在执行代码时首先要把编译后的字节码文件从硬盘加载到内存中,然后才 ...

  4. Linux命令 查看及修改文件属性

    chmod [功能说明] 改变文件的访问权限  #Linux中访问权限分为:文件属主(文件的创建者)文件组属主(创建者所处的组)和其他(其他用户) [语法格式] Chmod[参数]mode[文件名或目 ...

  5. Adapter模式进行代码重构

    Adapter(适配器)模式主要是将一个类的某个接口转换成一个兼容的接口. 下面是实现一个商品检索的示例 [Bad Code] public class Product { } public clas ...

  6. Streaming结合Kafka

    Spark2.11 两种流操作 + Kafka Spark2.x 自从引入了 Structured Streaming 后,未来数据操作将逐步转化到 DataFrame/DataSet,以下将介绍 S ...

  7. URL和HTTP协议(无图片)

    URL...... 示例: http://localhost/phpwind/searcher.php?keyword=phpwind&type=thread 协议部分:一般是指URL中第一个 ...

  8. 读RCNN论文笔记

    1. RCNN的模型(如下图)描述: RCNN相比传统的物体检测,还是引入传统的物体检测的基本流程,先找出候选目标物体,逐个的提取特征,不过rbg大神引入了当时炙手可热的CNN卷积网络取代传统上的HO ...

  9. PHP基础入门(五)---PHP面向对象

    前言: 今天来和大家介绍一下PHP的面向对象.说到面向对象,我不得不提一下面向过程,因为本人在初学时,常常分不清楚. 那么面向对象和面向过程有什么区别呢?下面给大家简单介绍一下: 面向对象专注于由哪个 ...

  10. Ext常用开发基础知识

    Ext常用开发基础知识 组件定义 //这种方法可以缓存所需要的组件 调用起来比较方便(方法一 ) Ext.define('MySecurity.view.home.HomePanel', { //添加 ...