本人从英文官方文档+有道+个人理解总结,如有问题欢迎讨论
安装Java
安装IDE(Eclipse)
练习1 -安装
目标
指令
安装海布里斯加速器
在OSX或Linux
在Windows上
1.2基于hy布里斯加速器建立新的店面
1.3设置测试环境
1.4开发环境设置
建立您的开发环境:
验证
回顾
练习2-数据建模
目标
指令
准备
练习2.1
练习2.2
练习2.3
练习2.4
更新hybris
验证
回顾
练习3-产品建模(分类)
目标
指令
准备
练习3.1
练习3.2
练习3.3
练习3.4
回顾
练习4 -越南
目标
指令
准备
练习4.1
练习4.2
练习4.3
验证
回顾
练习5-灵活搜索
目标
指令
准备
测试驱动开发
练习5.1
练习5.2
练习5.3
练习5.4
练习5.5
测试
验证
练习6 -服务
目标
指令
准备
测试驱动开发
练习6.1
练习6.2
练习6.3
练习6.4
测试
验证
回顾
练习7-商业服务和门面
目标
指令
准备
练习7.1
练习7.2
验证
回顾
锻炼8 -验证
目标
指令
准备
练习8.1
练习8.2
验证
回顾
锻炼9 - wcm
目标
指令
准备
练习9.1
练习9.2
练习9.3
练习9.4
回顾
练习10-搜索和导航
目标
指令
准备
练习10.1
练习10.2
练习10.3
练习10.4
验证
回顾
锻炼11 -安全
目标
指令
准备
练习11.1
练习11.2
验证
回顾
先决条件
这些是必需品!
加速器的培训非常密集,所以为了参与其中每个学生都必须安装Java:
安装Java
安装IDE(Eclipse)
安装Java
如果您没有安装JDK,请从Oracle下载最新版本的JDK 8-64位。确保您安装的是JDK,而不是JRE。
1。为您的操作系统选择JDK,并遵循安装说明
2。如果还没有完成,请将您的javahome环境变量设置为指向JDK目录
3。打开命令行并输入java-version。然后输入javac - version。两者都应该表示相同的版本(Java 8构建);你应该看到类似的东西:
图:控制台中的Java版本
对于其他系统需求的列表,请参考系统需求-版本6。
安装IDE(Eclipse)
我们已经为您提供了一个名为STS的IDE,它基于Eclipse IDE,并为使用Spring进行了调优。我们强烈建议您使用这个IDE进行您的练习。
如果您坚持使用您自己的IDE,那么您应该负责适当地配置它,因为您的讲师可能没有使用它的经验。
几个指针:
在Windows上,请确保您的IDE是x64。(假设您运行的是Windows x64。如果你没有,那么你的机器对这个类没有足够的内存,所以你需要一个可以访问8gb RAM的内存。)
在配置文件中为IDE分配足够的内存。如果您使用的是Eclipse,那么您将修改Eclipse。使用-Xmx1024m(而不是2.56亿)。
配置您的javahome环境变量,以指向您的Java 8安装。
返回内容
练习1 -安装
目标
在这个练习中,您将建立一个基于hyb2c B2C加速器的店面。
在安装和配置它的扩展之后,您将把它们导入到一个IDE中。
指令
如果您还没有在机器上安装java 1.8,这里有说明。在培训开始的时候,你会在一个u盘上给你提供一个u盘和一个春季源工具(STS)。STS是一个基于eclipse的IDE,非常适合实现基于spring的应用程序。
您不必使用我们为您提供的IDE。但是,如果您选择使用另一个IDE,例如IntelliJ,那么您必须从命令行执行与培训相关的ant目标(例如“准备”步骤)。如果您试图从IntelliJ中运行目标,您将会得到一个错误,因为它不能正确地解决hy里斯项目依赖项。
这就是为什么我们强烈建议您使用我们为您提供的预配置的STS;你将会有更轻松的训练时间。
您现在应该按照以下三个子练习的说明进行操作。
Java 1.8
注意,hy里斯平台目前运行在(64位)Java 1.8上
验证从命令行运行和编译Java都使用来自已安装的Java 1.8 JDK的JRE:
在命令行上,调用:java-version,并确保它返回java 1.8 JDK安装的JRE版本/构建号
在命令行上,调用:javac-version,并验证它是否返回相同的信息(Java 1.8 JDK的版本/构建)
如果两个命令失败(不被您的操作系统识别为命令),或者版本/构建数字不完全匹配,下面有几个可能的原因:
您只安装了运行时环境(JRE),而不是软件开发工具包(JDK 1.8),您的javahome系统变量可能不会被设置(适当)
您的系统路径变量还没有设置为包含java bin目录
在Dos中,查找:%javahome%/bin;
在Unix中,寻找:$javahome/bin:……
您的系统路径变量已经被另一个软件安装(通常是Oracle)修改了,它通过将它的目录放在您的前面,从而对您的正确设置进行了预先设置。
注意:如果您安装了Java JDK或JRE的其他(或其他)版本,在启动时,您的IDE可能会配置自己来编译和运行,而不是1.8版本。
如果您正在使用您自己的IDE,请确保您的IDE的设置是使用Java 1.8编译的。
在我们开始之前,先说一句忠告:
仔细阅读说明
下面的练习可能是很长一段时间,但是很重要的一点是,你要仔细地跟随每一步。在所有的练习中,您也应该遵循建议的命名约定。在实际的项目中,您不必这样做,但是我们的练习设置和验证脚本假设您已经指定了类和组件,就像在练习中给出的那样。因为这很重要,你要注意这个警告,让我们再来一次,这一次的字体非常大:
仔细地跟随练习的每一步!
好了,你明白了吗?
在OSX或Linux上安装hy里斯加速器
1。将hycom-dev1-osx-6.2.0.0的内容解压缩。将其压缩到一个新的目录中,我们将其称为$YOURPATH。
2。您将使用我们为您创建的配方来安装hy布里斯加速器。打开终端窗口,导航到$YOURP/workspac/安装程序,并执行以下命令:
/安装。sh - r commerce_developer_1
在Windows上
1。将hycom-dev1-win64-6.2.0.0的内容解压缩。将其压缩到一个新的目录中,我们将其称为%path%。
确保在靠近文件系统根目录的目录中解压缩该套件,并避免名称空间中的空格;例如C:\培训。(Windows的最大路径长度为256个字符,STS IDE和hy里斯平台都包含文件,其总路径长度接近该值,因此请将其解压到尽可能接近驱动器根目录的目录中。)
2。您将使用我们为您创建的配方来安装hy布里斯加速器。打开一个cmd窗口,并导航到%您的工作空间安装程序,并执行以下命令
install -r commerce_developer_1
该菜谱包含了安装和设置环境所需的所有信息,如必要的插件,需要适当的34
扩展,以及我们在配置中使用的属性。要了解更多关于食谱的信息,并指导如何创建自己的食谱,
请参考创建安装程序。
这一配方并不是OOTB hy布鲁斯商业套件的一部分。它是专门为这个培训课程而设计的。
1。
2。
3。
4。
或者,我们使用构建来执行这个安装:可能有ant
设置ant和hybris平台环境变量——打开一个终端窗口并导航到YOURPATH / workspace /hybris
并执行:(在OSX或Linux上)或(在Windows上)/二进制/平台../setantenv。sh setantenv.bat
运行此操作将提示您配置一个配置模板-按enter来指定默认设置()。ant干净。开发
根据您的需要进行修改,并位于文件夹中。在费尔localextensions。xml本地。属性配置build.gradle
e在目录包含所有的信息对当地YOURPATH / workspace /installer/recipes/ commerce_developer_1
您需要添加到您的文件中的扩展和本地属性。
在目录中执行您的更改到服务器。ant所有平台
(但是如果你使用了菜谱,你就不需要运行ant来安装了。)
1.2基于hy布里斯加速器建立新的店面
设置ant和hybris平台环境变量在当前终端窗口的导航到YOURPATH /工作区/hybris/ bin / pl
目录和执行:atform
/ setantenv。sh(在OSX或Linux上)或setantenv。蝙蝠(在Windows上)
执行这个命令,在此期间您选择了模板(它是默认的,所以点击了),让您的模块ant模块加速器进入
名称并指定下面的示例交互:
> ant modulegen
modulegen:
[input]
[input] Please choose a template for generation.
[input] Press [Enter] to use the default value
(commercewebservices, [accelerator], b2baccelerator,
chinaaccelerator, acceleratorordermanagement)
accelerator
[input]
[input] Please choose the name of your module extension. It has to
start with a letter followed by letters and/or numbers.
[input] Press [Enter] to use the default value [training]
bookstore
[input]
[input] Please choose the base package name of your extensions. It
has to fulfill java package name convention. Each extension in the
module will add its name to this package.
[input] Press [Enter] to use the default value [org.training]
my.bookstore
命名
记住,培训的设置脚本和验证机制都假设你已经进入了bookstore
扩展模块名,并作为上述步骤中的包。my.bookstore
请不要选择不同的名字,因为这会在以后的训练中引起你的问题。
在此步骤之后,您应该在遵循您的路径/混合/绑定/定制/工作区的目录中有7个新扩展
项目的名称空间。
.../custom/bookstore/bookstorefulfilmentprocess
.../custom/bookstore/bookstorecore
.../custom/bookstore/bookstoreinitialdata
.../custom/bookstore/bookstorefacades
.../custom/bookstore/bookstoretest
.../custom/bookstore/bookstorestorefront
.../custom/bookstore/bookstorecockpits
按照输出的指令(显示在您的DOS或终端窗口中,它类似于屏幕截图的ant模块
下面)关于添加新的bookstore扩展,但是在这样做之前,请阅读以下所有的说明和警告
的一步。
当向localextensions添加新的扩展时。xml,不需要使用DOS中显示的较老的元素样式
终端窗口(即。这需要对每个扩展都有完整的、明确的路径);相反,可以使用更大的扩展路径='.'
方便、更新的元素样式(即:)在小于扩展名的现有扩展名中使用。”。localextensions.xml
命名
记住,培训的设置脚本和验证机制都假设你已经进入了bookstore
扩展模块名,并作为上述步骤中的包。my.bookstore
请不要选择不同的名字,因为这会在以后的训练中引起你的问题。
与DOS或终端窗口中的指令相反,请将扩展添加到o而不是d bookstoretest localextensi中
-该扩展包含大型数据集,如店面(电子和服装)及其产品,以及ons.xml。
导入这些文件将大大延长初始化所需的时间。不包括图书存储扩展
localextensions。xml将为您节省大量的时间
图:modulegen指令
你可以忽略掉一些关于移除特定的“来自ant模块y”扩展的指令。
Localextensions.xml文件——我们的配方不包含任何这些“y”扩展。
这将(在其他方面)将您的应用程序分配到主上下文,例如,当您最终(许多步骤之后)进入bookstore:
在您的web浏览器中,bookstore的主页将出现而不是hy里斯管理控制台(HAC)。我们的配方已经9001 /
重新绑定(重新映射)HAC。localhost:9001 /工厂
为了简化您对加速器的开发,让我们修改您的操作系统的主机文件:
修改主机文件允许hy里斯决定根据URL将请求发送到哪个站点。
如果你在Windows机器上,文件就在这里:C:Windows System32驱动程序等主机
在Unix机器(Mac或Linux)上,文件位于这里:/etc/hosts
将以下别名添加到主机文件(作为文件的最后一行)
127.0.0.1 bookstore
访问主机文件
权限问题可能会阻止您直接修改主机文件。如果你的电脑上有管理员权限,
你可以:
在Windows上,打开记事本(或者更好的,记事本++)在管理员模式下右键点击应用程序的图标
选择“以管理员身份运行”。然后从编辑器中打开主机文件并执行更改。
在Mac或Linux计算机上,您可以直接在终端窗口中编辑文件。后sudo / etc / hosts纳米
使用您的管理员密码来响应提示,用ctrl-o保存您的更改,并使用ctrl-x退出。(当然,你
也可以用vi。)
您的机器上没有管理员权限?
您将不得不忍受以下不舒服的解决方法—在文件中更改这些属性:local.properties
website.bookstore.http = http://localhost:9001 ?网站=bookstore
website.bookstore.https = https://localhost:9002 ?网站=bookstore
在平台目录中执行,用hycommerce套件编译新的扩展并初始化它。
这需要时间(大约6分钟)所以去喝杯咖啡吧
启动服务器,打开终端并导航到和执行:YOURPATH / workspace /hybris/bin/platform and execute
./hybrisserver.sh hybrisserver.bat (on Windows)
一旦商业套件成功启动,您将在您的控制台中看到一个信息消息,告诉您服务器已经启动
它花了多长时间。
检查您是否可以访问管理控制台(如果您不能修改您的主机文件,请使用bookstore:9001/hac/localhost:9001/hac/)。
()。您可以使用用户名和密码登录到它。You can log into it with username and password .
您可以使用HAC来检查您的平台是否已经安装了正确的扩展:转到平台,然后扩展,在哪里
您可以看到您的系统上的hy里斯安装所使用的扩展的列表。
不要停止服务器。还有更多!