`
yf2000
  • 浏览: 17009 次
  • 来自: ...
社区版块
存档分类
最新评论

Ofbiz 9 :Hello World

阅读更多
1.下载 ofbiz 9.04

2.将下载的文件解压在 E:盘下,改名:E:\ofbiz9

3.E:\ofbiz9\hot-deploy 下新建hello文件夹

4.E:\ofbiz9\hot-deploy\hello 下新建 webapp 文件夹和 ofbiz-component.xml 文件

<?xml version="1.0" encoding="UTF-8"?>

<ofbiz-component name="hello"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/ofbiz-component.xsd">
    <resource-loader name="main" type="component"/>
    <webapp name="hello"
         title="My First OFBiz Application"
         server="default-server"
         location="webapp/hello"
         mount-point="/hello"
         app-bar-display="false"/>   
</ofbiz-component>

5.E:\ofbiz9\hot-deploy\hello\webapp下新建 hello 文件夹

6.E:\ofbiz9\hot-deploy\hello\webapp\hello下新建WEB-INF文件夹,main.ftl文件

<h1>Hello OFbiz</h1> 
<p>我的第一个测试页面正在运行...</p>

7.E:\ofbiz9\hot-deploy\hello\webapp\hello\WEB-INF下新建web.xml文件和controller.xml文件

web.xml:

<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <display-name>Hello</display-name>
    <description>The First Hello World Application</description>

    <context-param>
        <param-name>entityDelegatorName</param-name>
        <param-value>default</param-value>
        <description>The Name of the Entity Delegator to use, defined in entityengine.xml</description>
    </context-param>
    <context-param>
        <param-name>localDispatcherName</param-name>
        <param-value>hello</param-value>
        <description>A unique name used to identify/recognize the local dispatcher for the Service Engine</description>
    </context-param>
    <context-param>
        <param-name>serviceReaderUrls</param-name>
        <param-value>/WEB-INF/services.xml</param-value>
        <description>Configuration File(s) For The Service Dispatcher</description>
    </context-param>

    <filter>
        <filter-name>ContextFilter</filter-name>
        <display-name>ContextFilter</display-name>
        <filter-class>org.ofbiz.webapp.control.ContextFilter</filter-class>
        <init-param>
            <param-name>disableContextSecurity</param-name>
            <param-value>N</param-value>
        </init-param>
        <init-param>
            <param-name>allowedPaths</param-name>
            <param-value>/control:/select:/index.html:/index.jsp:/default.html:
                               /default.jsp:/images:/includes/maincss.css</param-value>
        </init-param>
        <init-param>
            <param-name>errorCode</param-name>
            <param-value>403</param-value>
        </init-param>
        <init-param>
            <param-name>redirectPath</param-name>
            <param-value>/control/main</param-value>
        </init-param>      
    </filter>
    <filter-mapping>
        <filter-name>ContextFilter</filter-name>
            <url-pattern>/*</url-pattern>
    </filter-mapping>

    <listener><listener-class>
              org.ofbiz.webapp.control.ControlEventListener</listener-class></listener>
    <listener><listener-class>
              org.ofbiz.webapp.control.LoginEventListener</listener-class></listener>
    <!-- NOTE: not all app servers support mounting implementations of the HttpSessionActivationListener interface -->
    <!-- <listener><listener-class>
          org.ofbiz.webapp.control.ControlActivationEventListener</listener-class></listener> -->

    <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>

    <session-config>
        <session-timeout>60</session-timeout> <!-- in minutes -->
    </session-config>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
    </welcome-file-list>
</web-app>

controller.xml

<?xml version="1.0" encoding="UTF-8" ?>

<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/site-conf.xsd">
    <description>First Hello World Site Configuration File</description>
    <owner>Open For Business Project (c) 2005 </owner>
    <errorpage>/error/error.jsp</errorpage>

    <handler name="java" type="request" class="org.ofbiz.webapp.event.JavaEventHandler"/>
    <handler name="soap" type="request" class="org.ofbiz.webapp.event.SOAPEventHandler"/>
    <handler name="service" type="request" class="org.ofbiz.webapp.event.ServiceEventHandler"/>
    <handler name="service-multi" type="request" class="org.ofbiz.webapp.event.ServiceMultiEventHandler"/>
    <handler name="simple" type="request" class="org.ofbiz.webapp.event.SimpleEventHandler"/>

    <handler name="ftl" type="view" class="org.ofbiz.webapp.ftl.FreeMarkerViewHandler"/>
    <handler name="jsp" type="view" class="org.ofbiz.webapp.view.JspViewHandler"/>
    <handler name="screen" type="view" class="org.ofbiz.widget.screen.ScreenWidgetViewHandler"/>

    <handler name="http" type="view" class="org.ofbiz.webapp.view.HttpViewHandler"/>

    <preprocessor>
        <!-- Events to run on every request before security (chains exempt) -->
        <!-- <event type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/> -->
        <event type="java" path="org.ofbiz.securityext.login.LoginEvents" invoke="checkExternalLoginKey"/>
    </preprocessor>
    <postprocessor>
        <!-- Events to run on every request after all other processing (chains exempt) -->
        <!-- <event type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/> -->
    </postprocessor>

    <!-- Request Mappings -->
    <request-map uri="main">
        <response name="success" type="view" value="main"/>
    </request-map>

    <!-- end of request mappings -->

    <!-- View Mappings -->
    <view-map name="error" page="/error/error.jsp"/>
    <view-map name="main" type="ftl" page="main.ftl"/>
    <!-- end of view mappings -->
</site-conf>

8.运行 E:\ofbiz9 下startofbiz.bat

9.稍等几秒 输入http://localhost:8080/hello/,页面显示如下:

Hello OFbiz

我的第一个测试页面正在运行...
分享到:
评论
1 楼 daqing15 2011-03-26  
请问楼主,现在是从事基于ofbiz上的开发吗!呵呵,可不可以说说ofbiz的编程模式比我们平时的写代码更多的方式!那种更具有优势呢?谢谢了!

相关推荐

    ofbiz的helloworld例子

    ofbiz的helloworld例子,网上不好找到比较全的,这个比较全,可以了解ofbiz的整体架构和运行机制。

    浅谈OFBIZ 作者:李心(北京邮电大学)Email:richie.lx@hotmail.com

    为了像我一样的新手们能够对OFBIZ有一个初步的了解,所以我主要从以下三个方面来对OFBIZ 4.0做一个大致的介绍。 1. OFBIZ的release4.0开发环境的搭建。 2. OFBIZ的汉化示例。 3. OFBIZ的模块开发示例。 开发环境的...

    Apache OFBiz Development The Beginner's Tutorial

    ### Apache OFBiz 开发入门教程知识点汇总 #### Apache OFBiz 概述 - **社区驱动的开源项目**:Apache OFBiz 是一个完全免费且由社区维护的开源项目。 - **功能强大**:作为最佳电子商务与企业资源规划(ERP)软件...

    ofbiz电商框架hello与皮肤定制实例

    在本文中,我们将深入探讨基于Apache OFBiz的电商框架中的"Hello"实例和皮肤定制。Apache OFBiz是一个全面的企业级开源电子商务解决方案,它提供了一系列工具和服务,帮助开发者构建复杂的在线业务系统。在这个实例...

    ofbiz电商框架hello主题文件定制

    本主题文件定制教程主要聚焦于如何在OFBiz框架下,对"Hello"主题进行深入的个性化配置,从而提供更符合企业需求的后台管理体验。 "Hello"主题是OFBiz预设的主题之一,设计简洁明了,适合初学者快速上手。在本教程中...

    ofbiz 教程_配置ofbiz

    ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle

    ofbiz开发初学者指南(中文版)

    OFBiz(Apache Open For Business)是一个开源框架,设计为帮助构建企业资源计划(ERP)软件。ERP是任何致力于整合所有业务处理及后台数据到一个系统的一个统称。实际上,OFBiz框架不仅帮助构建自定义软件,还打包有许多...

    ofbiz:Apache OFBiz-主要开发已移至ofbiz-frameworks存储库

    ApacheOFBiz:registered: 欢迎使用ApacheOFBiz:registered: ! 一个功能强大的顶级Apache软件项目。 OFBiz是用Java编写的企业资源计划(ERP)系统,并包含大量库,实体,服务和功能,以运行您的业务的各个方面。 ...

    Apache.OFBiz.Development

    9. 修改OFBiz:修改OFBiz主要通过添加新的字段、更改数据、更新数据库、编辑用户界面、改变应用程序流程等方式进行。文档提到了通过创建新的屏幕和FTL(FreeMarker Template Language)文件来自定义用户界面。 10. ...

    ofbiz研究第四天:终于有成果了,增删改查!

    - "BillHongs的HelloWorld"通常是一个入门级别的教程,旨在帮助开发者快速熟悉OFBiz环境的搭建和基本功能的实现。 - 这个示例可能涵盖了创建一个新的实体(Entity)、定义其属性、并实现简单的CRUD(Create, Read,...

    ofbiz安装与配置

    Ofbiz 安装与配置指南 Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz ...

    java开发erp源码下载-ofbiz:apacheofbiz的克隆

    ofbiz,请执行:Ctrl + C in terminal + Y 此热重载将在约 10 秒内生成新代码 docker-compose -f docker-compose-databases-dev.yml up -d ./gradlew ofbiz 阿帕奇 OFBiz:registered: 欢迎使用Apache OFBiz ! 一个...

    ofbiz 英文pdf

    ### OFBiz 英文PDF知识点概述 #### 一、标题:ofbiz 英文pdf - **核心概念**:此标题表明文档为英文版本的OFBiz相关材料,旨在为初学者提供入门指导。 - **适用人群**:面向对OFBiz感兴趣的初学者或有一定基础的...

    ApacheOFBizDevelopmentTheBeginnersTutorial

    不错的ofbiz 开发指南 (英文版) 详细介绍ofbiz安装、开发环境、系统结构等

    ofbiz 实列1

    ofbiz的实列Create a Component 1.Create the sub-directory (folder) in hot-deploy/ and name it "practice"(hot-deploy/practice). The directory name should match the new components name that we are ...

    ofbiz插件:Apache OFBiz是用于企业流程自动化的开源产品。 它包括用于ERP,CRM,电子商务,供应链管理和制造资源计划的框架组件和业务应用程序。 OFBiz为可靠,安全和可扩展的企业解决方案提供了基础和起点

    Apache OFBiz是一个强大的开源企业自动化框架,旨在支持各种业务流程,包括企业资源规划(ERP)、客户关系管理(CRM)、电子商务、供应链管理和制造资源计划(MRP)。作为一个全面的平台,OFBiz提供了丰富的功能和...

    ofbiz框架(文档)全

    【OFBiz框架详解】 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,专注于电子商务、供应链管理和企业资源规划(ERP)等业务场景。本文将深入探讨OFBiz中的核心设计模式——Model-View-...

    ofbiz开发入门总结

    《Ofbiz开发入门总结》 Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的电子商务和企业管理系统。它基于Java技术,提供了丰富的组件模型和灵活的业务流程,使得开发者能够...

    Ofbiz 数据库全模型

    Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...

Global site tag (gtag.js) - Google Analytics