OFBIZ采用了基于组件的架构。这就是说,每一个应用程序在一个组件内。这允许外部的和定制化
的应用程序能够很容易的被包含近来。
Applications目录,包含了OFBIz核心的应用程序组件,如订单管理,电子商务存储等。
component-load.xml 文件配置需要载入哪几个应用程序组件。 这里的每一个组件, 都是一个基于OFBIZ
构建的Web应用程序。
Framework 框架目录,包含OFBIZ框架的组件,例如实体引擎和服务引擎。这是OFBIZ框架的核
心,其他应用程序都是基于它来构建的。component-load.xml 文件配置需要载入哪几个框架组件。
specialpurpose专门目录,包含一些其他的应用程序,不是OFBIZ核心的一部分。
hot-deploy热部署目录,是另一个目录。它的组件能够被删除和自动载入。这里没有
component-load.xml 这个文件。本目录中所有的组件,都会在framework和application目录下的组
件被导入之后导入。
---应用程序
Build目录是已编译的java代码和任何Java 库。它们能够使这个应用程序运行。(但是不能够仅仅
靠它们运行。可以仅靠webapp目录下的一个或者多个web应用程序运行)
build.xml 文件是ant文件,用于测试和构建这个应用程序。
config目录包含配置文件,例如多语言下的国际化UI标签的配置文件。
data目录包含种子和演示数据,xml 格式。
entitydef目录,包含这个应用程序的数据模型定义。
script脚本目录,包含业务逻辑的脚本文件。
servicedef目录,包含services服务,它们是细粒度的业务逻辑(类似于方法或函数)。
src源文件目录,包含实现业务逻辑的Java 类文件。
webapp目录,是web接口,是应用程序的前端。一个OFBIZ应用程序能有多个webapp应用程
序。