Apache-OFBIZ初体验(HelloWorld)
来源:互联网 发布:遗传算法应用于哪 编辑:程序博客网 时间:2024/05/17 07:24
声明:希望该文章能给爱好ofbiz开源技术的初学者们一些帮助,由于笔者能力有限,不足之处希望包涵与指正,谢谢
1、安装ofbiz
- 下载OFBIZ并配置到本地
下载地址:http://ofbiz.apache.org/download.html
- 解压(安装)OFBIZ:
例:F:\apache-ofbiz-12.04.02
- 配置到本地:
运行命令行:(cmd)
进入到安装目录(即解压的目录):
命令:cd F:\apache-ofbiz-12.04.02
在安装目录下运行命令:ant load-demo
注:版本较低的命令可能是 ant run-install
安装成功后运行命令:java -jar ofbiz.jar
- 导入到IDE(Eclipse)中:
直接import安装目录,将整个ofbiz导入到eclipse中
2、新建练习项目:
- 在hot-deploy目录下新建practice目录 (apache-ofbiz-12.04.02\hot-deploy\practice)
- 在practice目录下新建webapp、widget目录,然后新建ofbiz-component.xml文件
(apache-ofbiz-12.04.02\hot-deploy\practice\webapp)
(apache-ofbiz-12.04.02\hot-deploy\practice\widget)
(apache-ofbiz-12.04.02\hot-deploy\practice\ofbiz-component.xml)
注:ofbiz-component.xml可直接从(apache-ofbiz-12.04.02\specialpurpose\example)
下拷贝以后所有需要新建的文件都直接从示例中拷贝,然后进行修改。代码如下:
3、在webapp下新建practice目录(hot-deploy/practice/webapp/practice)
4、在第二个practice下新建WEB-INF目录(hot-deploy/practice/webapp/practice/WEB-INF)
注:第一个practice是我们的组件名,第二个practice是我们的应用名
在下面我们不再使用第一个 第二个这种说法,会直接说组件(component)或应用(webapp)
5、在WEB-INF下新建web.xml与controller.xml文件(去拷贝过来)
先修改web.xml文件,在ofbiz 中web.xml配置文件遵守j2ee的规范,与j2ee的配置文件类似。代码如下:
web.xml文件只需要修改上面代码修改的部分,其他不用修改。
6、在widget目录下新建CommonScreens.xml 文件(还是拷贝)
代码如下:
7、返回WEB-INF目录下修改controller.xml文件,代码如下:
整个helloWorld应用已经搭建好,下面让我们看下整体结构:
以上的应用文件中的代码只需拷贝加修改,全部手写的几乎没有,下面就来看下运行的情况
在hot-deploy同级目录下的tools目录下点击startofbiz.bat启动我们的ofbiz :
8、打开浏览器输入 http://localhost:8080/practice/control/main
- Apache-OFBIZ初体验(HelloWorld)
- OFbiz--HelloWorld
- Apache+OFBiz
- Apache OFBiz
- MyBatis之初体验helloworld
- Windows phone应用开发初体验(环境搭建+helloworld)
- 初学HTML(1)--helloworld初体验
- 新手写OFBiz的HelloWorld
- 新手写OFBiz的HelloWorld
- Apache FtpSever 初体验
- apache hadoop初体验
- linux-apache初体验
- apache OFBiz的安装
- Apache OFBiz技术架构
- Apache OFBiz 添加样式
- Mahout初体验——配置+HelloWorld
- Android之旅--初体验之HelloWorld
- Python 初体验之一—HelloWorld
- TypeError numpy.float64 object cannot be interpreted as an index
- 一款超级好用的无限级分类
- Android onMeasure、Measure、measureChild、measureChildren 的一些区别
- 要提高SQL查询效率where语句条件的先后次序应如何写
- EEclub-小变
- Apache-OFBIZ初体验(HelloWorld)
- Codeforces Round #389 (Div. 2)A. Santa Claus and a Place in a Class(水题)
- linux系统 jdk1.7安装与环境变量简单配置
- linux silent模式安装 WebLoigc
- unity解压文件变态提速
- pymysql 连接mysql数据库---插入操作遇到的坑
- eclipse svn插件地址
- Android - 如何获取状态栏以及标题栏高度?
- php中,从数据库中读取数据后,出现乱码的情况及解决方法