使用webtool来测试service
- 访问 localhost:8080/webtools/control/main
- 登录以后你会看到一个菜单,有着很多功能
- 选择Service Engine的Run Service
- 在Service这里输入你要测试Service的名字
- submit以后你就能看到你测试的service的效果
使用Entity Data Maintenance来查看自己插入到数据中的数据
- 访问 localhost:8080/webtools/control/main,选择ENTITY ENGINE TOOLS的Entity Data Maintenance
- 你会看到非常多的entity!亮瞎了我的双眼!
- 这时候我们就需要搜索自己想要查看的Entity,在Entity Name处输入要查看Entity的名字
- 你可以看到范围被缩小了很多
- 点击Person的ALL按钮,进入到Person表中
在下方我们就能看到Person表中有哪些数据了: - 当然,我们也可以在Person表中进行搜索
- 结果显示在下方
使用ViewComponents来查看已有的component
输入网址:https://localhost:8443/webtools/control/ViewComponents
你就可以看到ofbiz中已有的所有component
Java Event的编译方法
我们定component名字叫做learning
- 在learning的根目录下,建立一个文件夹src,与ofbiz-component.xml在同一级目录下
- 右键点击ofbiz这个项目->Properties->Java Build Path->选择source这个Tag->add folder->将我们创建的这个src加入到java build path中
- 在src中创建你放代码的包,如我创建了src\org\ofbiz\learning\learning这几个文件夹
在Project Explorer中可以看到 - 我们在最后一级learning创建我们处理event的.java文件
- 由于ofbiz是不会自动帮我们编译这个.java的,我们需要用ant来进行编译打包的工作。我们需要在learning的根目录下建立一个build.xml,让它来告诉ant要编译哪些src文件。最快捷的办法就是把/ofbiz/application/party下的build.xml拷贝到我们的learning的根目录,然后用搜索的方法将其中的“party”换成“learning”(即我们的component的名字)即可
记得根据需要调整fileset,自我感觉
以上的都可以不用动 - 在eclipse工作界面,选择window->show view->找到ant
然后把ofbiz目录下的build.xml拖到里面
双击这个OFBiz Main Build
可以看到,开始编译了
注意:整个过程如果开了ofbiz要记得关掉! - 刷新一下我们的learning这个目录,可以看到多了一个build文件夹
-
在ofbiz-component.xml中加入这句话即可
<classpath type="jar" location="build/lib/*"/>
如何在label中显示"<"和">"
由于标签的表示需要<和>,所以不可以直接写name="<....>"
而是这样写:title="Show &lt;widgets&gt;"
其中
&lt; == <
&gt; == >