OFBIZ开源电子商务学习心得

看懂在APACHE网站上的英文文档确实是一项不小的挑战,下面说说飞宇对OFBIZ的入门方法,希望对像飞宇一样刚起步的人有所启示:
一、获取OFBIZ源码
由于我们学校用的是教育网,而关于OFBIZ的源码与文档只能由APACHE等外国网站提供,后来在文档上看到可以通过SVN下载,但事实证明在教育网下想通过SVN下载到OFBIZ几百MB的源码是不可能的。
后来,回家用ADSL,速度奇快,一般两三个小时就完成了。里面有多少个文件没数过,反正是挺多的。
还有一种不用SVN下载的方法,是直接上网站下。
PS:
用SVN下载:
In the directory where you want OFBiz to be, do a SVN checkout of the ofbiz trunk. For example:
svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz
直接从网站下:
All users can access anonymous WebDAV either by pointing your browser or connecting your WebDAV client to the same address as above:
http://svn.apache.org/repos/asf/ofbiz/trunk
推荐看Source Repository and Access这篇文档
二、运行自带的DEMO
1、在CMD里面定位到OFBIZ源码的根目录;
2、运行ant.bat命令
3、运行ant.bat run-install;
4、运行ant.bat run;
5、由于DEMO是用OFBIZ自带的DERBY数据库和J2EE容器,这时CMD窗口会占很大的系统资源,耐心点等到窗口信息停止滚动,不要关它。
6、打开游览器:
Open a browser and go to http://127.0.0.1:8080/ecommerce/control/main
for the ecommerce application or https://127.0.0.1:8443/webtools/control/main
for the WebTools application or https://127.0.0.1:8443/catalog/control/main
for the Catalog Manager application.
PS:在调试时还有一个命令常用:ant.bat clean
推荐看Demo and Test Setup Guide这篇文章
三、与MYSQL结合
1、安装MYSQL,把MYSQL JDBC驱动放在OFBIZ源码ofbiz\framework\entity\lib\jdbc下;
2、在MYSQL中创建一个数据库,并赋予完全访问权限,如ofbiz_mysql数据库;
3、修改ofbiz\framework\entity\config下的entityengine.xml文件:
xml 代码
  1. <delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false">  
  2. <group-map group-name="org.ofbiz" datasource-name="localmysql"/>  
  3.     </delegator>  

----------------------------------------------------------------------
xml 代码
  1. <datasource name="localmysql"  
  2.             helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"  
  3.      schema-name="ofbiz_mysql"  
  4.             field-type-name="mysql"  
  5.             check-on-start="true"  
  6.             add-missing-on-start="true"  
  7.             use-pk-constraint-names="false">  
  8.         <read-data reader-name="seed"/>  
  9.         <read-data reader-name="demo"/>  
  10.         <read-data reader-name="ext"/>  
  11.         <inline-jdbc  
  12.                 jdbc-driver="com.mysql.jdbc.Driver"  
  13.                 jdbc-uri="jdbc:mysql://127.0.0.1:3306/ofbiz_mysql?autoReconnect=true"  
  14.                 jdbc-username="root"  
  15.                 jdbc-password="123456"  
  16.                 isolation-level="ReadCommitted"  
  17.                 pool-minsize="2"  
  18.                 pool-maxsize="20"/>  
  19.         <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->  
  20.     </datasource>  

---------------------------------------------------------------------
4、按照运行DEMO的方法重新载入,完成转移数据库。
PS:在MYSQL中可以看到DEMO的数据库已经转移到里面了,几十个表呢,当然里面也有一些初始数据。
推荐看Demo and Test Setup Guide和Apache OFBiz Technical Production Setup Guide这两篇文章。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值