ofbiz工作流学习.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ofbiz工作流学习

/hongbo781202/category/10991.aspx  HYPERLINK /hongbo781202/archive/2004/03/15/13149.aspx 新一篇:?ofbiz工作流学习(二) 1 Ofbiz概况 OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 ???OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。 2 系统组成与层次结构 1)几大引擎 实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等; 其中所有最底层的是实体引擎和服务引擎,工作流引擎是基于这两个引擎之上的。 2)几大应用 下面按应用名称和目录进行排列: 内容管理 content 用户管理 PartyMgr 市场管理 Marketing 编目管理 catalog 设备管理 facility 订单管理 ordermgr(使用了工作流引擎) 帐户管理 accounting 人力资源管理 workeffort 系统管理 webtools 3. 工作流模块特点分析 1)根据ofbiz开发者在网上的反馈,ofbiz的工作流引擎能满足大多数的用户提出的功能需求;性能也不错。但它的用户群主要来自其他模块。 2)根据研究和代码分析,ofbiz的代码比较复杂。因为对于想用ofbiz来开发工作流的开发者来说,它不仅仅是一个纯工作流引擎,它还是一个开发平台和工具集,它的各个模块交叉较多(比如启动流程不是调用工作流引擎的接口,而是调用entity engine和service engine的接口),代码量大。 复杂性的另一个表现是ofbiz的呈现层使用了大量自己定义的TagLib,业务逻辑层的采用自己独立的页面流转控制逻辑,持久层用实体引擎来实现,都不是采用通用的方法。 3)完整版数据库有500多张表,limit版(自己搭建的用于工作流的版本)数据库有170多张表。 4)? ofbiz的工作流引擎已经有用户使用,而且其他模块已经在很多行业投入应用;但它的工作流引擎还是处于阿尔法版本。  HYPERLINK /hongbo781202/archive/2004/03/15/13149.aspx ofbiz工作流学习(二) OFBIZ安装与配置 ofbiz2.11提供的缺省的web server是jetty,我们打算??他转移到tomcat上来。ofbiz2.11提供的缺省的数据库是hsql的,用webtools,转移他的数据库是非常方便的,这里我们介绍如何安装到mysql中。 我认为不要问为什么要这么装,在你用本文的方法安装两遍后,一切你都明白了。 ? 1下载ofbiz2.11 可以通过下载,也可以直接到上面查找ofbiz项目下载。 ? 2下载并安装tomcat 建议使用tomcat4.1.18以后的版本,曾经在网上看到过有人介绍tomcat.4.1.7之前的版本运行ofbiz时,taglib的处理非常慢,之后的版本就没有这个问题了。tomcat可以到处下载。 ? 3 安装Mysql 主要是建立表空间和建立用户。 ? 4安装ofbiz ? 4.1设置环境变量 JAVA_HOME ANT_HOME CATALINA_HOME OFBIZ_HOME ? 4.2复制classes和jar文件 复制OFBIZ_HOME\commonapp\etc\目录下面的所有文件到CATALINA_HOME\share\classes中。 复制OFBIZ_HOME\commonapp\lib\目录下*.jar到CATALINA_HOME\share\lib中。 复制OFBIZ_HOME\core\lib\目录下*.jar到CATALINA_HOME\share\lib中。 复制OFBIZ_HOME\lib\目录下*.jar到CATALINA_HOME\share\lib中。 注意OFBIZ_HOME\lib\中的jar文件是按目录分门别类存放的,复制到CATALINA_HOME\share\lib需要去掉所有目录,把所有jar都放到lib目录下。 ? 4.3编辑CATALINA_HOME\share\classes\entityengine.xml文件 找到如下文字: datasource name=localmysql helper-class=org.ofbiz.core.entity.GenericHelperDAO

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档