Hybris安装和各个Extention简单介绍

前言:突然想好好梳理一下这几个月所学的内容了,顺便让自己的知识有一个系统的框架。这种安装仅仅适用于开发环境,不适于生产环境。

一、  安装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添加功能

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏武军超python专栏

2018年7月30日初步熟悉ubuntu操作系统

今天遇到的新单词: initialize  v 初始化、 torrent n 种子 alien n外星人  ware n商品   alienware ...

1444
来自专栏Java架构沉思录

10分钟了解ZooKeeper

ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。

1052
来自专栏猛牛哥的博客

centos安装aria2

1.9K3
来自专栏信安之路

这些命令你用过多少?

在拿到一个 webshell 之后,大家首先会想到去把自己的权限提升到最高,windows 我们会提升到 SYSTEM 权限,而 Linux 我们会提升到 ro...

811
来自专栏安全领域

使用JavaScript开发物联网设备也会非常安全

本文将引导你完成一个练习,向你展示如何在 IoTivity 安全框架上使用 Java 对 OCF 设备进行快速原型设计。

48610
来自专栏linux运维学习

linux学习第六十篇:Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记Admin密码如何做

Linux监控平台介绍 常见开源监控软件:cacti、nagios、zabbix、smokeping、open-falcon等等 cacti、smokeping...

3954
来自专栏云计算教程系列

如何将Ubuntu从16.04升级到18.04

Ubuntu 18.04是一个长期支持(LTS)版本,LTS 版本每两年发布一次,而 Ubuntu 18.04 是自 2016 年以来的第一个长期支持版本。Ub...

1.9K4
来自专栏何俊林

Ubuntu18.04 从头开始编译 Android Native WebRTC

本文详细记录Mac下使用PD虚拟机安装ubuntu18.4桌面版,编译Android Native WebRTC的过程。

2852
来自专栏生信技能树

史上最全​Git使用手册

Git使用手册 目录: Git是什么 基本概念 Git的诞生 Git的安装与配置 创建版本库 Git操作略览 远程仓库:git的杀招 分支管理 便签管理 使用g...

3355
来自专栏猿天地

Elastic-Job动态添加任务

背景 在使用Elastic-Job的过程中,有很多人遇到了这么一个问题,就是如何动态的去添加任务? 在官方的文档中也有对此作出回答,如下: 动态添加作业这个概念...

5277

扫码关注云+社区

领取腾讯云代金券