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

一、  安装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. ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  2. 对象级别锁 vs 类级别锁 – Java

    同步针对的是多线程.同步的方法或代码块同时只能由一个线程执行. Java支持多线程来执行.这可能会导致两个或多个线程访问同一个字段或对象.同步是一个使所有并发执行的线程同步的过程.同步避免了由于共享内 ...

  3. CoordinatorLayout+沉浸式状态栏

    没有gif 说个*B 注意看 状态栏的瑶瑟变化 (如果我是你 我不会去计较下边的toast) 之前为了这个效果我查了好多文章 博客什么的   ,,要么就是刚开始图片背景没有填充到状态栏下   要么就是 ...

  4. django ngRoute ui-router 开发环境下禁用缓存

    问题描述: Python manage.py runserver ,禁用缓存,及时修改反馈到浏览器 解决办法: 使用dummy cache: Dummy caching (for developmen ...

  5. 自动清理SQLServerErrorLog错误日志避免太大

    问题描述:开启SQLServer自动备份后,备份文件越来越多,有没有及时清理,导致服务器空间不足,备份出错,以至于出现几个G的ErrorLog文件,影响系统的登录管理. 解决办法:定期清理SQLSer ...

  6. An express train to reveries

    An express train to reveries time limit per test 1 second memory limit per test 256 megabytes input  ...

  7. 百度地图 js api 实现 line 居中显示

    项目中有个需求需要在百度地图的中心显示画的线,以前用过mapPanto这个方法,传入坐标就可以将地图平移到这个坐标,不过不知道如何获取线的中心点,看了别人的代码,有以下两个函数可以实现这个功能 get ...

  8. javascript中apply,call,bind区别,bind兼容等问题总结

    1 三者的相似之处: (1).都是用来改变函数的this对象的指向的 (2).都是用第一个参数来做this对象的指向 (3).都可以传参数进去 那么,具体到它们有什么区别呢?请看下面的例子: 两个对象 ...

  9. 使用PHP二维码生成类库PHP QR Code生成二维码

    <?php include 'phpqrcode.php'; $value = 'http://www.helloweba.com'; //二维码内容 $errorCorrectionLevel ...

  10. Web直接导入导出SHP/CAD实现探讨。

    1.导入SHP/CAD文件 WEB具有直接美观展现功能,功能实现到可视化最好不要超过3S,那么就要限制导入文件的大小和优化算法了. 1.1.SHP导入实现思路 SHP格式开源,Git上随便可以找到读取 ...