
OFBIZ
文章平均质量分 70
junmail
实事求是、坦诚稳重、团结自信、务实创新
展开
-
Apache OFBiz 学习笔记 之 实体引擎
1、概述 entity engine和常见的ORM有一点很大的不同,他的mapping object只有一个 GenericEntity,称它的entity engine 为adaptive object model更为合适一些,是一种比较灵活,代码量非常少的独特的持久化方案。使用entity engine做的项目和其他的ORM相比有一个很明显的特征:非常少的对象 基于...原创 2014-05-17 16:33:04 · 326 阅读 · 0 评论 -
OFBIZ--对数据库的操作(转)
/** * 功能:取得demo信息列表 * @param request * @param response * @return */ public static String getDemoList(HttpServletRequest request,HttpServletResponse response) { //取得数据源对象 //...原创 2014-09-03 14:10:50 · 290 阅读 · 0 评论 -
ofbiz12.04环境搭建
一、软件必备:1、jdk1.6下载地址http://pan.baidu.com/share/link?shareid=340832&uk=31213821922、eclipse下载地址http://pan.baidu.com/share/link?shareid=340802&uk=31213821923、mysql5.5下载地址http://pan.ba...原创 2014-09-04 16:32:18 · 222 阅读 · 0 评论 -
ofbiz切换到mysql
ofbiz自带的数据库是Derby,以下列出如何将ofbiz数据库 从derby迁移至mysql的步骤。迁移至其它数据库也可参考。第一步:修改entityengine.xml文件.该文件的位置:ofbiz_home\framework\entity\config\entityengine.xml首先,在该文件的找到以下代码:<delegator name="default" ent...原创 2014-09-15 19:26:29 · 224 阅读 · 0 评论 -
ofbiz切换到mysql,load-demo数据后,更新个公司名称报错
报错:控制台报错---- stack trace ---------------------------------------------------------------java.lang.Exception: Failure in store operation for entity [PartyGroup]: org.ofbiz.entity.GenericEntityExc...原创 2014-09-16 20:23:16 · 176 阅读 · 0 评论 -
ofbiz的webservice接口提供(1)-WSDL的生成
ofbiz的service:这个是ofbiz赖以骄傲的设计方式。她可以将所有内部实体对象的CRUD都使用service的方式提供,不同系统之间可以通过互相调用service来完成业务操作。这种松耦合的方式是很多框架梦寐以求的效果。 在ofbiz4的文档中提到,如果想将ofbiz的某个服务开放成webservice只是需要轻轻的将我们定义service文件中的service属性中的expor...原创 2014-09-22 23:49:13 · 134 阅读 · 0 评论 -
如何查看OFBIZ生成的SQL
查看SQL语句:在OF中通过实体来进行数据的维护。将SQL隐藏在了下层,但是有时候,作为开发人员希望了解一个操作都进行了哪些SQL操作,这在我们分析OF的业务的时候特别有用,这时候我们希望可以看到日志信息,通过\framework\base\config\debug.properties进行设置我们就可以在runtime目录下的logs的,debug.log的日志中看到我们想看到的信息了。我们需...原创 2014-10-11 13:47:02 · 121 阅读 · 0 评论 -
OFBIZ中显示包含HTML标记的内容
在OFBIZ中,出于安全性的考虑,所以动态的内容输出到前台时都通过ESAPIl编码了。所以我们往往在通过管理界所中文信息保存到数据库中,再通过freemarker显示出来的时候是通了编码的。如果你查看网页的源文件,你会觉得比较怪。由于我们所有的动态输出都要经过转码,那么当我们在数据库中保存含有html标记的内容,再通过freemarker显示出来时,因为经过了转码所以,所有的html标记也以内容的...原创 2014-10-11 13:52:28 · 131 阅读 · 0 评论 -
OFBiz 的中文乱码解决方案
OFBiz开发时遇到乱码的问题,MySQL数据库插入中文数据时出现了一个问题,报告中文错误:incorrect string value .....1.这时由于字符编码不一致导致的,应该将数据库对应的表或coloum改成uft-8,所以如果在CustomerExtra这表中存储中文的话,需要将 此表另外还有operationlog表的charset改成utf-82.Servlet中字符...原创 2014-10-11 13:54:16 · 237 阅读 · 0 评论 -
ofbiz之 entity 实体解析
ofbiz 之entity实体1. 实体定义文件实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。通过对应模块的ofbiz-component.xml进行加载。 <entity-resource type="mod...原创 2014-10-11 13:57:34 · 162 阅读 · 0 评论 -
ofbiz权限判断语法整理
用户的权限都是以权限组来分配的:相关的几个表如下:security_groupsecurity_permissionsecurity_group_permissionsecurity_permission_auto_grantuser_login_security_group系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。1、ftl内用security.hasEntityPerm...原创 2014-10-11 13:59:17 · 147 阅读 · 0 评论 -
如何让OFBIZ使用中文界面
Ofbiz默认使用的是英文,货币是美元,因为我们所处的地区所使用的语言不同,我们可能需要改变成其它的语言,比如中文。下面我们将以中文为例给大家讲解如何讲ofbiz配置为默认就使用中文界面,并且使用人民币作为结算货币。1、首先framework\common\config\general.properties修改以下设置country.geo.id.default=USAcurrenc...原创 2014-10-12 00:49:59 · 192 阅读 · 0 评论 -
Widget小窗口和Decorator装修器的使用
ofbiz中的Widget小窗口和Decorator装修器是ofbizView层的技术,是ofbiz的一大特色。使用widget我们可以将很多零散的页面部分拼合成一张页面。这样的话每张页面都有的公共部分我们就只用创建一次,创建新页面时我们只用创建不同的部分即刻可。 Widget是用xml文件表示的,存放的位置是app\widget\XxxxScreen.xml,零散的页面...原创 2014-08-08 16:44:20 · 261 阅读 · 0 评论 -
ofbiz导入eclipse后源码启动
1、首先执行ant build2、解决包冲突和classpath问题3、把framework/base/config目录加到src目录原创 2015-01-21 11:35:15 · 292 阅读 · 0 评论 -
ofbiz促销引擎学习
ofbiz促销引擎基本上是按照满足什么条件,执行什么动作这样的操作,和订单流程紧密关联ShoppingCart(购物车对象)ShoppingCartItem(购物车里的产品) 1.ShoppingCartEvents.addToCart(对加入至购物车中的商品进行参数验证和一些转换)2.ShoppingCartHelper.addToCart(进一步对参数进行验证)3.S...原创 2015-01-07 23:59:37 · 448 阅读 · 0 评论 -
一个动态查询语句的具体实例
<%String entityName="study";List andExprs = new ArrayList();String number="";String name="";String sex="";String tel="";//GenericDelegator delegator = GenericDelegator.getGenericDelegator("defau原创 2014-05-19 15:59:41 · 298 阅读 · 0 评论 -
ofbiz 之 service eca
ofbiz 之service eca 1. 定义文件位置 首先我们需要明白eca是什么? 在执行service 的过程中,可以把调用service 的过程分为几个步骤完成。 开启事务 用户登陆验证(auth) 依照service定义对输入参数验证(in-validate) 执行service invoke(invoke) 依照service定义对执行结果进行输出验证(out-...原创 2014-05-20 22:31:25 · 138 阅读 · 0 评论 -
Ofbiz: 自定义表单校验
用了一段时间ofbiz自带的form widgets工具,发现不是很好用。尤其是与前端配合开发的时候,表单的样式、效果受到了很多的限制。于是决定抛弃form widget,用freemarker。前端开发出来的效果和效率果然有了很大提交。但是存在一个问题,就是用freemarker写的表单提交如何做校验?和Struts不一样,struts框架中自带了form的验证器。那么ofbiz除了form ...原创 2014-05-20 23:27:53 · 252 阅读 · 0 评论 -
ofbiz的form是如何生成的
Ofbiz支持多种表示层的生成方案。可以是HTML,FTL ,JSP、screen widgets等等,甚至可以让开发者根据需要进行扩展。至于如何扩展,我们今天在此不作讨论,以后合适的时候我会给打家分享。在现有的表示层开发方式中,最能展示OFBIZ风格和特点的当为widgets了。基于widgets进行表示展的开发,高效,扩展性好,模块化结构明朗,开发效率也最高,这也是ofbiz首先的开发方式。...原创 2014-05-20 23:33:59 · 193 阅读 · 0 评论 -
THE FORM-WIDGET COOKBOOK
This document is a series of HOWTOs on using the OFBIZ form-widget to create forms.* Important warning about submit button names: Don't name your submit field "submit", because this will cause a bug "...原创 2014-05-20 23:34:58 · 131 阅读 · 0 评论 -
ofbiz的form网下资料总结
ofbiz form中下拉列表的代码 • <field name="agreementTypeId" title="${uiLabelMap.AccountingAgreementTypeId}"> <drop-down allow-empty="true"> <entity-options description="${description}" entit原创 2014-05-20 23:38:58 · 251 阅读 · 0 评论 -
ofbiz_screen_widget_cookbook...
THE SCREEN-WIDGET COOKBOOK========================== This document is a series of HOWTOs on using the OFBIZ screen-widget to create screens. * How to check for a permission FOO_ACTION a...原创 2014-05-21 18:59:01 · 267 阅读 · 0 评论 -
screen widget 框架页面生成原理初探
v: screen widget 本质是基于freemarker 的。 目前screen类型的view基本都是MacroScreenViewHandler.java 负责处理的。 v:MacroScreenViewHandler.java render 方法中首先通过配置文件加载了三个类库。如下 [java] view plaincopy ...原创 2014-05-21 18:59:22 · 100 阅读 · 0 评论 -
ofbiz之entity 实体解析
ofbiz 之entity实体 1. 实体定义文件 实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。 通过对应模块的ofbiz-component.xml进行加载。 <entity-resource type=...原创 2014-05-25 10:32:44 · 138 阅读 · 0 评论 -
ofbiz之entity实体写法
实体定义文件 实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。 通过对应模块的ofbiz-component.xml进行加载。 [html] view plaincopy <ent...原创 2014-07-11 08:42:40 · 194 阅读 · 0 评论 -
ofbiz:设立sql语句在控制台的输出
ofbiz:设置sql语句在控制台的输出为研究ofbiz中的entity,view-entity的关联,当然也想看看到底是如何输出sql语句,默认输出sql是有受时间限制,那如何取消呢,操作如下 1. 确保debug.properties中的print.timing=true 2. 打开GenericDAO.java 中大概798行(偶用的是12.04)if (Debug...原创 2014-12-19 23:36:06 · 205 阅读 · 0 评论 -
ofbiz程序结构
OFBIZ采用了基于组件的架构。这就是说,每一个应用程序在一个组件内。这允许外部的和定制化的应用程序能够很容易的被包含近来。 Applications目录,包含了OFBIz核心的应用程序组件,如订单管理,电子商务存储等。component-load.xml 文件配置需要载入哪几个应用程序组件。 这里的每一个组件, 都是一个基于OFBIZ构建的Web应用程序。 Fram...原创 2014-04-26 16:53:39 · 161 阅读 · 0 评论