
OFBIZ
文章平均质量分 78
唔佲
这个作者很懒,什么都没留下…
展开
-
ofbiz之服务实体api积累
根据delegator 获取 LocalDispatcherLocalDispatcher thisDispatcher = GenericDispatcher.getLocalDispatcher(delegator.getDelegatorName(), delegator);2:根据dispatcher 获取 DispatcherContextDispatch转载 2013-04-14 12:46:54 · 709 阅读 · 0 评论 -
ofbiz的webservice接口提供(2)-数据类型的局限性
ofbiz4对于webservice的支持实在是不咋地,在官方的文档中,SOAP只是支持基础类型的数据的传入传出,这些基础的数据类型我们可以参照org.ofbiz.service.ModelParam的java2wsdlType方法。大家可以看到这个方法的类只是支持简单的基础数据类型。如下:[java:showcolumns] view plaincopy转载 2013-04-14 13:03:18 · 690 阅读 · 0 评论 -
ofbiz的webservice接口提供(1)-WSDL的生成
ofbiz的service:这个是ofbiz赖以骄傲的设计方式。她可以将所有内部实体对象的CRUD都使用service的方式提供,不同系统之间可以通过互相调用service来完成业务操作。这种松耦合的方式是很多框架梦寐以求的效果。在ofbiz4的文档中提到,如果想将ofbiz的某个服务开放成webservice只是需要轻轻的将我们定义service文件中的service属性中的expo转载 2013-04-14 13:04:11 · 890 阅读 · 0 评论 -
如何设置ofbiz的日志输出级别
在常规状态下,ofbiz框架会将大部分的日志都输出到日志文件中。时间长了tomcat日志数量级会达到一个可怕的状态。日志文件可能上百G。这会严重影响tomcat的启动。直接导致启动失败。 在ofbiz上有两个地方可以调试日志输出级别1、webtools上,登录webtools自己去找设定日志输出的地方2、在ofbiz的框架下找指定位置更改debug输出文件/ofbiz/framew转载 2013-04-14 13:06:20 · 793 阅读 · 0 评论 -
ofbiz权限判断语法整理/安全组
用户的权限都是以权限组来分配的:相关的几个表如下:security_groupsecurity_permissionsecurity_group_permissionsecurity_permission_auto_grantuser_login_security_group系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。1、ftl内用se转载 2013-04-14 13:09:09 · 860 阅读 · 0 评论 -
OFBIZ研究心得之一
根据大多数开源组织认同的定义,开放源码(Open Source)软件是指源代码对公众开放的软件。这样的软件不特定于某个平台或系统,可以被免费使用、修改和分发。此外,近年来一些计算机业巨头(如惠普、IBM、SUM、Oracle等)都不同程度启动了开发和使用开放源代码软件的项目,还有一些专门从事对Linux进行商业化的公司,如Red Hat 和VA Linux已完成了IPO,其他不少相关公司也获得转载 2013-08-29 15:17:43 · 1479 阅读 · 0 评论 -
OFBIZ研究心得之三
2.1 Apache OFBiz概述2.1.1 Apache License许可证OFBiz目前得到Apache License(Version 2.0)——开源软件最灵活的许可证之一。该许可证授予您自由使用任何期望的技术、构建派生的作品进行发行、然后将代码贡献回社区[5]。详细证书内容可以查看http://www.apache.org/licenses/LICENSE-2.0转载 2013-08-29 15:30:07 · 1610 阅读 · 0 评论 -
OFBIZ研究心得之五
6.3 OFBiz数据库实体引擎配置6.3.1 创建数据库表Apache OFBiz的实体引擎支持从简单的XML文件中定义数据库表结构,然后自动在数据库中建表,并生成映射对象,这样的好处是大大简化了数据库的构建流程[6]。下面以本系统中的一个实例说明如何实现。一般需要用到两个文件:entitymodel.xml和entitygroup.xml。例如用户登录表的创建,需要对ofbiz转载 2013-08-29 15:49:22 · 1231 阅读 · 0 评论 -
OFBIZ研究心得之六
(1) ofbizView层技术Apache OFBiz中的Widget和Decorator是ofbizView层的技术,是Apache OFBiz的一大特色。使用widget可以将很多零散的页面部分拼合成一张页面。这样每张页面的公共部分只需创建一次,创建新页面时只要创建不同的部分即可。Widget是用xml文件表示的,存放的位置是app\widget\XxxxScreen.xml转载 2013-08-29 15:50:48 · 1587 阅读 · 0 评论 -
OFBIZ研究心得之二
不同的开源电子商务软件各有其特点,在满足电子商务基本功能的同时,良好的扩展性和可定制性是吸引二次开发者们的重要内容。随着越来越多商业公司开始选择或参考开源软件作为二次开发的基础框架,例如在Apache OFBiz等这些开源框架软件为大家不断认识之后,有很多基于Apache OFBiz的应用软件不断诞生。根据Apache OFBiz官方网站提供的资料显示[4],目前该项目在国外已得到十分广泛的应用,转载 2013-08-29 15:22:05 · 2344 阅读 · 0 评论 -
ofbiz的webservice接口提供(4)-支持复杂数据类型方法
在官方网站中一个家伙提供了一个比较有意思的解决方案。思路如下:1、下载axis的war2、找一个ofbiz下的项目,在他们的ofbiz-compentment.xml文件中挂载这个axis的war文件3、在axis.war项目中添加类,引用ofbiz的degelator,调用ofbiz项目中的service(这些service可以返回各种数据类型)4、将新添转载 2013-04-14 13:02:39 · 670 阅读 · 0 评论 -
ofbiz的webservice接口提供(3)-不规范的wsdl的客户端访问代码
针对上个模块提到的ofbiz的wsdl确实不是很规范,那么我们使用axis客户端工具生成的代码肯定不可用,这里我提供了我的客户端调用代码:[java] view plaincopyimport java.util.*; import java.net.*; import java.rmi.*; import jav转载 2013-04-14 13:01:24 · 857 阅读 · 0 评论 -
OFBIZ11.04开发演示
很多人在学习OFBIZ时候,都觉得它太难了,不知从何入手。很多人怀揣激情澎湃的决心而开始,但是最后连OFBIZ的真实面孔都没有见过就被迫放弃了,这真是让人倍感遗憾。为了帮助更多的人快速的掌握OFBIZ开发技术,并在OFBIZ开发中获得超值回报,从即日起,我将结合真实项目经验,为有需要的OFBIZ开发者进行专业的开发培训。通过Step by Step的学习方式,带领学员进入OFBIZ开发的殿堂。转载 2013-04-14 12:57:47 · 863 阅读 · 0 评论 -
OFBIZ 分页代码
int viewSize = GlobalConstant.VIEW_SIZE;int dataSize =0; int viewIndex =0; String temp = (String) map.get("viewIndex");if (UtilValidate.isNotEmpty(temp)) {try {viewIndex = Inte转载 2013-04-14 12:50:27 · 912 阅读 · 0 评论 -
ofbiz和应用服务器结合
ofbiz本身默认使用的tomcat,你可以通过启动ofbiz目录下的startofbiz.bat(windows)或者startofbiz.sh(linux)进行启动。但是这种启动方式对于调试和监控带来不变。如何将ofbiz和tomcat进行挂接就是一个我们要做的工作。经过我在linux下的验证。我们可以将ofbiz和tomcat融合。具体的做法是使用命令:1、安装好jdk和你所转载 2013-04-14 13:04:55 · 634 阅读 · 0 评论 -
在OFBIZ中使用多个数据库的方法
http://blog.youkuaiyun.com/hezhipin610039/article/details/8538144要在OFBIZ中使用多个数据库,我们就需要知道OFBIZ实体与数据库的关联关系。然后要知道实体分组。 我们每定义一个实体就应该明确的将该实体分到对应的实体分组中,一个实体分组可以包含多个实体。每个分组又可以单独的定义它所使用的数据库。因此,我们就要可以通过将实现进行分组,然转载 2013-04-14 12:37:25 · 1036 阅读 · 0 评论 -
OFBiz 的MVC框架
OFBiz是一个非常强大的企业架构体系,这里只描述它MVC方面的内容,从MVC的角度去看,OFBiz采用的是Service to Worker模式,大名鼎鼎的Struts 1采用的也是这种架构。Service to Worker模式的目标就是维护Action,View和Controller之间的分离。ControllerControlServlet是Front Controll转载 2013-04-14 12:40:55 · 1004 阅读 · 0 评论 -
OFBiz 的中文乱码解决方案
OFBiz开发时遇到乱码的问题,MySQL数据库插入中文数据时出现了一个问题,报告中文错误:incorrect string value .....1.这时由于字符编码不一致导致的,应该将数据库对应的表或coloum改成uft-8,所以如果在CustomerExtra这表中存储中文的话,需要将此表另外还有operationlog表的charset改成utf-82.Servlet转载 2013-04-14 12:43:46 · 766 阅读 · 0 评论 -
ofbiz之 entity 实体解析
ofbiz 之entity实体1. 实体定义文件实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。通过对应模块的ofbiz-component.xml进行加载。实体定义文件可以为多个。2. 实体类转载 2013-04-14 12:45:02 · 1048 阅读 · 0 评论 -
OFBiz 开发需要用到的几个重要(配置)文件
摘要: OFBiz有很多的配置文件,知道这些配置文件和意义对于OFBiz开发非常重要。OFBiz是一个非常好的企业级开发框架,实现了多层的松耦合结构,其中一部分松耦合就是通过配置文件实现的,这里就要提到一些配置文件和开发文件。1、首先是entityengine.xml文件,这个文件是配置数据源的,也包括数据库连接池、事务实现类的配置和字段类型配置文件。企业级系统的开发一转载 2013-04-14 12:48:36 · 499 阅读 · 0 评论 -
OFBiz实现任务调度和JOB运行机制
摘要: 本文分析了OFBiz是怎么实现任务调度的,以及如何进行相关的配置,可以作为参考。OFBiz执行后台任务的类在org.ofbiz.service.job中。JobPoller和JobInvoker是主要的两个类,一个负责查询可以执行的Job,另一个执行Job任务。Job类图如下所示。1.Job轮询创建JobManager时,会创建J转载 2013-04-14 12:51:56 · 907 阅读 · 0 评论 -
Ofbiz: 自定义表单校验
用了一段时间ofbiz自带的form widgets工具,发现不是很好用。尤其是与前端配合开发的时候,表单的样式、效果受到了很多的限制。于是决定抛弃form widget,用freemarker。前端开发出来的效果和效率果然有了很大提交。但是存在一个问题,就是用freemarker写的表单提交如何做校验?和Struts不一样,struts框架中自带了form的验证器。那么ofbiz除了form w转载 2013-04-14 12:54:19 · 805 阅读 · 0 评论 -
OFBIZ研究心得之四
3.3 OFBiz的安装和配置3.3.1 JDK的安装与配置(1) 下载JDK,推荐使用JDK1.4或以上版本,下载地址:http://java.sun.com/j2se;(2) 运行J2SDK安装文件j2sdk-1.41_02.exe,在安装过程注意设置安装的目标目录,后面设置需要(假定J2SDK安装在c:\ J2SDK);(3) 配置环境变量[11],在我的电脑->属性->转载 2013-08-29 15:32:21 · 1356 阅读 · 0 评论