此次基于OFBiz的毕业设计让我对这门技术产生了浓厚的兴趣,最主要的一点是我觉得在这里面只需要写少量的代码,有很多现成的业务直接可以借鉴和学习,以后要是真正的熟练了的话可以节约很多的时间,于是我下定决心准备开始正式学习OFBiz。
学习该技术的第一步便是配置好OFBiz的开发环境,我所配置的环境是myeclipse10 + mysql5.6 + apache-ofbiz-12.04.03。现将我的操作步骤做一个精炼的总结。
1.下载并安装JDK相应的环境变量
2.下载OFBiz,我这里用的是apache-ofbiz-12.04.03
(1)通过在eclipse上的svn工具从指定的url来检出
(2)直接去apache ofbiz的官网寻找相应的版本下载
3.打开myeclipse开发工具将下载好的ofbiz像导入普通项目一样导入到工作空间中
4.为了将ofbiz自带的derby数据库替换成mysql,需要将mysql数据库的驱动jar包mysql-connector-java-5.1.28-bin.jar拷贝到%OFBIZ_HOME%\framework\entity\lib\jdbc\下
5.修改%OFBIZ_HOME%\framework\entity\config下的实体引擎配置文件entityengine.xml
将其中55-57行关于derby的配置注释掉。
<group-map group-name="org.ofbiz" datasource-name="localderby"/>
<group-map group-name="org.ofbiz.olap" datasource-name="localderbyolap"/>
<group-map group-name="org.ofbiz.tenant" datasource-name="localderbytenant"/>
然后将58-60行关于mysql的配置注释取消掉
<group-map group-name="org.ofbiz" datasource-name="localmysql"/>
<group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/>
<group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>
将336-337行 367-368行 398-399行的配置进行如下的修改
character-set="utf8"
collate="utf8_general_ci"
6.下载并安装mysql,新创建一个数据库用户。用户名和密码都是ofbiz,然后新建三个数据库分别是ofbiz、ofbizolap和ofbiztenant,需要注意的是在创建数据库时选择数据库的编码为utf8-utf8_general_ci
7.在myeclipse中打开ant窗口,将build.xml文件加入到ant中,双击clean-all等待完成后,再双击load-demo或者run-install进行ofbiz种子数据的安装,安装过程中它会根据之前修改过得配置文件相应的在mysql下创建表和相应的数据
8.双击start启动ofbiz
9.打开浏览器输入http://localhost:8080/webtools/到一个登录界面可以用默认的admin/ofbiz来登录
10.打开浏览器输入http://localhost:8080/ecommerce/
至此,ofbiz的开发环境基本配置完毕。