当前位置:首页 > Ofbiz 自我总结,入门文档 - 图文
value=\,继续向下找到view-map name=\,最后得到该请求该返回的页面位置page=\)
8.按重要/常用程度依次介如下(例2):
hot-deploy就是我们往里写/放程序的地儿
runtime下的catalina文件夹里放的是jsp生成的java和class文件 logs里放的是ofbiz的日志,出错时我们常看这里的 error.log文件
framework我感觉是整个ofbiz的核心,当然里面也放有例子(example),有时我们参考这个example下的文件
application用的最少,可能是程序开发后真正要运行的地儿 startofbiz.bat就是ofbiz的启动脚本了
上面我们对目录下的文件有了个大致了解,下面就动手写一个helloWorld.
Step1: 在hot-deploy下,新建一名为\的文件夹,后续的文件(夹)都是加在这个文件夹下的.
Step2: 在刚建的文件夹下新建一个名为\的文件, 感觉这个文件与ofbiz的关系像web.xm与servlet容器的关系.在文件ofbiz-component.xml里写如下内容:
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:noNamespaceSchemaLocation=\ base-permission=\ location=\ mount-point=\ app-bar-display=\ Step3: 在\文件夹下新建名为\文件夹,我们现在要做的是web程序嘛. Step4: 在Step3新建的文件夹里新建文件夹\感觉这一块就很像往Tomcat里部署程序了,我们会在这里加WEB-INF文件夹,error文件夹,index.jsp文件,这都很熟悉了. Step5: error文件夹和index.jsp文件可以直接从framework下的example里拷过来. Step6: 新建WEB-INF(在Step4新建的\文件夹下)后, 在它下面新建两个文件web.xml和controller.xml.web.xml就是我们常见的那个web.xml, controller.xml文件,顾名思义, 类似于struts里的struts.xml.web.xml文件里的内容可从framework下的example里对应文件内部拷过来,内部一个字也 不改,当然还是改的好,只是现在那些信息还用不到.controller.xml的内容如下,先这么写,待会再边做边往里加些东东. xsi:noNamespaceSchemaLocation=\ Step7: 写到这,基本结构已搭好,下面写要显示的内部.OFBiz项目刚开始时是以jsp为默认表现层技术的, 后来慢慢改成FreeMarker了, 当然也还支持jsp, 现在随大流儿,用FreeMarker.有webapp下的myHelloWorld文件夹里新建helloWorld.ftl文件,其内容如下: HELLO
Hello world!It works, this is my first OFBiz application! :)
这不就是一个HTML文件么? 是的, 现在咱们这个HelloWorld还没有用到FreeMarker的东西.
Step8: 要显示的内容写好了,下面配置下我们就可以浏览器里访问了.
在Step6新建的\文件里,\一行的下面加如下内部:
Step9: OK了, 现在就可以启动OFBiz了(通过startofbiz.bat脚本文件).如果不出意外的话,就能看到如下所示的效果: 为了方便比照, 把刚建的myHelloWorld文件夹图片也贴上来. Ofbiz学习经验谈 不可否认,OFBiz这个开源的系统功能是非常强大的,涉及到的东西太多了,其实对我们现在而言,最有用的只有这么几个:实体引擎、服务引擎、WebTools、用户权限管理。 最先要提醒各位的是,在配置一个OFBiz时,路径中千万不要包含空格,要不然老提示出错,无外乎是scoket write error之类的信息,会让你郁闷得不停^_^ 用户登录鉴权这一块我们完全可以照搬OFBiz现有的东西,其实也就是调用包org.ofbiz.securityext.login.LoginEvents里面的一些方法来进行处理。 Component定义:component-load.xml,可根据需要调整需在启动时引入的Component,比如增加一个Study,定义: 5、 ofbiz-component.xml:主要的配置文件,需要注意的一些东西: (1) 至于其他一些配置,很简单,看看就晓得。 下 面讲一下Web应用配置,Web应用配置中涉及到的最重要的两个文件是:controller.xml和 regions.xml,controller.xml文件主要是配置request-map,也就是请求映射关系,所有的请求映射都需要在这里边进行配 置,也就是我们在Web页面上常看到的/login等,如果涉及到view-map类型是region,就需要从region.xml文件中去读取配置, 其实也就是配置各个region引用的处理页面(可以是各种开发语言,比如Jsp、ftl等等)。另外,在region.xml配置文件中最重要的一部分 就是MAIN_REGION的配置,就是整个网页布局的配置,包括header、appbar、error、content、footer等等,其中 appbar就是我们在前面刚刚提到的主界面上那一排按钮的配置了,header、footer和error太简单,不说了,我们主要要修改的东西都是在 content这一块上进行展现。 网页中用到的一些样式、公用的定义都是在main_template.jsp中写入的,也需要在MAIN_REGION的属性中配置引用的文件。样式定义文件是引用images这个component,所以这个也是关键,不能缺的。 最 后,讲一讲我对数据库访问的一些简单的了解:对数据库的访问主要是通过GenericDelegator进行控制,包括一些常用的方法,如 findAll、remove、store、create等等,具体的用法要去研究一下,其实也不算复杂,先建立一个 GenericDelegator, 如果是create、store就可以通过makeValue方法将一些字段的值设置到GenericValue,之后再进行store或是 create,具体语法要去参考一些文档,还没去看这一块的东西。 最最需要访问的一些文档:OFBizChina 实体引擎配置指南、OFBizChina 区块(Region)指南、OFBizChina 服务引擎配置指南、OFBizChina JSP标签库指南,当然,研究OFBiz的前提是要首先要理解MVC模式的概念,也就是View-Model-Control,否则一切都是空谈。 补充几点: 1、 对于Ofbiz构造动态查询语句 (1) 构造查询条件 (2) 给每个条件之间加上逻辑关系,用mainCond = new
共分享92篇相关文档