[关闭]
@gengzhengtao 2015-06-28T10:01:32.000000Z 字数 4041 阅读 1378

入门

电商平台broadleafCommerce

概述

感谢了解Broadleaf Commerce!,通过本教程,你将很快运行起属于你自己的电子商务站点,当你的环境搭建以及运行起来以后,我们将告诉你里面包含的东西,同时带你使用Broadleaf做非常cool的几个示例

先决条件

[调试启动问题]

IDE安装

注意:本入门指南的第一部分将使用我们预打包的Eclipse工作空间,如果你是高级用户并希望自己配置安装项目,可以随时按照 Eclipse SetupIntellij Setup 指南

一旦你安装好了Java SDK,我们将开始你的IDE安装与运行,让我们开始下载Eclipse。
下载连接:Eclipse IDE for Java EE Developers

一旦你的Eclipse下载完毕,解压缩然后启动它,会提示你选中一个workspace:
workspace

继续,接受初始值

>

注意:不要保存为默认的workspace —- 我们将很快建立一个新的workspace

单击 Help —-> Eclipse Marketplace 然后搜索 Maven integration。确保你选择的插件是由Eclipse.org 如下高亮部分:

Maven Integration

单击Install 然后 Next,在这之后,**Accept the License Terms, Finish

完成插件安装后,提示你重启Eclipse,继续完成。

你将再次被要求选择一个workspace,这次,我们要选择一个不同的,为了是入门尽可能的容易,我们已经设置了一个有合理的默认值以及调整的workspace来帮助你,让我们来下载它!

Broadleaf 4.0 workspace 下载链接:[Broadleaf Eclipse Workspace]

>

提醒:如果你没有被提示选择一个workspace,很简单点击 File —> Switch Workspace 然后选择路径

解压到你希望的workspace位置,然后将Eclipse workspace路径设置到这里,这个时候,你的workspace看起来应该是这样的。

workspace

现在我们需要导入项目Ant的root,在Ant视图面板中,点击”Add Build files”按钮(这个按钮在最左边)。从DemoSite项目的根目录选build.xml然后点击‘OK’:

Build file Selection

紧接着我们需要导入子项目,core,site 和admin.为此我们需要选中 File -> Import 然后选择 Exist Maven Projects,像这样:

Import

点击Browse 然后选中DemoSite文件夹作为项目的的根目录,然后点击Open

select root Folder

这下面的操作中,请务必检查Add Project(s) to working set选项以及Working set中选择My Broadleaf Site 选项。还要确保所有的四个项目都被选中

Import Maven Projects

>

这个过程可能需要一段时间。你可以看Eclipse右下角的进度或者打开Maven控制台查看更详细的进度报告

当导入完成后,你必须添加两个构建文件,一个针对site模块,一个针对admin模块,在Ant面板中单击Add BuildFiles按钮

Build Files

然后选中这两个构建文件加入:

Build Files

最后要做的是配置本地的Maven安装路径,在Demosite/build.properties on the maven.home这一行

提示 Windows用户路径中必须使用正斜杠(/)而不是反斜杠

OK,现在针对Boradleaf Commerce,你的IDE已经完全配置按照完毕,你的workspace看起来应该是下面这个样子:

workspace

配置项目名称

提醒:在这一步已经出现了一些问题,你可以跳过“配置项目名称”这一步,我们正在排查原因

这个workspace的项目和Maven的artifact全部指向”com.mycompany”.为了你的方便,我们提供了一个Ant任务,将执行所有必要的重命名和移动操作该项目自定义您的组织。只需运行change-identifierAnt任务,并输入一个合适的名称.

提醒:这个名字应该是一个圆点分隔的两个字母的字符串。例如“com.heartclinic”

Configuring Project Name

系统将提示您确认您的选择。它应确定作为Maven Group键入的字符串以及点之后的公司名称

Change Project Name

当任务运行完毕后,在Package Explorer 右键单击->Refresh

提醒:您只被允许通过该脚本来配置一次项目名称。

Refresh

运行项目

现在我们已经正确的完成了workspace的配置,我们能够是我们的演示网站建立和运行起来,首先,我们需要让Maven获取必要的的依赖并安装在我们的本地项目中,要做到这一点,在DemoSite上右键单击->Run as ->Maven install.

Maven install

提醒:只需要开始的时候运行一个Maven install,为了缩短开发迭代次数,你需要使用允许你修改文件而无需重新启动服务器。我们已经详细的介绍[如何设置JRebel]

这个过程将要花费几分钟的时间来执行,在结束后将会显示如下信息:

INFO Reactor Summary:
INFO
INFO ecommerce ......................................... SUCCESS [0.440s]
INFO core .............................................. SUCCESS [2.505s]
INFO admin ............................................. SUCCESS [3:37.628s]
INFO site .............................................. SUCCESS [24.109s]
INFO ------------------------------------------------------------------------
INFO BUILD SUCCESS
INFO ------------------------------------------------------------------------
INFO Total time: 4:05.052s
INFO Finished at: Mon Jul 30 10:01:19 CDT 2012
INFO Final Memory: 13M/81M

这个时候,我们就可以开始了,让我们运行Ant中的tomcat任务

Ant tomcat task

你可以看到控制台滚动一些日志信息,最后停止

`[artifact:mvn]` Apr 19, 2015 11:16:24 PM andorg.apache.coyote.AbstractProtocol start
`[artifact:mvn]` INFO: Starting ProtocolHandler `["http-bio-8080"]`
`[artifact:mvn]` Apr 19, 2015 11:16:24 PM org.apache.coyote.AbstractProtocol start
`[artifact:mvn]` INFO: Starting ProtocolHandler `["http-bio-8443"]`

就这样我们的服务已经启动起来了,让我们来检查一下:[http://localhost:8080/]

Ant admin tomcat

运行Admin

一旦site工程启动了,我们就可以启动admin工程了

提醒:site工程启动会初始化填充一些数据库表,包含管理员用户表,因此sit工程必须在admin工程之前启动

这一次我们执行admin工程的Ant任务中的tomcat

admin ant tomcat

这时控制台将现实如下信息并结束:

`[artifact:mvn]` Apr 19, 2015 11:16:24 PM org.apache.coyote.AbstractProtocol start
`[artifact:mvn]` INFO: Starting ProtocolHandler `["http-bio-8081"]`
`[artifact:mvn]` Apr 19, 2015 11:16:24 PM org.apache.coyote.AbstractProtocol start
`[artifact:mvn]` INFO: Starting ProtocolHandler `["http-bio-8444"]`

现在我们打开admin的地址:[https://localhost:8081/admin].在登录提示符下,输入默认的用户名/密码

提醒:admin服务在默认情况下通过https提供访问,因为证书不匹配的原因,你的浏览器会出现安全异常提示,你可以放心的安全的忽略这个警告(当你在本地运行的时候)

还有什么问题?请到Broadleaf 论坛提问

下一步

所有现在,你已经将broadleaf站点构建起来了,那么下一步,我们见你一开始熟悉框架并开始制作自己的个性化设置,这里有一些很酷的东西来尝试:

配置(当你需要运行一个真正的站点的时候)

自定义(你需要亲自尝试一些有意思的事情)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注