ofbiz程序结构

OFBIZ采用了基于组件的架构。这就是说,每一个应用程序在一个组件内。这允许外部的和定制化

的应用程序能够很容易的被包含近来。

 

Applications目录,包含了OFBIz核心的应用程序组件,如订单管理,电子商务存储等。

component-load.xml 文件配置需要载入哪几个应用程序组件。 这里的每一个组件, 都是一个基于OFBIZ

构建的Web应用程序。

 

Framework 框架目录,包含OFBIZ框架的组件,例如实体引擎和服务引擎。这是OFBIZ框架的核

心,其他应用程序都是基于它来构建的。component-load.xml 文件配置需要载入哪几个框架组件。 

 

specialpurpose专门目录,包含一些其他的应用程序,不是OFBIZ核心的一部分。

 

hot-deploy热部署目录,是另一个目录。它的组件能够被删除和自动载入。这里没有

component-load.xml 这个文件。本目录中所有的组件,都会在frameworkapplication目录下的组

件被导入之后导入。

 

 

---应用程序

Build目录是已编译的java代码和任何Java 库。它们能够使这个应用程序运行。(但是不能够仅仅

靠它们运行。可以仅靠webapp目录下的一个或者多个web应用程序运行) 

build.xml 文件是ant文件,用于测试和构建这个应用程序。

config目录包含配置文件,例如多语言下的国际化UI标签的配置文件。

data目录包含种子和演示数据,xml 格式。

entitydef目录,包含这个应用程序的数据模型定义。

script脚本目录,包含业务逻辑的脚本文件。

servicedef目录,包含services服务,它们是细粒度的业务逻辑(类似于方法或函数)。

src源文件目录,包含实现业务逻辑的Java 类文件。

webapp目录,是web接口,是应用程序的前端。一个OFBIZ应用程序能有多个webapp应用程

序。

猜你喜欢

转载自dbajun.iteye.com/blog/2055667