component-load.xml
路径:ofbiz\application\
作用:定义了所有在OFBIZ启动时需要加载的应用程序的位置。所以,当你创建了新的应用程序时,别忘了在该文件中添加应用程序的位置信息。在ofbiz\hot-deploy\目录下的应用程序不需要在component-load.xml里定义,ofbiz启动时会自动加载所有hot-deploy下的内容。
经典内容:
<load-component component-location="${ofbiz.home}/applications/content" />
撒ofbiz-component.xml
位位置:基于ofbiz的任何应用程序根目录下,如ofbiz\applications\accounting\
按作用:指出该应用程序数据模型(<entity-resource>),商业逻辑(<service-resource>),web
应用程序(<webapp.../>)的位置.
经典内容:
<entity-resource type="model" reader-name="main" loader="main" location="entitydef/entitymodel.xml" />
<service-resource type="model" loader="main" location="servicedef/services_agreement.xml" />
<webapp name="accounting" title="Accounting" server="default-server" location="webapp/accounting" base-permission="OFBTOOLS,ACCOUNTING" mount-point="/accounting" />
web.xml
位置:(以accounting为例)accounting\webapp\accounting\WEB-INF
作用:配置main servlet(s),控制后台服务器(如tomcat server),及一些相关参数。
经典内容:
<servlet>
<servlet-name>ControlServlet</servlet-name>
<display-name>ControlServlet</display-name>
<description>Main Control Servlet</description>
<servlet-class>org.ofbiz.webapp.control.ControlServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ControlServlet</servlet-name>
<url-pattern>/control/*</url-pattern>
</servlet-mapping>
controller.xml
位置:(以accounting为例)accounting\webapp\accounting\WEB-INF
作用:负责控制接收到的请求request。任何到来的请求,无论是屏幕请求,还是服务请求或事件请
求,都要经过controller.xml的处理,然后转交给相应的相应的部分处理。
经典内容:
<request-map uri="main">
<security https="true" auth="true" />
<response name="success" type="view" value="main" />
</request-map>
<view-map name="main" type="screen" page="component://accounting/widget/CommonScreens.xml#main" />
(当请求"main"到来时,在controller.xml中,先找到<request-map uri="main">,根据其value="main",继续向下找到view-map name="main",最后得到该请求该返回的页面位置page="component://accounting/widget/CommonScreens.xml#main" )
http://blog.sina.com.cn/s/blog_4a4820f9_0008hi.html
分享到:
相关推荐
下面将详细介绍几个关键配置文件的作用及其工作流程: ##### 1. **WEB-INF/controller.xml** - **文件位置与作用**: - **位置**:位于项目的`WEB-INF`目录下。 - **作用**:此文件主要用于定义HTTP请求与应用...
为了使 OFBiz 在 Tomcat 6.0.41 上正常运行,需要生成并配置几个关键文件。这些文件位于 `ofbiz\framework\appserver\templates` 目录下,包括: - `catalina.bat` - `catalina.properties` - `catalina.sh` - `...
在实际项目中,Ofbiz实体引擎广泛应用于以下几个方面: - **业务逻辑**:开发人员可以利用实体引擎提供的API实现业务逻辑,如用户注册、订单处理、库存管理等。 - **数据迁移**:实体引擎支持数据导入导出,方便...
学习Ofbiz时,你需要了解以下几个重要知识点: - **Ofbiz架构**:Ofbiz基于服务导向架构(SOA),由多个服务组件构成,如实体引擎(Entity Engine)、工作流引擎(Workflow Engine)和安全引擎(Security Engine)...
2. `ofbiz-component.xml`文件的作用是告诉OFBiz框架如何定位资源以及如何将你的应用集成到OFBiz环境中。 - `<resource-loader>`元素指定如何加载资源。 - `<webapp>`元素定义Web应用程序的元数据,包括名称、...
在OFBiz中,主要分为以下几个关键组件: 1. 服务引擎:负责处理服务调用,提供事务管理、安全性控制等功能。 2. 数据库访问层:通过JPA(Java Persistence API)和EJB(Enterprise JavaBeans)实现数据持久化。 3. ...