@gengzhengtao
2015-06-28T10:01:32.000000Z
字数 4041
阅读 1489
电商平台broadleafCommerce
感谢了解Broadleaf Commerce!,通过本教程,你将很快运行起属于你自己的电子商务站点,当你的环境搭建以及运行起来以后,我们将告诉你里面包含的东西,同时带你使用Broadleaf做非常cool的几个示例
[调试启动问题]
注意:本入门指南的第一部分将使用我们预打包的Eclipse工作空间,如果你是高级用户并希望自己配置安装项目,可以随时按照 Eclipse Setup 或 Intellij Setup 指南
一旦你安装好了Java SDK,我们将开始你的IDE安装与运行,让我们开始下载Eclipse。
下载连接:Eclipse IDE for Java EE Developers
一旦你的Eclipse下载完毕,解压缩然后启动它,会提示你选中一个workspace:
继续,接受初始值
>
注意:不要保存为默认的workspace —- 我们将很快建立一个新的workspace
单击 Help —-> Eclipse Marketplace 然后搜索 Maven integration。确保你选择的插件是由Eclipse.org 如下高亮部分:
单击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看起来应该是这样的。
现在我们需要导入项目Ant的root,在Ant视图面板中,点击”Add Build files”按钮(这个按钮在最左边)。从DemoSite项目的根目录选build.xml然后点击‘OK’:
紧接着我们需要导入子项目,core,site 和admin.为此我们需要选中 File -> Import 然后选择 Exist Maven Projects,像这样:
点击Browse 然后选中DemoSite文件夹作为项目的的根目录,然后点击Open
这下面的操作中,请务必检查Add Project(s) to working set选项以及Working set中选择My Broadleaf Site 选项。还要确保所有的四个项目都被选中
>
这个过程可能需要一段时间。你可以看Eclipse右下角的进度或者打开Maven控制台查看更详细的进度报告
当导入完成后,你必须添加两个构建文件,一个针对site模块,一个针对admin模块,在Ant面板中单击Add BuildFiles按钮
然后选中这两个构建文件加入:
最后要做的是配置本地的Maven安装路径,在Demosite/build.properties
on the maven.home
这一行
提示 Windows用户路径中必须使用正斜杠(/)而不是反斜杠
OK,现在针对Boradleaf Commerce,你的IDE已经完全配置按照完毕,你的workspace看起来应该是下面这个样子:
提醒:在这一步已经出现了一些问题,你可以跳过“配置项目名称”这一步,我们正在排查原因
这个workspace的项目和Maven的artifact全部指向”com.mycompany”.为了你的方便,我们提供了一个Ant任务,将执行所有必要的重命名和移动操作该项目自定义您的组织。只需运行change-identifier
Ant任务,并输入一个合适的名称.
提醒:这个名字应该是一个圆点分隔的两个字母的字符串。例如“com.heartclinic”
系统将提示您确认您的选择。它应确定作为Maven Group键入的字符串以及点之后的公司名称
当任务运行完毕后,在Package Explorer 右键单击->Refresh
提醒:您只被允许通过该脚本来配置一次项目名称。
现在我们已经正确的完成了workspace的配置,我们能够是我们的演示网站建立和运行起来,首先,我们需要让Maven获取必要的的依赖并安装在我们的本地项目中,要做到这一点,在DemoSite上右键单击->Run as ->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任务
你可以看到控制台滚动一些日志信息,最后停止
`[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/]
一旦site工程启动了,我们就可以启动admin工程了
提醒:site工程启动会初始化填充一些数据库表,包含管理员用户表,因此sit工程必须在admin工程之前启动
这一次我们执行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站点构建起来了,那么下一步,我们见你一开始熟悉框架并开始制作自己的个性化设置,这里有一些很酷的东西来尝试: