前言:突然想好好梳理一下這幾個月所學的內容了,順便讓自己的知識有一個系統的框架。這種安裝僅僅適用於開發環境,不適於生產環境。
一、 安裝JDK
請安裝最新的Oracle JDK 8.0版(從Oracle官網下載)。
二、開發工具建議使用 IntelliJ IDEA
先不說他比Eclipse好在哪里,但在Hybris開發方面還是建議使用IDEA,比較便捷。
三、 安裝運行Hybris
- 解壓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-backoffice | 此目錄包含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介紹
擴展模板 |
文檔 |
---|---|
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添加功能 |