Ofbiz--简介

一、简介

OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。

OFBiz 已经正式成为Apache 的顶级项目: Apache OFBiz。Ofbiz是 Open Source 的商务软件系统,充分利用了各优秀的的Open Source 项目,像 Tomcat, Ant,BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统都需要的部件,像用户认证、工作流、商务规则处理等。

二、下载安装及目录介绍

OFbiz官方网址:http://ofbiz.apache.org/     现在的版本已经更新到13.07。

下载之后,解压,放在IDE中运行即可。

application:目录是webtools里的工具,和一些业务代码;application里面有很多的文件夹,每一个文件夹都是一个component;

framework:是ofbiz平台包;

hot-deploy:是开发过程中,支持热部署的包,一般都在此开发;

runtime:是运行时需要的环境;

specialpurpose:一个电商业务平台;

themes:界面主题;

三、单个实例介绍

我们以hot-deploy目录中的一个demo为例,讲解一下每个component中的文件目录及作用。一下是一个component需要的各个部分。

entitymodel.xml:定义实体

schoolServices.xml.xml:服务脚步,可以说是方法实现;

Servicedef.xml:定义服务,将方法声明为服务供被调用;

Controller.xml:定义请求与响应;

**Forms.xml:定义表单;

**Screens.xml:将表单组成界面;

四、总结

ofbiz内置了多个服务器,比如tomcat、jetty等;同时内置了ant工具。这种思想类似于box--“盒子思想”;使得运行ofbiz时不用装过多的环境,仅仅需要jdk即可。使得使用更方便、维护更方便。

时间: 2024-10-13 00:03:16

Ofbiz--简介的相关文章

Apache OFBIZ快速上手--目录&&配置文件介绍

1.OFBiz简介,什么是OFBiz OFBiz is an Apache Software Foundation top level project. Apache  OFBiz全称是The ApacheOpen For Business Project.是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新的J2EE/XML规范和技术标准,构建大中型企业级.快平台.跨数据库.跨应用服务器的多层.分布式电子商务类WEB应用系统的框架. OFBiz几乎实现了所有的J2EE核心设计模式

串讲Apache OFBiz技术架构

从决定读ApacheOFBiz源码到现在不知不觉一年就过去了.这一年因为各种原因,导致源码读得断断续续.其实最大的问题还是因为无法深刻得理解里面的一些东西,导致热情骤减.直到最近,公司在开发的一个"应用快速开发平台"引发了我的一些思考,所以决定再把源码拿出来重新阅读.到最近对其架构设计近乎迷恋. 个人认为对于ApacheOFBiz的剖析可以分成三大块来进行:技术.业务.数据库设计.这三块个个都是非常顶尖的水准,每个方向深入进去都可以学到很多东西.之前只是对OFBiz各个部分的单独解析,

Moqui简介

Moqui简介 Moqui是一个生态系统理念,是需要一系列的能够用于构建企业自动化办公的开源软件的组合,如:eCommerce, ERP, CRM, SCM, MRP, EAM, POS, 等等. 架构图 架构介绍 总得来说分为三层,无非是比较调皮的用地心.地幔.地壳来描述. 地心层Moqui框架:使得所有的应用工具,高效的且具有可扩展性的组织在一起. 地幔层业务组件(PS: 理解对应于MVC的M层和C层): 为了使得你的应用系统比较容易构建出来,同时还能够比较容易的集成一些完整的app,我们搜

OFBiz部署与运行

下载及部署命令:http://ofbiz.apache.org/download.html OFBiz的安装部署是基于ant的,官网的案例是执行load-demo任务和start任务.以下分析是以12.04版本为案例. OFBiz的ant任务解读 ./build.xml [load-demo]<-[build]<-[ofbiz-init] [ofbiz-init]设置env变量 [build] framework/build.xml(框架库的编译和打包,既包括sql和server等,也包括st

转 ofbiz之entity实体写法与解析

OFBiz之Entity简介: 一.Entity Engine屏蔽了数据库访问的很多细节,通过XML配置文件定义描述实体,实体引擎自动维护实体至数据库的所有细节 二.支持主流数据库,包括Oracle.MySql.MS SQL.PostgreSql等 三.OFBiz实体引擎与其他的ORM框架最大的不同,是OFBiz只有一个GenericValue对象,不像其它ORM框架,要定义各种不同类型的,防止产生过多的实体对象,避免产生类爆炸. 四.OFBiz的GenericValue对象不同于其它ORM框架

OFBiz 初步 之 权限设计

简介 Apache Open For Business(Apache OFBiz) 是Apache开源的一个经典ERP项目.它提供了一套企业应用,用于集成以及自动化一些企业的"商业流程". 从学习角度来看,它也是一个非常不错的企业级应用框架.这篇文章从OFBiz的权限设计这一切入点来谈谈OFBiz对于应用系统的权限设计. 设计思想简述 OFBiz采用的"安全组"(Security Group)来将"权限"跟"用户"联系起来.系

Android网络通讯简介

网络通信应该包含三部分的内容:发送方.接收方.协议栈.发送方和接收方是参与通信的主体,协议栈是发送方和接收方进行通信的契约.按照服务类型,网络通信可分为面向连接和无连接的方式.面向连接是在通信前建立通信链路,而通信结束后释放该链路.无连接的方式则不需要在通信前建立通信连接,这种方式不保证传输的质量. Android提供了多种网络通信的方式,如Java中提供的网络编程,在Android中都提供了支持.Android中常用的网络编程方式如下: 针对TCP/IP协议的Socket和ServerSock

微信红包的架构设计简介

@来源于QCon某高可用架构群整理,整理朱玉华. 背景:有某个朋友在朋友圈咨询微信红包的架构,于是乎有了下面的文字(有误请提出,谢谢) 概况:2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量. 微信的金额什么时候算? 答:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储.. 采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低. 实时性:为什么明明抢到红包,点开后发现没有? 答:2014年的红包一点开就知道金额,分两次操作

JSON 简介

ylbtech-JSON: JSON 简介 JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似 XML. JSON 比 XML 更小.更快.更易解析. JSON 实例 { "employee":[ {"firstName":"John","lastName":"Doe"}, {"firstName"

Docker简介

Docker简介 什么是Docker: 正所谓Docker的英文本意为"搬运工",所以在我们的世界里,可以理解为Docker搬运的是装满任意类型的APP的集装箱,开发者可以通过Docker将APP变成一种标准化的.可移动植的.自动管理的组件.它用一种新的方式实现了轻量级的虚拟机,专业术语成为应用容器(Application Container) Docker的优势: 1.利用率高 ·Docker对系统资源的利用率很高,一台主机可以同时运行数千个Docker容器 2.可以快速的交付应用程