ofbiz小Demo实例
来源:互联网 发布:赵文卓甄子丹事件 知乎 编辑:程序博客网 时间:2024/05/18 19:23
创建一个ofbiz实例(由apache官网copy过来):
1. 通常将实例创建在hot-deploy文件下,我们这个例子也是:
1.1 创建文件夹hot-deploy/practice
1.2 在hot-deploy/practice下创建ofbiz-component.xml
<?xml version="1.0" encoding="UTF-8"?><ofbiz-component name="practice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd"> <resource-loader name="main" type="component"/> <webapp name="practice" title="Practice" server="default-server" base-permission="OFBTOOLS" location="webapp/practice" mount-point="/practice" app-bar-display="false"/></ofbiz-component>
1.3 创建文件夹hot-deploy/practice/webapp
创建文件夹hot-deploy/practice/webapp/practice
创建文件夹hot-deploy/practice/webapp/practice/WEB-INF(WEB-INF下有 controller.xml 和 web.xml)
1.4 在hot-deploy/practice/webapp/practice/WEB-INF下创建web.xml(文件我们从ofbiz/framework/example/webapp/birt/WEB-INF/web.xml下copy,但我们需要修改几个地方,修改部分如下)
<context-param> <param-name>webSiteId</param-name> <param-value>PRACTICE</param-value> <description>A unique ID used to look up the WebSite entity to get information about catalogs, etc.</description></context-param><context-param> <param-name>localDispatcherName</param-name> <param-value>practice</param-value> <description>A unique name used to identify/recognize the local dispatcher for the Service Engine</description></context-param><context-param> <param-name>mainDecoratorLocation</param-name> <param-value>component://practice/widget/CommonScreens.xml</param-value> <description>The location of the main-decorator screen to use for this webapp; referred to as a context variable in screen def XML files.</description></context-param>
1.5在hot-deploy/practice/webapp/practice/WEB-INF下创建controller.xml,代码如下:
<?xml version="1.0" encoding="UTF-8"?><site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd"> <include location="component://common/webcommon/WEB-INF/common-controller.xml"/> <description>Practice Component Site Configuration File</description> <owner>Copyright 2001-2009 The Apache Software Foundation</owner> <handler name="screen" type="view" class="org.ofbiz.widget.screen.ScreenWidgetViewHandler"/> <!-- Request Mappings --> <request-map uri="main"> <security https="false" auth="false"/> <response name="success" type="view" value="main"/> </request-map> <!-- end of request mappings --> <!-- View Mappings --> <view-map name="main" type="screen" page="component://practice/widget/PracticeScreens.xml#main"/> <!-- end of view mappings --></site-conf>1.6 创建文件夹hot-deploy/practice/webapp/practice/error并从ofbiz/framework/example/webapp/birt/error下将error.jsp拷贝过来
1.7 创建文件夹hot-deploy/practice/widget
1.8 在hot-deploy/practice/widget下创建PracticeScreens.xml
<?xml version="1.0" encoding="UTF-8"?><screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> <screen name="main"> <section> <widgets> <label text="This is first practice"/> </widgets> </section> </screen></screens>
至此,我们第一个小例子已经完成了,现在启动项目:
在控制台(cmd)找到项目路径xxx:\Workspaces\MyEclipse 8.5\ofbiz,运行: java -Xmx256M -jar ofbiz.jar
打开浏览器:http://localhost:8080/practice/control/main
屏幕会出现:
这样,我们的第一个例子变完成了。后续会更新每个文件的意思及流程
- ofbiz小Demo实例
- EasyUI实例小Demo
- Spring aop 小实例demo
- EasyUI实例小Demo(一)
- EasyUI实例小Demo(二)
- [编程实例] Lucene Demo 小实例
- ViewAnimator实例源码小Demo+Tab例子
- ofbiz 快速上手实例
- ofbiz使用小知识
- ofbiz 一个简单的入门demo
- 小demo
- 小demo
- 小demo
- ofbiz实体引擎常用查询API实例
- ofbiz
- OFBiz
- OFBIZ
- OFBiz
- PhoneFactory.getDefaultPhone()引发的问题解决
- 算法学习资料汇总
- 用thinkphp写的导出excel示例
- Linux下tcp并发服务器的几种设计的模式套路
- (转)Android软件开发之盘点所有Dialog对话框大合集(一)
- ofbiz小Demo实例
- 详解地图开发
- android socket bind错误 EADDRINUSE (Address already in use)
- 检测元素是否滚动到了窗口中
- java String笔记
- SemanticZoom FlipView 出现白边解决办法
- css 解决方案-边框
- C#不同窗体之间的数据传递
- iframe IE 透明BUG allowtransparency=”true”