
Ofbiz
文章平均质量分 72
刘承c
这个作者很懒,什么都没留下…
展开
-
OFBiz搭建项目详细讲解——Ofbiz表单
目标:通过表单提交数据,并在页面显示 创建公用menu组件,将它应用到表烦页面一、在表单中提交数据并显示 1、在(hot-deploy/hello/webapp/hello/)下创建hello.ftl,用来制作表单 parameters是ofbiz提供的一个java.util.Map内置对象,是请求参数的映射,以请转载 2015-11-02 17:41:05 · 2849 阅读 · 0 评论 -
ofbiz中widget框架页面生成原理
screen widget 本质是基于freemarker 的,目前screen类型的view基本都是MacroScreenViewHandler.java负责处理的。MacroScreenViewHandler.java 的render() 方法中首先通过配置文件加载了三个类库。如下:MacroScreenViewHandler.java ScreenStri原创 2015-11-24 13:48:55 · 1716 阅读 · 0 评论 -
widget和Decorator装修器的使用
ofbiz中的Widget小窗口和Decorator装修器是ofbizView层的技术,使用widget我们可以将很多零散的页面部分拼合成一张页面。这样,每张页面都有的公共部分。因此我们只创建一次,再创建新页面时,我们只创建不同的部分即可。Widget是用xml文件表示的,存放的位置是..\widget\XxxxScreen.xml。零散的页面通常放在相应的app\we转载 2015-11-24 14:20:34 · 927 阅读 · 0 评论 -
ofbiz配置文件[widget.properties]解析
widget.properties#compress.HTML=true #--压缩生成的HTML页面代码widget.verbose=true #--开启页面冗余, 可控制screen生成的页面自动创建的注释代码(由哪些文件构造成功的文件路径)widget.form.defaultViewSize=20 #--分页的页面默认查看数据的条数wid转载 2015-11-24 14:56:41 · 1096 阅读 · 0 评论 -
ofbiz实体 查询
ofbiz实体 查询OFBiz这个开源的系统功能是非常强大的,但其实对我们现在而言,最有用的只有这么几个:实体引擎、服务引擎、WebTools、用户权限管理。最先要提醒各位的是,在配置一个OFBiz时,路径中千万不要包含空格,要不然老提示出错,无外乎是scoket write error之类的信息,会让你郁闷得不停^_^用户登录鉴权这一块我们完全可以照搬OFBi转载 2015-11-02 16:08:15 · 1867 阅读 · 0 评论 -
证书生成 和Tomcat配置
证书生成一、生成服务器端证书1 .jks文件(tomcat引用文件)数字证书库keytool –genkey –keyalg RSA –dname "cn=服务器名,ou=中国未来网络,o=CDN,l=南京,st=江苏,c=cn" -alias 别名 -keypass 密码 -keystore 证书库名.jks-storepass 密码-转载 2015-11-25 11:51:05 · 874 阅读 · 0 评论 -
JMS 2.0的新变化
自JMS 1.1于2002年发布以来,JMS规范今年进行了第一次更新——发布了 JMS 2.0 。在JMS 2.0里,主要进行了易用性方面的提升、简化了开发(这终于追赶上EJB、JPA等Java EE里其他子规范的脚步了)。另一方面,消息处理本身也增加了一些新特性,比如多个消费者共享同一个主题订阅、延迟发送、异步发送消息、JMS提供者必须设置JMSXDeliveryCount消息属转载 2015-11-25 11:21:22 · 1372 阅读 · 0 评论 -
Ofbiz——java中用cookie保留5个最近浏览记录
RecentlyViewed.javapackage org.ofbiz.product.catalog;import java.util.Arrays;import java.util.LinkedList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servle原创 2015-12-01 15:04:47 · 1889 阅读 · 0 评论 -
Freemarker字符串连接
原创 2016-01-05 17:12:54 · 5890 阅读 · 0 评论 -
ofbiz的.groovy中创建非静态类的对象
temp = new CheckOutDetailHelper();原创 2016-01-06 18:27:53 · 722 阅读 · 0 评论 -
解析:<@ofbizUrl>
... ... :这个标签用于自动根据上下文环境生成URL链接。它有一个属性叫作fullPath。如果为true那么所有的URL都是全路径的,将以http开头。实现这些标签的类在formwark\webapp\src\org\ofbiz\webapp\taglib里面。如图:formwark\webapp\config\url.prope原创 2016-01-26 11:06:31 · 1385 阅读 · 0 评论 -
解决Error:ftl页面通过form提交表单,后台java类接收的值为null
错误描述:checkoutdetail.ftl页面:用Js中的Ajax方式提交form表单,CheckOutDetailWork.java中元素的值为空。checkoutdetail.ftl提交表单部分代码: $(function(){ $('#submit-order').click(function(){ //通过标签的名字原创 2015-12-25 16:03:50 · 4477 阅读 · 0 评论 -
Freemarker list对象取前几条数据
项目中用freemarker 做显示层,可能会遇到取出数据前几条,通过用freemarker 取数据用 ${row.title} ,但是这种取法是取出所有的数据.如果我想去第一条数据: 第一项的值 现在只想取前5条,该怎么做?代码如下: //定义n的值为list5的大小 //如果n大于6,页面中可能要求只显示6条转载 2015-11-05 11:02:17 · 15354 阅读 · 0 评论 -
FTL中常用说明
一、FTL常用对象sessionAttribute、requestAttributes、requestParameters二、FTL中类的调用方法三、遍历listⅩ,得到摸个对象在list中的序号,是从0开始计数 ${product_index} 四、格式化日期<#if (orderHeader.orderDate )?原创 2016-01-07 15:45:41 · 2644 阅读 · 0 评论 -
Ofbiz Web详解(Ofbiz后门页)
一、目录管理 一. 基本概念 (一) 产品 产品是可用于销售的货品。他们具有名字、描述、图片、价格的属性。产品有3种重要类型: 1. 实物货品,比如书或白色中号衬衫,他们是需要仓储的; 2. 虚 拟货品,比如“衬衫”,它并不实际存在,只是一个概念,因而不像实物货品那样可以说某个人买了一件白色中号衬衫。虚拟货品比如衬衫是指那些可以被买卖的实 物货品的所有类型的统转载 2016-01-12 11:25:56 · 3956 阅读 · 1 评论 -
Java的委托
委托一般称为委托调用。代码编写原则:能不用继承就不用继承,能使用委托实现的就不使用继承。两个类有明显示的层级关系时使用继承,没有明显的层级关系,仅仅是为了在一个类中使用另一个类的方法时应该使用委托。举例:根据《重构》一书称:现在有滥用继承的趋势,JDK 中 Stack 就是一个滥用继承的典型!java.util.Stack 继承自 java.util.Vector,其实 S转载 2015-11-24 15:23:30 · 860 阅读 · 0 评论 -
jquery小图片左右滚动点击小图切换显示大图
一、我的资源中,有源码可以下载。二、productDetailImage2.js,也可为以下方法实现$(document).ready(function (){ //点击小图切换大图 $("#thumbnail li a").click(function(){ //获取图片的src属性 var src=$(this).attr("src");原创 2015-12-10 11:30:38 · 4010 阅读 · 0 评论 -
MySql中表的字段是JSON字符串
一、MySql数据库中的一个字段,为Json拼接的字符串。如图所示: 二、Ofbiz项目(Controller.xml中配置了json),因此模仿此方法:Product.java//Json字符串,反序列化成Json对象public static JSONObject getProductDetailAttributeValue(String productD原创 2015-12-10 11:05:47 · 9775 阅读 · 0 评论 -
Freemaker中list的使用
在模版页里用list展示列表内容,非常方便。全部用例子来说吧。最常用的用法 : ${user.name} ${user.age}这里,是假设java类里有一个users的数组,或者Map,或者List等等,它的里面放的是user类,每个user有自己name,age属性。最后显示的结果就是users里面所有user的姓名和年龄。上转载 2015-11-05 10:00:04 · 1406 阅读 · 0 评论 -
Freemarker中如何遍历List
Freemarker中如何遍历List(附源码)关键词(Keyword):Freemarker,Freemarker遍历list在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、 Freemarker转载 2015-11-05 14:59:16 · 1816 阅读 · 0 评论 -
OFBiz的MVC框架
ofbiz是一个非常强大的企业架构体系,这里只描述它MVC方面的内容,从MVC的角度去看,ofbiz采用的是Service to Worker模式,大名鼎鼎的Struts 1采用的也是这种架构。Service to Worker模式的目标就是维护Action,View和Controller之间的分离。ControllerControlServlet是Front转载 2015-10-21 14:27:38 · 3256 阅读 · 0 评论 -
OFBiz 开发需要用到的几个重要(配置)文件
OFBiz是一个非常好的企业级开发框架,实现了多层的松耦合结构,其中一部分松耦合就是通过配置文件实现的,这里就要提到一些配置文件和开发文件。1、首先是entityengine.xml文件,这个文件是配置数据源的,也包括数据库连接池、事务实现类的配置和字段类型配置文件。企业级系统的开发一般都离不开数据库,那么在OFBiz中,数据库的配置就在这个配置文件里面,先配置一个group-ma转载 2015-10-21 17:20:03 · 980 阅读 · 0 评论 -
OFBiz解读之权限设计
简介Apache Open For Business(Apache OFBiz) 是Apache开源的一个经典ERP项目。它提供了一套企业应用,用于集成以及自动化一些企业的“商业流程”。从学习角度来看,它也是一个非常不错的企业级应用框架。这篇文章从OFBiz的权限设计这一切入点来谈谈OFBiz对于应用系统的权限设计。设计思想简述OFBiz采用的“安全组”(Security转载 2015-11-06 11:00:41 · 2213 阅读 · 0 评论 -
关于ofbiz-component.xml文件中的resource-loader
寻找文件的方式最后是通过ComponentConfig.java的getURL方法来解析的public URL getURL(String resourceLoaderName, String location) throws ComponentException { ResourceLoaderInfo resourceLoaderInfo = resourceLoa转载 2015-10-26 18:04:01 · 1138 阅读 · 0 评论 -
OFBiz搭建项目详细讲解
目标:创建第一个Ofbiz组件,在页面上显示“Hello OFBiz”一、创建“Hello"组件1、在hot-deploy(热部署)目录下创建hello子目录。 (自定义OFBiz组件通常在hot-deploy目录下创建,在OFBiz框架和应用加载完后,自动加载)2、在(hot-deploy/hello)目录下创建ofbiz-component.xml文件,负原创 2015-10-27 17:10:53 · 3718 阅读 · 0 评论 -
Ofbiz中的.groovy文件
一、Ofbiz项目中的.groovy文件,架构如下:(注:图中actions文件夹下的各个文件夹中,都是.groovy文件)二、Groovy是什么? 1、一种动态语言 2、构建于JVM上 3、支持面向对象编程 4、可以作为脚本语言三、Ofbiz本身集成Groovy的方式?原创 2015-10-28 16:22:16 · 1864 阅读 · 0 评论 -
解决ofbiz调试运行时报错:Can't find bundle for base name cache
一、报错:Can't find bundle for base name cache 二、解决方法: 1、进入buildpath,添加文件 2、需要添加的文件:cert、config、dtd 三、重新启动原创 2015-10-29 11:44:08 · 1131 阅读 · 0 评论 -
Ofbiz 事务详解
大家都知道Java中的事务分为:本地事务和全局事务。何为本地事务,因为Java本身通过JDBC进行数据库操作是没有事务的,也就是自动进行提交。而本地事务就是在connection连接里面设置了setAutoCommit(false),手工打开JDBC事务,然后在该connection上所做的所有操作都能保证ACID属性;而对于Java的全局事务,说穿了就是采用JTA原创 2015-11-14 02:38:59 · 2402 阅读 · 0 评论 -
Linux Ofbiz项目启动
Ofbiz项目启动1、进入项目的路径:/home/liuc/root/trunk(我的项目名称是trunk)[root@localhost liuc]# cd root/trunk[root@localhost trunk]# 2、执行命令创建Ofbiz[root@localhost trunk]# ./ant run-install#出现以下信息,表示创建完成Buildfi原创 2015-10-30 16:30:27 · 1661 阅读 · 0 评论 -
Ofbiz 容器中的帮助类对象
一、为了我们的方便,容器包含一些对象。这些对象是非常有用的对象:· screens是一个org.ofbiz.widget.screen.ScreenRenderer对象· globalContext是一个org.ofbiz.base.util.collections.MapStack对象· nullField是一个org翻译 2015-11-02 11:58:09 · 1360 阅读 · 0 评论 -
解决:ofbiz在Eclipse(myEclipse)中调试运行时报错:Can't find bundle for base name cache
错误信息:Can't find bundle for base name cacheSet OFBIZ_HOME to - E:/develop/ofbiz/apache-ofbiz-09.04/apache-ofbiz-09.04 Admin socket not configured; set to port 0 Exception in thread "main" jav原创 2016-02-29 16:54:07 · 2982 阅读 · 0 评论