OFBiz项目简介
记得最早使用OFBiz是十年前在公司的一个EA游戏项目中,用来实现玩家在游戏中购买各种游戏装备。当由于自己刚出校门不久,经验也少,对软件产品架构、思想、目的了解不透彻,不明白OFBiz设计上的优点,本来可以用OFBiz轻松实现的功能,自己用Java实现,导致在项目实施中走了不少弯路。这次由于一个顾客的需求,重新拿起来看看。这里找到最新OFBiz开发入门文档,简单做个阅读摘要,瞎B翻译一下,以备后用,不对外;请所有读者绕路而行!!
**2017.12.13**
# OFBiz Tutorial #
1. OFBiz开发基础(包含最佳实践、编码规范、控制流程和其他关于如何定制OFBiz的各方面)
2. OFBiz是构建在使用了通用数据、逻辑和过程的通用架构之上的一系列企业级应用。应用之间宽松的组织方式,使这些组件很容易理解、扩展和定制;
3. OFBiz提供的工具和架构使开发和维护企业级应用更容易、更高效、更便于开发者和维护人员快速发布新功能,定制已有功能,而无需额外做很多工作。同时,也更易于定制和扩展已有功能,满足用户对特定功能的新需求。
4. 如果抛开开源方式,而想实现灵活的、满足所有用户的可定制架构,是不现实的;OFBiz基于Apache的ASL2协议,即用户可以定制、扩展、修改和再次销售等所有潜在活动,都不需要公开其源代码。相比GPL协议更加灵活(虽然我们(OFBiz团队)知道,那样会对软件源码有更多益处),但那样会迫使用户公开一些涉密的内容,所以,OFBiz使用ASL2协议。
5. 这种开源方式的另外一个优点是,我们不断从用户中收到很多反馈、BUG修正建议、商务改进和最佳实践的建议,项目中很多优秀的功能都是从用户的邮件中和评论里得到的灵感,或许有千万使用者不断为OFBiz贡献力量,我们基本上每天会受到20-30封项目相关的邮件。
6. 为了确保项目的先进性和实用性,我们还常常研究一些公开标准和通用实现方式,以保证项目可以和其他机构做出的优秀成果进行互访,也为OFBiz以后与其他基于同样标准的系统交互成为可能。
7. 随项目一同发布的应用和组件为用户扩展、定制OFBiz提供了最佳实践范例,以满足用户业户对它定制的需要;这些企业应用可用于管理从会员、商品到财务、客服、固定资产等全方位的企业管理需求。
OFBiz项目简介的更多相关文章
- apache基金会开源项目简介
apache基金会开源项目简介 项目名称 描述 HTTP Server 互联网上首屈一指的HTTP服务器 Abdera Apache Abdera项目的目标是建立一个功能完备,高效能的IETF ...
- 【转】GitHub 排名前 100 的安卓、iOS项目简介
GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不 ...
- 2016年GitHub 排名前 100 的安卓、iOS项目简介(收藏)
排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者 ...
- 64.GitHub 排名前100的android项目简介
GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不 ...
- Android小项目练习之一 项目简介
------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...
- Faces人脸识别项目简介
Faces人脸识别 分为两个模块,Faces文件夹下存放人脸识别算法的代码,Web文件夹下存放网站搭建的代码 详情请查看各个模块下的readme文档 项目简介 核心算法 一款基于Dlib.opencv ...
- 前端开发工程师 - 06.Mini项目实战 - 项目简介
第6章--Mini项目实战 项目简介 Mini项目简介-Ego社区开发 回顾: 页面制作 页面架构 JavaScript程序设计 DOM编程艺术 产品前端架构 实践课Mini项目--Ego: 主题:漫 ...
- OpenStack Magnum项目简介
1 项目简介 Magnum是OpenStack中一个提供容器集群部署的服务. Magnum是一个Pass层的OpenStack项目. Magnum使用Heat部署一个包含Docker和Kubernet ...
- OpenStack Smaug项目简介
1 项目简介 Smaug是一个OpenStack中提供应用数据保护服务的项目. 2 项目使命 在OpenStack中建立应用数据保护的标准和规范. 保护OpenStack中的任何资源以及资源的依赖项. ...
随机推荐
- Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍
A.NOARCHIVELOG模式下的物理备份 1.完全关闭数据库 2.备份所有的数据库文件.控制文件.联机重做日志 3.重新启动数据库 B.RMAN的体系结构概述 重新构建控制文件: 将控制文件备份为 ...
- lumion室内渲染二6.3
地板材质不够好,点击地面材质,编辑材质把视察调到没有,让地砖的凹凸变小.调大光泽和反射率. 如果找不自己想要的材质可以自己做材质.在浏览器中搜索大理石瓷砖贴图,保存到桌面.放到PS裁剪.裁剪为正方形的 ...
- Daily record-December
December 11. All circles have the same shape. 所有圆的形状都是相同的.2. She first drew a circle on the board. 她 ...
- jQuery.support属性
jQuery.support 属性包含表示不同浏览器特性或漏洞的属性集. 此属性主要用于 jQuery 的内部使用 jQuery.support主要包括以下测试: boxModel: 如果这个页面和浏 ...
- Mac上安装Docker
安装这个东东有两种方法:在线安装和手动安装 在线安装: 打开终端,直接输入brew cask install docker之后回车,执行的过程中会要求输入password(就是你电脑的登录密码),输入 ...
- lvs,nginx反向代理,虚拟主机
LVS NAT 拓扑 client | | LVS | | ------------------- | | | RS1 RS2 RS3 地址规划如下 机器名称 ip配置 ip配置 备注信息 LVS 1 ...
- centos7搭建vsftpd并启用虚拟用户
虚拟用户的特点是只能访问服务器为其提供的FTP服务,不能访问系统的其它资源,所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其他资源,可以使用虚拟用户来提高系统的安全性. 在vsft ...
- tensorflow tfrecord文件存储
import tensorflow as tf import numpy as np import skimage from skimage import data, io, color from P ...
- Python随笔--爬虫(下载妹子图片)
- centos7 无界面静默安装 oracle
环境准备 Centos7.3.64 64位 这里使用的是阿里云 ECS主机(1核,2G内存,40G硬盘) Oracle 11g R2 64位安装介质(版本11.2.0.1)下载地址:http:/ ...