ofbiz
文章平均质量分 80
codepest
测试
展开
-
OFBiz中services调用机制
OFBiz业务方法里面,当执行一个 service 的时候,通常采用如下的方式: LocalDispatcher dispatcher = dctx.getDispatcher(); Map result = dispatcher.runSync(getServiceName(), getContext()); LocalDispatcher 是本地调度器,实现服务的同步异步调度和定时任务的调转载 2012-12-31 13:29:00 · 870 阅读 · 0 评论 -
OFBiz中JOB的运行机制
OFBiz执行后台任务的类在org.ofbiz.service.job中。 JobPoller和JobInvoker是主要的两个类,一个负责查询可以执行的Job,另一个执行Job任务。 Job类图如下所示。 1.Job轮询 创建JobManager时,会创建JobPoller的一个实例。JobPoller实现了Runnable接口,以此创建线程后 通过JobMan转载 2012-12-30 12:49:41 · 755 阅读 · 0 评论 -
分布式事务及其在OFBiz的实现
1、分布式事务相关概念 分布式事务处理(Distributed Transaction Processing,DTP)是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)。 X/Open 组织(即现在的 Open Group)定义了分布式事务处理模型。 X/Open DTP转载 2012-12-30 20:51:19 · 844 阅读 · 0 评论 -
OFBiz的MVC框架
ofbiz是一个非常强大的企业架构体系,这里只描述它MVC方面的内容,从MVC的角度去看,ofbiz采用的是Service to Worker模式,大名鼎鼎的Struts 1采用的也是这种架构。 Service to Worker模式的目标就是维护Action,View和Controller之间的分离。 Controller ControlServlet是Front Cont转载 2012-12-30 11:04:33 · 2593 阅读 · 0 评论 -
ofbiz之entity实体写法
实体定义文件 实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为 %ofbiz-home%\applications\party\entitydef\entitymodel.xml。 通过对应模块的ofbiz-component.xml进行加载。 实体类型 普通实体转载 2013-02-03 13:01:44 · 7718 阅读 · 1 评论