
ofbiz
文章平均质量分 80
jack_wjys
哈哈
展开
-
ofbiz连接mysql并创建独立数据库
Ofbiz:数据库移植mysql并创建自己的mysql Ofbiz原生数据库是derby,而作为开发使用,其就不能满足我们需求,ofbiz支持多种数据库,我们就可以将数据移植到mysql. 第一步:找到framework\entity\config\entityengine.xml这个文件,找到之后进行下面相关操作. 1、添加原创 2016-07-24 09:04:41 · 3745 阅读 · 0 评论 -
ofbiz实体引擎(九) 多租户
多租户在平台中是根据delegator不同操作不同的数据库 /** * @author 郑小康 * 设置完整的delegator 其可能形式有 default 或者defalut#tenantDelegatorName * 针对于第一种情况 delegatorBaseName =="default" delegatorTenantId=null原创 2017-07-30 13:28:25 · 1016 阅读 · 0 评论 -
ofbiz实体引擎(八) 创建表
/** * @author 郑小康 * * 1.检验实体是否为空 * * 2.检验视图实体是否为空 * * 3.获取数据库连接 * * 4.根据对应的ModelEntity来创建表 其中modelEntities是关系表的集合 * * */ public String create原创 2017-07-30 13:23:09 · 723 阅读 · 0 评论 -
ofbiz实体引擎(七) 检查数据源
/** * Check the datasource to make sure the entity definitions are correct, optionally adding missing entities or fields on the server *@param modelEntities Map of entityName names and Model原创 2017-07-30 13:18:07 · 340 阅读 · 0 评论 -
ofbiz实体引擎(六) GenericHelper的初始化创建
/** * @author 郑小康 * * 1.根据groupName获取GenericHelperInfo * * 2.获取GenericHelperInfo的helperBaseName * * 3.如果HelperFullName不为空,则进行下面的操作 HelperFullName可能是default,也可能是defau原创 2017-07-30 12:59:46 · 551 阅读 · 0 评论 -
ofbiz实体引擎(五) ModelGroupReader
public class ModelGroupReader implements Serializable { public static final String module = ModelGroupReader.class.getName(); //缓存所有ModelGroupReader,其k是entity-group-reader属性值 private stat原创 2017-07-30 12:57:45 · 432 阅读 · 0 评论 -
ofbiz实体引擎(四) ModelReader的作用
public class ModelReader implements Serializable { public static final String module = ModelReader.class.getName(); private static final UtilCache readers = UtilCache.createUtilCache("entity.原创 2017-07-30 12:56:19 · 654 阅读 · 0 评论 -
ofbiz实体引擎(三) GenericDelegator实例化的具体过程
/** * @author 郑小康 * 1.设置delegatorFullName 基本delegatorName+"#"+tenantId 如果tenantId为空 则就是默认的delegatorName * * 2.获取EntityConfig实例,并获取基本delegatorBaseName的delegator标签,并解析为对应的DelegatorEl原创 2017-07-30 12:54:04 · 913 阅读 · 0 评论 -
ofbiz实体引擎(二) delegator实例化具体方式
/** * @author 郑小康 * 采用spi创建对应实例DelegatorFactoryImpl * */ public static R getObjectFromFactory(Class> factoryInterface, A obj) throws ClassNotFoundException { Iterator> it =原创 2017-07-30 12:52:30 · 725 阅读 · 0 评论 -
ofbiz实体引擎(一) 获取Delegator
public abstract class DelegatorFactory implements Factory { public static final String module = DelegatorFactoryImpl.class.getName(); private static final ConcurrentHashMap> delegators = new C原创 2017-07-30 12:46:56 · 1549 阅读 · 0 评论 -
ofbiz中FreeMarkerWorker的makeConfiguration方法
这个方法是说明了为什么在ftl中可以使用一些java方法 1.代码展示public static Configuration makeConfiguration(BeansWrapper wrapper) { /** * freemarker.template.Configuration实例并调整其设置。 * 一原创 2017-06-26 23:15:54 · 461 阅读 · 0 评论 -
ofbiz初级教程
本教程是ofbiz基本应用,它涵盖了OFBiz应用程序开发过程的基本原理。目标是使开发人员熟悉最佳实践,编码惯例,基本控制流程以及开发人员对OFBiz定制所需的所有其他方面。 本教程将帮助您在OFBiz中构建您的第一个“演示应用程序”。· 概述(OFBiz简介)· 设置和运行OFBiz· 下载Apache OFBiz翻译 2017-06-26 16:37:14 · 14251 阅读 · 1 评论 -
ofbiz view渲染处理机制
1.1.1.1 初始化 ControlServlet.java 这是一个servlet,其配置文件在web.xml里 ControlServlet ControlServlet MainControl Servlet com.hanlin.fadp.we原创 2017-06-16 18:37:51 · 726 阅读 · 0 评论 -
ofbiz方法一 条件查询createConditionList
一、方法代码 /** * Parses input parameters and returns an EntityCondition list. * * @param parameters * @param fieldList * @param queryStringMap * @param delegator原创 2017-04-14 19:26:59 · 1567 阅读 · 0 评论 -
ofbiz的ant命令创建模块
1.简介说明 一般我们在hot-deploy下部署应用是,可以通过ant的create-component这个命令来创建,这种方法的好处是自动创建的会节省自己很多时间,并且避免一些不必要的错误,下面就从简述一下ant构建,以及模块的创建 声明:禁止转载,不是因为文章好不好,而是对于百度搜索,一搜一大片一样,很烦 2.软件版本 ofbiz-trunk原创 2017-03-30 23:19:51 · 1165 阅读 · 0 评论 -
Ofbiz模块加载机制即创建独立模块(脱离热部署)
一般我们在ofbiz下的hot-deploy下直接创建模块组件就可以进行访问,但是我觉得文件过多话,就不方便管理,所以我们可以分离出来单独建立一个文件模块,原理大家可以从启动类开始看,在这里我只说明一下操作步骤,因为好多东西我也没看懂呢。 第一步:找到framework\base\config\component-load.xml这个文件,内容如下:<compon原创 2016-07-25 02:06:56 · 1699 阅读 · 0 评论 -
ofbiz 服务引擎(一) controller中服务的调用解析
首先根据handler-controller.xml文件中对应handler文件,然后运行RequestHandler中的runEvent方法,方法如下:/** * @Description: 查找event处理句柄,并调用。通过request-map节点的event子节点的type属性值 * 从handler节点的解析map(type非view)中查找类,即han原创 2017-08-04 15:25:06 · 1377 阅读 · 0 评论