`

OFBiz进阶--OFBiz开发之[ant create-component]创建模块

阅读更多

OFBiz进阶--OFBiz开发之[ant create-component]创建模块
(How to create a new component)


目录的生成方式
 
1.仿照已有模块, 手工构建目录及相关必须文件和内容. 
              好处: 可以快速理解文件及目录结构;
              坏处: 容易编写错误, 纠错比较困难.
 
2. 使用 ant 指令生成
  此目录在项目中一般是由 ant指令[create-component]创建的, 创建成功将在 OFBIZ_HOME/hot-deploy 目录下生成
    创建步骤分析: 执行指令[ant create-component]
      Component name: (e.g. mycomponent) [Mandatory]
                   -- 模块名称, 一般多个单词的全小写(如: learn)
      Component resource name: (e.g. MyComponent) [Mandatory]
                   -- 模块资源名, 一般多个单词按[驼峰式(单词首字母大写)]编写(如: Learn)
      Webapp name: (e.g. mycomponent) [Mandatory]
                   -- 建站的站点地址名, 一般多个单词的全小写(如: learn)
      Base permission: (e.g. MYCOMPONENT) [Mandatory]
                   -- 一般多个单词的全大写(如: LEARN)
      Confirm: N/Y/n/y
                   -- 确认生成吗? 否/是/否/是, 在确认生成后, 
                         将在 OFBIZ_HOME/hot-deploy 目录下生成所有被模板设定好的模块及文件



至此, 单个模块创建成功, 
在 hot-deploy 目录的模块不需要手动配置,
现在 启动/重启 项目, 
直接访问 [http://localhost:8080/mycomponent] 即可访问此模块

 

 

注意:

    新建的模块有初始权限, 需要将初始权限数据导入数据库才能正确访问,

    导入的数据文件依次是

           [LearnTypeData.xml;LearnSecurityPermissionSeedData.xml;

                      LearnSecurityGroupDemoData.xmlLearnDemoData.xml]

 

    关于导入数据功能介绍请看[OFBiz进阶--OFBiz开发之[webtools]-数据(Data)导入]!

分享到:
评论

相关推荐

    OFBiz教程-初学者开发指南

    首先,你需要在`hot-deploy`目录下创建一个名为`practice`的子目录,并在其中创建`ofbiz-component.xml`文件。该文件定义了组件的名称、资源加载器类型以及其他相关信息。例如: ```xml <ofbiz-component name=...

    OFBiz教程_-_初学者的开发指南

    3. **组件开发**:学习如何创建一个新的组件,以及组件中的主要文件如`ofbiz-component.xml`的用途。 4. **实体模型**:解释OFBiz中实体模型的概念及其作用。 5. **服务定义和服务调用**:如何定义服务并从其他组件...

    ofbiz--A Beginners Development Guide--Part 2

    `component-load.xml`是Ofbiz系统启动时读取的配置文件之一,它负责在运行时加载和初始化组件。这个文件包含了组件的配置信息,如组件名称、描述、依赖关系、服务定义、事件处理等。理解并能熟练编辑此文件对于...

    ofbiz--A Beginners Development Guide--Part 3

    《OFBiz初学者开发指南——第三部分》 在IT领域,开源企业级应用框架Open For Business(OFBiz)是一个值得关注的重要项目。它提供了一个全面的业务应用解决方案,涵盖了电子商务、供应链管理、生产制造等多个领域...

    ofbiz--A Beginners Development Guide--Part 1

    《OFBiz初学者开发指南——第一部分》 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建和管理电子商务、供应链管理、CRM等复杂业务系统。本指南将带你走进OFBiz的世界,从基础...

    apache-ofbiz-16.11.05

    最新版OFBiz,apache-ofbiz-16.11.05,apache-ofbiz-16.11.05

    Ofbiz-16-全量数据库873张表.rar

    这个压缩包文件"Ofbiz-16-全量数据库873张表.rar"包含了Apache Ofbiz 16版本的全量数据库结构,包括873个数据表的SQL脚本。这些脚本用于创建和初始化数据库,对于理解和开发基于Ofbiz的应用程序至关重要。 1. **...

    ofbiz-entry-zh-cn.doc

    #### 四、OFBiz模块开发示例 - **模块开发目的**:扩展OFBiz的功能,满足特定业务需求。 - **开发流程**: - 确定新模块的功能需求。 - 设计模块架构和数据模型。 - 实现业务逻辑和用户界面。 - 集成到现有...

    OFBiz Tutorial - A Beginners Development Guide的Practice案例源代码

    Ofbiz 官网上的OFBiz Tutorial - A Beginners Development Guide中的案例practice,其中内容有些是老版本的,与新版本(13版)并不兼容,尤其是Ajax部分已经有较大差异。同时有一部分操作和源代码没有在教程中说明...

    OFBiz-API-Docs

    OFBiz API 文档,英文html版。使用官方资源中的ant命令自动生成,无任何修改。有兴趣的朋友可以自己生成,ant命令是:docs-all,该命令生成帮助文档时会获取操作系统语言设置,要生成英文文档请先将操作系统语言改为...

    ofbiz入门教程-初学者开发指南

    4. 创建数据库表:运行Ofbiz的ant脚本或使用提供的工具创建表。Ofbiz 会根据 entitymodel_study.xml 自动生成相应的SQL脚本并在数据库中创建表。 5. 实现增删改查操作:Ofbiz 提供了丰富的API,使得开发者可以轻松...

    Ofbiz12.04 进阶之三 第一个Helloword的应用

    本篇将聚焦于“Ofbiz12.04 进阶之三 第一个HelloWord的应用”,我们将深入探讨如何在OFBiz框架下创建并运行你的第一个应用。 首先,理解OFBiz的基本结构至关重要。OFBiz采用模块化设计,每个模块都有其特定的功能,...

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

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

    OFBiz-manual-zh.doc

    OFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.doc

Global site tag (gtag.js) - Google Analytics