`

ofbiz学习笔记(一)

    博客分类:
  • j2ee
阅读更多

参照ofbiz开发指南第二章,开发环境ofbiz9.04+Derby+eclipse-heilo-3.6.1:

一、修改数据库模型,在服务器重启时,同时更新实体层和数据库。

An "Entity Definition" is an XML element <entity> that defines the structure
of a data entity (think data structure) as well as its relationships (if any) to other
data entities.

例:${OFBizInstallFolder}\applications\party\entitydef, edit the
file entitymodel.xml

1、对实体“PostalAddress”进行修改

  <entity entity-name="PostalAddress" package-name="org.ofbiz.party.contact" title="Postal Address Entity">,

  添加 <field  name="planet" type="name"></field>。

2、同时在实体引擎中 ${OFBizInstallFolder}\framework\entity\config file entityengine.xml.对应的

check-on-start="true"
add-missing-on-start="true"
重新run ofbiz,那么启动后,可以在console中看到

DatabaseUtil.java:318:WARN ] Entity [PostalAddress] has 19 fields but
table [OFBIZ.POSTAL_ADDRESS] has 18 columns.
DatabaseUtil.java:330:WARN ] Field [planet] of entity [PostalAddress]
is missing its corresponding column [PLANET]
DatabaseUtil.java:1711:INFO ] [addColumn] sql=ALTER TABLE OFBIZ.
POSTAL_ADDRESS ADD PLANET VARCHAR(100)
DatabaseUtil.java:343:INFO ] Added column [PLANET] to table [OFBIZ.
POSTAL_ADDRESS]

二、编辑用户界面 Editing the User-Interface

${OFBizInstallFolder}\applications\party\webapp\partymgr
\party, edit editcontactmech.ftl(ftl是freemarker)

 

在<#elseif "TELECOM_NUMBER" = mechMap.contactMechTypeId?if_exists>前加上如下代码。

  <tr>
   <td class="label">Planet</td>
     <td>
         <input type="text" size="30" maxlength="100" name="planet"
               value="${(mechMap.postalAddress.planet)!}">
    </td>
   </tr>

就可以在partymgr应用下面更新postal地址页面看到增加了一行 planet属性。

三、修改更新页面的save事件:

 

 

 

 

分享到:
评论

相关推荐

    ofbiz学习笔记(自学整理)

    文档中提供的"新建 Microsoft Word 文档 (2).docx"和"新建 Microsoft Word 文档.docx"可能是详细的学习笔记或者教程,涵盖了Ofbiz的基础概念、配置步骤、实例分析等内容。建议首先阅读这些文档,以便对Ofbiz有一个...

    apache-ofbiz-16.11.02源码+ofbiz菜鸟笔记+Apache+OFBiz+开发初学者指南

    apache-ofbiz-16.11.02.zip,ofbiz菜鸟笔记,Apache+OFBiz+开发初学者指南.chm

    ofbiz学习笔记

    在OFBiz学习过程中,了解其URL处理机制以及Screen配置是非常基础且重要的环节。OFBiz是一个开源的企业级应用框架,主要用于构建复杂的企业系统。本篇笔记将深入探讨两种URL的输入方式以及Screen的作用。 首先,我们...

    ofbiz学习文档

    ofbiz很好的学习资料,学习了很多,希望对你也能有帮助!

    Ofbiz源码阅读笔记 之 请求控制篇

    ### Ofbiz源码阅读笔记之请求控制篇 #### 一、引言 本文档基于Ofbiz 10.04.02版本进行解读,旨在深入分析Ofbiz框架中的请求控制流程及其关键技术点。Ofbiz是一款开源的企业级应用框架,支持多种业务场景,包括电子...

    ofbiz一个完整例子

    OFBiz,全称为Open For Business Project,是一个开源的企业应用框架,用于构建企业级的电子商务、供应链管理和CRM等复杂业务系统。本示例将带你逐步了解如何在OFBiz中创建一个完整的应用实例,从实体创建到服务定义...

    ofbiz学习资料

    **Ofbiz学习资料详解** Apache Ofbiz(Open for Business Project)是一个开源的企业级应用框架,专为构建电子商务和企业信息系统而设计。它提供了一个全面的业务应用平台,涵盖了供应链管理、客户关系管理、财务...

    ofbiz 学习文档.doc

    Apache Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的电子商务、供应链管理和企业资源规划系统。本文档将详细讲解Ofbiz中的关键文件及其作用,以及主要目录的功能。 首先...

    Ofbiz 数据库全模型

    总之,"Ofbiz数据库全模型"是一个宝贵的资源,对于学习、开发和维护Ofbiz应用的人来说,它提供了对系统数据结构的全面了解,有助于提升工作效率并确保项目的稳定性和扩展性。无论是初学者还是经验丰富的Ofbiz开发者...

    ofbiz api开发文档

    在信息技术领域,OFBiz(Open For Business Project)是一个开源的企业级应用框架,主要用于构建复杂的电子商务系统。OFBiz 提供了一整套全面的业务组件,涵盖了从供应链管理到客户关系管理的诸多方面。本文将深入...

    关于OFBIZ的资料

    OfBiz,全称为The Apache Open For Business Project,是一个开源的企业应用套件,旨在为企业提供一套完整的业务自动化解决方案。这个项目由Apache软件基金会维护,遵循Apache 2.0许可证,因此它不仅免费,而且拥有...

    ofbiz10.04表结构

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

    OFBIZ开发指南 英文2

    《OFBIZ开发指南》是一本专为开发者设计的详细教程,主要针对OFBIZ(Open For Business Project)这一开源企业应用平台。OFBIZ是一个基于Java的企业级应用框架,旨在提供一系列完整的业务功能,包括供应链管理、电子...

    ofbiz开发者入门教程

    在本教程中,我们将深入探讨如何入门Apache Ofbiz的开发,这是一个开源的企业级应用框架,专为电子商务、供应链管理和企业...通过逐步学习和实践,你将能够熟练掌握Ofbiz的开发,并利用其强大的功能为企业带来价值。

    Apache.OFBiz.Development

    1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年的版本,这意味着可能有较新的版本替代。安装OFBiz涉及到获取源...

    Apache OFBiz Cookbook

    #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-commerce(电子商务)等多种功能。其设计目标是...

    ofbiz安装与配置

    Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz 之前,我们需要安装以下...

    ofbiz API,学习ofbiz的朋友一定不能少

    ofbiz API,学习ofbiz的朋友一定不能少

Global site tag (gtag.js) - Google Analytics