
OFBiz
文章平均质量分 86
zhaofsh
这个作者很懒,什么都没留下…
展开
-
OFBiz中JOB的运行机制
OFBiz执行后台任务的类在org.ofbiz.service.job中。 JobPoller和JobInvoker是主要的两个类,一个负责查询可以执行的Job,另一个执行Job任务。Job类图如下所示。 1.Job轮询 创建JobManager时,会创建JobPoller的一个实例。JobPoller实现了Runnable接口,以此创建线程后 通过JobManager转载 2012-05-30 09:42:52 · 784 阅读 · 0 评论 -
分布式事务及其在OFBiz的实现
1、分布式事务相关概念 分布式事务处理(Distributed Transaction Processing,DTP)是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)。 X/Open 组织(即现在的 Open Group )定义了分布式事务处理模型。 X/Open DTP转载 2012-05-30 09:43:57 · 1747 阅读 · 1 评论 -
OFBiz开发需要用到的几个重要(配置)文件
OFBiz是一个非常好的企业级开发框架,实现了多层的松耦合结构,其中一部分松耦合就是通过配置文件实现的,这里就要提到一些配置文件和开发文件。 1、首先是entityengine.xml文件,这个文件是配置数据源的,也包括数据库连接池、事务实现类的配置和字段类型配置文件。企业级系统的开发一般都离不开数据库,那么在OFBiz中,数据库的配置就在这个配置文件里面,先配置一个group-map,然后转载 2012-05-30 09:45:57 · 1070 阅读 · 0 评论 -
OFBiz的MVC框架
OFBiz是一个非常强大的企业架构体系,这里只描述它MVC方面的内容,从MVC的角度去看,OFBiz采用的是Service to Worker模式,大名鼎鼎的Struts 1采用的也是这种架构。Service to Worker模式的目标就是维护Action,View和Controller之间的分离。 Controller ControlServlet是Front Controll转载 2012-05-30 09:39:43 · 1395 阅读 · 0 评论 -
OFBiz中services调用机制
OFBiz业务方法里面,当执行一个service的时候,通常采用如下的方式: LocalDispatcher dispatcher = dctx.getDispatcher(); Map result = dispatcher.runSync(getServiceName(), getContext()); LocalDispatcher是本地调度器,实现服务的同步异转载 2012-05-30 09:41:49 · 1297 阅读 · 0 评论