`

OFBiz 常用代码段分享

阅读更多
1、快速封装需要调用services 的参数
ModelService promoModel = dctx.getModelService("updateContent");
Map<String, Object> invokeCtx = promoModel.makeValid(tempMap, ModelService.IN_PARAM);
 
2、快速验证services返回是否正确和错误信息
ServiceUtil.isError(result)
ServiceUtil.getErrorMessage(result)
 
3、快速将一个实体对象转换成Map
Map<String,Object> tempMap = genericvalue.getAllFields();
 
4、在screen中使用groovy调用java方法
<actions>
   <set field="productStore" value="${groovy: org.ofbiz.product.store.ProductStoreWorker.getProductStore(request)}" />
</actions>
 
5、OFBiz常用的工具类(转载,地址 http://blog.163.com/kel_scott66/blog/static/115053963200982168180/
工具类主要在包org.ofbiz.core.util中。 
1、 属性文件访问工具类:UtilProperties。 
2、 Map、List对象操作工具类:UtilMisc。 
3、 UtilFormatOut :通用格式化输出工具类(主要用在 Jsp文件或View Helper中)。 
4、 UtilURL:得到文件流的URL地址类。 
5、 UtilCache:缓存管理类。 
6、 UtilValidate:通用数据输入输出数据校验(合法性和有效性)类,可任意扩展。. 
7、 UtilDateTime:java.util.Date和java.sql.Date格式的日期/时间处理类。 
8、 StringUtil:增强的字符串处理类。 
9、 UtilXML:增强的符合JAXP & DOM 规范的XMl解析器处理工具类。 
10、 SiteDefs:常数定义类,定义所有Web 程序用到的和环境有关的常量。 
11、 Debug:格式化输出程序调试信息类。 
12、 HttpClient:模拟一个HttpServlet请求类。 
13、 HttpRequestFileUpload:接受一个通过Http上传的文件工具类。 
14、 SendMailSMTP:符合SMTP协议的邮件发送处理类(实现发送邮件服务器的功能)。
6、在请求的时候调用service和java代码
<request-map uri="updateActivityAppreciate">
    <security auth="true"/>
    <event type="service" invoke="updateActivityAppreciate"></event> 这里调用service
<response name="success" type="view" value="EditActivityAppreciate"/>
<response name="error" type="view" value="EditActivityAppreciate"/>
</request-map>
<request-map uri="downloadActivityWorks">
     <security  auth="true"/>
     <event type="java" path="org.ofbiz.activity.ActivityServices" invoke="downloadActivityWorks" /> 这里直接调用java代码,也就是servlet
     <response name="success" type="view" value="downloadActivityWorks"/>
</request-map>
 
7、错误信息的返回
ServiceUtil.returnError("错误");
前台可以通过${parameters._ERROR_MESSAGE_} 来获取到这个错误
8、FTL中可以这样调用java代码
<#assign smallImageUrl = Static["org.ofbiz.product.product.ProductContentWrapper"].getProductContentAsText(itemPro, "SMALL_IMAGE_URL")?if_exists />
 
 
分享到:
评论

相关推荐

    ofbiz源代码,库

    刚一近公司就让我用ofbiz做项目,ofbiz中文版+中文文档,liferay中文版+中文文档

    ofbiz安装与配置

    3. 使用 SVN 插件安装 Ofbiz:我们可以使用 SVN 插件从 SVN 仓库中下载 Ofbiz 的源代码。我们可以在 Eclipse 的“Project Explorer”中右键点击,选择“Import”,然后选择“从 SVN 检出项目”,输入 Ofbiz 的 SVN ...

    Apache.OFBiz.Development

    6. 编译OFBiz和加载数据:在安装OFBiz之后需要编译代码,加载数据以确保OFBiz的正常运行。 7. OFBiz启动与监控:涉及到启动OFBiz应用,包括内存分配、运行状态监控和日志查看。也包括了可能遇到的启动问题及其解决...

    ofbiz学习笔记(自学整理)

    服务是Ofbiz中执行特定任务的可重用代码单元,可以通过XML定义并调用。实体则代表业务对象,如产品、订单和客户,它们的定义存储在数据库模型中,并通过实体引擎进行操作。 在Ofbiz中,工作流系统允许定义和自动化...

    关于OFBIZ的资料

    7. **社区资源**:OfBiz拥有活跃的社区,用户可以在论坛、邮件列表和GitHub上找到解决问题的方法,以及与其他OfBiz使用者交流的经验分享。 通过深入探索OFBIZ_Demo,无论是初学者还是经验丰富的开发者,都可以...

    Ofbiz 数据库全模型

    1. 产品模块:涉及到产品的基本信息,如产品代码、名称、类型、品牌、库存等,以及产品分类、变种、属性等复杂关系。 2. 订单模块:涵盖订单头信息、订单行项、付款、发票、运输和配送等,反映了整个交易流程。 3. ...

    ofbiz git 服务搭建

    4. Git:版本控制系统,用于跟踪和管理OFBiz源代码的变更。 Git的安装步骤如下: 1. 访问官方网站或通过搜索引擎找到msysGit的下载链接(例如:http://code.google.com/p/msysgit/downloads/list)。 2. 下载并...

    OFBIZ快速入门OFBIZ快速入门

    将OFBiz源代码下载到本地,例如`C:\Java\ofbiz-release4.0`。 **三、运行OFBiz** 在命令行中,导航到OFBiz的根目录(如`C:\Java\ofbiz-release4.0`),执行`ant run-install`命令进行编译和安装。这可能需要一段...

    ofbiz开发入门总结

    2. 下载与安装:访问Ofbiz官方网站下载最新版本的Ofbiz源代码,解压到你选择的工作目录下。同时,安装一个集成开发环境(IDE),如Eclipse或IntelliJ IDEA,它们都有对应的Ofbiz插件,能提供更好的开发体验。 三、...

    ofbiz api开发文档

    OFBiz其它资源.txt文件可能包含了OFBiz的社区资源、教程链接、示例代码等补充材料。这些资源对于开发者来说是宝贵的,它们可以帮助理解API的实际应用场景,以及解决在开发过程中遇到的问题。 4. **API 使用指南** ...

    ofbiz资料大全

    资源是用来分享的,不是用来收藏的.里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz ...

    ofbiz 英文pdf

    - **获取OFBiz代码**:通过SVN下载OFBiz项目。 - **下载并安装SVN**:详细介绍如何安装Subversion客户端。 - **使用TortoiseSVN**:推荐使用TortoiseSVN作为图形界面工具进行版本控制操作。 - **使用SVN获取...

    ofbiz开发手册

    OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商解决方案。本文档将作为一个 OFBiz 的入门教材,主要介绍 OFBiz 的环境搭建、安装以及用一个简单的应用作为例子介绍...

    OFBIZ开发指南 英文2

    最后,你还将接触到OFBIZ的测试框架,了解如何编写单元测试和集成测试,确保代码的质量和系统的稳定性。 总之,《OFBIZ开发指南》是深入学习和实践OFBIZ开发的宝贵资源,无论你是初学者还是有经验的开发者,都能...

    ofbiz数据结构设计

    常用的数据会被缓存到内存中,减少对数据库的频繁访问。缓存策略包括本地缓存和分布式缓存,可根据业务场景选择合适的方案,以平衡系统响应速度和资源消耗。 六、数据分区与复制(Sharding & Replication) 对于...

    ofbiz10.04表结构

    标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个重要组成部分。OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖...

    原创 Ofbiz 入门教程

    解压下载的文件到指定目录,比如`C:\ofbiz`,其中会包含`catalina`和`ofbiz`两个子目录,`catalina`目录包含了经过配置的Tomcat服务器,而`ofbiz`目录则是Ofbiz的核心代码。 完成以上步骤后,在命令行中切换至`c:\...

    Apache OFBiz Development The Beginner's Tutorial

    - **展示全新的 OFBiz 安装**:鼓励用户分享自己的成果。 - **应对计划中的挫折**:给出解决常见问题的策略。 - **存储检查点以简化测试**:建议保存关键步骤的状态,以便快速恢复。 - **存档 Derby 数据文件和 Web ...

    ofbiz开发者入门教程

    在本教程中,我们将深入探讨如何入门Apache Ofbiz的开发,这是一个开源的企业级应用框架,专为电子商务、供应链管理和企业资源规划等业务流程设计。Ofbiz提供了强大的组件化架构,使得开发者可以方便地构建和扩展...

    Apache OFBiz Cookbook

    ### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...

Global site tag (gtag.js) - Google Analytics