zoukankan      html  css  js  c++  java
  • ofbiz进击 第三节。 各个关键文件的说明与作用

    1.  entityengine.xml   数据引擎文件 用于配置数据库链接设置

    <group-map group-name="org.ofbiz" datasource-name="localmysql"/>
    <group-map group-name="org.ofbiz.olap" datasource-name="localmysql"/>
    <group-map group-name="org.ofbiz.tenant" datasource-name="localmysq"/>

    三个相关name的数据库链接配置都需要修改

    2.entityModel  数据模型文件,用于实体对象跟数据的映射,如果在这边改变model的字段,然后重新启动项目,数据库里面的对象表的字段会随之改变。

    在entity的标签中定义default-resource-name 的属性,就能够自动根据对应的entitylabels解释文件去解释了。在ftl文件中,使用这样的方式(${statusItem.get("description",locale)}) statusItem为对象名称 description为对象字段 locale为解释方案,就能够根据国际化文件的方式获取对应的中文了。

    <entity entity-name="OrderItemType"
    package-name="org.ofbiz.order.order"
    default-resource-name="OrderEntityLabels"
    title="Order Item Type Entity">
    <field name="orderItemTypeId" type="id-ne"></field>
    <field name="parentTypeId" type="id-ne"></field>
    <field name="hasTable" type="indicator"></field>
    <field name="description" type="description"></field>
    <prim-key field="orderItemTypeId"/>
    <relation type="one" fk-name="ORDER_ITEM_TYPPAR" title="Parent" rel-entity-name="OrderItemType">
    <key-map field-name="parentTypeId" rel-field-name="orderItemTypeId"/>
    </relation>
    </entity>

    3.fieldTypemysql.xml  该文件是数据模型文件中定义字段类型的依据。

    4:在对应项目下面的config文件夹中,如果有  *UiLabels.xml 这样的文件,就是用来自动去转form对应的列头为其对应的解释的。

    5:在对应项目下面的serviceDef文件夹中,有*services.xml文件,是用来定义service服务的。

    6:在对应项目下面的script文件夹中,是用来去写在services.xml文件中调用的simple-method方法的。

    7:在对应项目下面的src文件夹中,是用来去写在controller文件中 调用的Java类的。

    8:各个项目下面的build.xml   是用来制定ant的时候  要编译的文件夹目录的     外层的build.xml可以包含里面的build.xml的文件。(当部署ant编译的时候报错的时候,出现了未找到程序包问题的时候,而在本地跑的时候没有问题,则说明有些jar包虽然存在于项目中,但是在部署环境下没有通过build.xml制定需要编译,所以在测试环境下编译不通过,而在本地的eclipse下可以正常运行)

  • 相关阅读:
    THUSC2021游记
    CF补题计划
    2020 Petrozavodsk Winter Camp Day5 简要题解
    很“炸”的安卓UI自动化工具
    SQL-关联查询
    MeterSphere接口自动化平台的使用
    Android开发Handler是如何确保UI刷新优先执行的源码解读
    android开发BadTokenException: Unable to add window -- token null is not valid; is your activity running?比较好的解决方法
    Android开发判断是否为鸿蒙系统
    Android性能优化使用自带的Profiler功能分析traceView文件
  • 原文地址:https://www.cnblogs.com/wangqc/p/ofbizFile.html
Copyright © 2011-2022 走看看