ofbiz组建介绍(摘要,用于学习)

OFBiz快速入门 <br /><br />OFBiz快速入门<br />原文URL:https://cwiki.apache.org/OFBIZ/ofbiz-tutorial-a-beginners-development-guide.html<br /> <br />一个大厦能够建多高,是由其基础决定的;一个软件能够’容纳‘多少功能,是由其架构决定的。<br />一个优秀的架构能够容许很多工程师协同合作,长期不断累积功能;反之,一个脆弱的架构则捆绑住工程师的手脚,每添加一个功能都是困难重重,涉及到很多人的交互,效率非常低下 阅读详情

配置文件:

-ofbiz-component.xml 

 每个组件都有这样一个文件。它们用于定位该组件的jar包和entity 实体等配置文件

 *OFBIZ采用了基于组件的架构。这就是说,每一个应用程序在一个组件内。这允许外部的和定制化的应用程序能够很容易的被包含近来。


-component-load.xml

 文件配置需要载入哪几个应用程序组件,每一个组件,都是一个基于OFBIZ构建的Web应用程序,控制哪一个组建正被使用


_____________________________________________________________________________________________________

目录:

-Applications

 包含了OFBIz核心的应用程序组件,如订单管理,电子商务存储等。


-Framework

 包含OFBIZ框架的组件,例如实体引擎和服务引擎,OFBIZ框架核心,其他应用程序都是基于它来构建的


-Specialized

 非ofbiz核心部分,包含一些其它应用程序


-hot-deploy

 热部署目录,在此创建组建可以自动载入

(本目录中不包含component-load.xml,此目录下所有组建加载,都会在freemwork及applications载入后载入)


-base

 包含启动和配置ofbiz代码


-logs

 日志文件


-website

 网站目录,ofbiz.org网站内容


_____________________________________________________________________________________________________

打开Application核心应用程序组件目录:

-accounting          
-component-load.xml  
-content             
-ecommerce           
-humanres            
-manufacturing       
-marketing           
-order               
-party               
-pos                 
-product             
-securityext         
-workeffort          

选择一个较全的目录进行讲解 (product)

-build           
 BUILD目录下包含JAVA代码及任何JAVA库,它能使应用组件运行(但并不是所有的应用所需都在此目录下,可以仅靠webapp目录下的一个或多个web应用程序  运行)

-build.xml

ant文件,用于构建及测试应用程序

-config             

 包含配置文件,例如多语言下的国际化UI标签配置文件

-data               

 目录包含种子和演示数据,xml格式

-entitydef          

 包含应用程序数据模型定义

-ofbiz-component.xml

-script

 脚本目录,包含应用程序业务逻辑和脚本文件

-servicedef

 包含service服务,细粒度业务逻辑(类似方法及函数,它们就是DAO方法)

-src

 SRC源码目录,包含实现业务逻辑的JAVA类文件(粗粒度的业务逻辑) 

-webapp

 web接口,应用程序前端,一个OFBIZ应用程序组件有多个webapp应用程序

-widget


OFBiz 学习初体验-helloworld OFBiz 学习初体验-helloworld本文概述OFBiz 简介下载zip运行OFBiz 框架新建组件异常信息结果 本文概述 本文将会介绍使用OFBiz从零搭建 Hello Word ! 的基本步骤和搭建过程中遇到的一些问题以及解决方案。 OFBiz 简介 OFBiz是Apache的一个开源项目,从2002年自今已有17年的历史,它每年都会发布一个大版本,中途更新多个小版本,它是一个跨平台、跨... 阅读详情

相关推荐

(蓝桥杯)STM32G431RBT6(SysTick timer)

选用最基础的定时器。

2301_81764359的博客 1899

OFBiz搭建项目详细讲解

目标:创建第一个Ofbiz组件,在页面上显示“Hello OFBiz” 一、创建“Hello"组件 1、在hot-deploy(热部署)目录下创建hello子目录。       (自定义OFBiz组件通常在hot-deploy目录下创建,在OFBiz框架和应用加载完后,自动加载) 2、在(hot-deploy/hello)目录下创建ofbiz-component.xml文件,负

Liucheng417的博客 3842

48V电动车电池包拆解:硬核入门BMS硬件设计与故障排查

BMS(电池管理系统)是锂电应用的核心安全与性能保障模块,其本质是融合电化学、模拟电路、嵌入式控制与热管理的交叉系统。理解BMS不能止步于SOC算法或通信协议,而需回归硬件本体——从电压采样精度、MOSFET驱动时序、被动均衡散热设计到NTC热耦合布局,每一处物理实现都直接决定系统可靠性。48V平台因兼具安全性(<60V ELV)、复杂度(13–14串)与产业普及性,成为BMS工程实践的理想标本。本文聚焦真实电池包中的PCB级设计缺陷识别、关键参数现场验证(如±5mV采样误差、5mΩ导通内阻)、UART协议

weixin_29191081的博客 232

ofbiz框架以及核心原理介绍

1. 什么是Ofbiz Ofbiz(Open for business)是一个开源的,基于J2EE和XML规范的,用于构建大型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架(Framework)。 Ofbiz几乎实现了所有的J2EE核心设计模式,各个模块之间的耦合比较松散,用户能够比较容易的根据自己的需要进行拆卸。 Ofbiz内置了许多其它开源项目,如JB

diyagea的博客 8225

AI大模型驱动Web UI自动化测试:Playwright与RobotFramework智能整合实践

Web自动化测试是软件质量保障的关键环节,其核心原理是通过脚本模拟用户操作,对Web应用界面进行功能验证。传统方法依赖固定的元素定位和脚本逻辑,在应对频繁的UI变更时面临维护成本高、脚本脆弱的挑战。随着AI大模型技术的发展,其强大的自然语言理解和代码生成能力为自动化测试带来了新的技术价值。通过将大模型的意图理解与代码生成能力,与Playwright强大的浏览器自动化执行引擎以及RobotFramework灵活的关键字驱动框架相结合,可以构建出能够理解自然语言指令、动态生成稳定操作脚本的智能测试系统。这种融合

weixin_28718769的博客 412

TCP协议中ARQ自动重传的三种实现方式对比(含SACK详解)

本文深入解析TCP协议中ARQ自动重传的三种实现方式,包括停止-等待、回退N步和选择重传协议,特别详细介绍了SACK机制的工作原理和优势。通过对比分析各协议的效率、复杂度和适用场景,为网络通信中的可靠性传输提供了实用的选型指南。

weixin_30776273的博客 461

Ofbiz模块加载机制即创建独立模块(脱离热部署)

一般我们在ofbiz下的hot-deploy下直接创建模块组件就可以进行访问,但是我觉得文件过多话,就不方便管理,所以我们可以分离出来单独建立一个文件模块,原理大家可以从启动类开始看,在这里我只说明一下操作步骤,因为好多东西我也没看懂呢。            第一步:找到framework\base\config\component-load.xml这个文件,内容如下: <compon

jack_Zheng的博客 1794

Keil5芯片包下载后无法识别?手把手排查教程

遇到Keil5芯片包下载后不被识别的问题别慌,常见原因包括安装路径错误或包未正确注册。通过检查Pack Installer状态和手动更新设备支持列表,轻松排查故障,确保开发环境正常运行。

weixin_35459464的博客 878

【Apache OFBiz 系列】OFBiz整体架构介绍

背景描述 OFBiz同样作为一个企业级应用开发的框架,与市面上Spring、Struts等框架有何区别?OFBiz是基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。其核心是实体引擎,服务引擎,在实体引擎和服务引擎的基础上又实现了一组企业常用的应用:会计管理系统、内容管理系统、人力资源管理系统、资产管理系统、生产管理系统、营销管理

3633

利用Python脚本在ADS2024 Update2中动态绘制与验证LPDDR5眼图模板

本文详细介绍了如何在ADS2024 Update2中,利用Python脚本动态绘制与验证LPDDR5眼图模板。通过调用DDS Python接口,工程师可在仿真后无需重新运行,即可灵活添加、修改矩形或六边形眼图模板,并实现批量自动化处理,从而极大提升高速信号(如LPDDR5)的调试与验证效率。

raspberrypi5的博客 602

深入解析机器人软件开发中的核心:状态机管理(FSM)—— 理论、实践与优化

状态机(FSM)是机器人软件开发中管理复杂行为逻辑的核心工具,广泛应用于导航、任务执行、故障处理等场景。本文系统探讨状态机的基础理论(定义、要素)、主流设计模式(经典FSM、分层状态机HSM、行为树BT),以及工业级实现方法(代码架构、线程安全、调试技巧)。通过移动机器人导航和机械臂任务执行的案例,分析分层状态机的实际应用,并总结常见陷阱(如状态爆炸、阻塞操作)与优化策略(异步化、事件过滤)。

郑伟强dev的专栏 292

Apache OFBiz 学习

OFBiz进阶学习 1.准备 1.1环境及工具 Intellij IDEA 2020.1 JDK1.8.xx MySQL5 OFBIZ版本 (当前发布最新版17.12.04-发布于2020-07-13) 这里使用16.11.05 下载链接 2.下载 Apache OfBiz 框架 下载链接 下载之后解压 Apache OFBiz 自带的数据库为 Derby 后续可以配置成MySQL数据库 3.运行 Apache OFBiz gradlew cleanAll loadDefau

何以问_的博客 1928

提升ARM Cortex-M系统性能的关键技术:TCM技术解析与实战指南

TCM技术为ARM Cortex-M处理器提供了宝贵的确定性性能提升手段,特别适合对时序敏感的实时应用。通过合理配置和优化,工程师可以显著提高系统性能、降低中断响应时间并优化功耗。随着嵌入式系统对实时性要求的不断提高,TCM技术将在工业控制、汽车电子、医疗设备等领域发挥更加重要的作用。未来,ARM处理器可能会进一步扩展TCM容量并优化其与其他内存子系统的协同工作方式,为开发者提供更强大的实时性能保障。

1678

ofbiz学习三

目前开源的开发框架很多,大家完全没有必要把目光全部集中于 Struts。Struts 中的 MVC 设计也不是最好的。 以前学习 Ofbiz 的时候看到过老戴(Ofbiz 的总设计师 David E. Jones,我们都这样叫他)发的一篇帖子说明 Ofbiz 为什么不能直接使用 Struts。今天找了找,应该就是这篇了: http://www.geocrawler.com/archives/3/1

天翔的专栏 2411

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Ofbiz学习

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

天翔的专栏 3205

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ofbiz学习二

 我简单谈一下整体架构,可能有不对地方,请大家指正,我觉得ofbiz对于建立大中型产品系统非常有借鉴,一般中大型应用抽象归结不外乎三种模型:数据库、处理器服务service 以及流程定义,这三个方面ofbiz正是ofbiz的基础:ofbiz主要是分几块引擎:Entity 和Service 和工作流。Entity非常类似EJB中的实体bean,它负责系统中所有数据库部分,就类似在内存中建立数据库的表

天翔的专栏 1979

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Apache OFBiz 框架教程

Apache OFBiz 框架教程 ofbiz-frameworkApache OFBiz is an open source product for the automation of enterprise processes. It includes framework components and business applications for ERP, CRM, E-Business...

gitblog_00156的博客 1040

ofbiz工作流学习(二)

OFBIZ安装与配置ofbiz2.11提供的缺省的web server是jetty,我们打算把他转移到tomcat上来。ofbiz2.11提供的缺省的数据库是hsql的,用webtools,转移他的数据库是非常方便的,这里我们介绍如何安装到mysql中。我认为不要问为什么要这么装,在你用本文的方法安装两遍后,一切你都明白了。 1下载ofbiz2.11可以通过www.ofbiz.or

【洪波@阿里云】 9160

eclipse上ofbiz项目的断点调试

  进来对ofbiz开发的项目进行了断点调试。在官方文档上找到了一个断点调试的文章:http://docs.ofbiz.org/display/OFBIZ/Running+and+Debugging+OFBiz+in+Eclipse英文好的可以考虑直接看英文文档。  断点调试的基本点:  1、启动ofbiz的时候必须以"%JAVA_HOME%/bin/java" -Xms128M -X

The Last Song 的专栏 7559

java开源商城——Ofbiz

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

Leesire的专栏 9366

OFbiz--HelloWorld

上篇博客《OFbiz--简介》我们介绍了OFbiz是什么,下面我们就开始用OFbiz开发我们的第一个程序--HelloWorld。步骤如下:        首先在hot-deploy下新建文件夹simple。目录结构如下:    1.ofbiz-component.xml文件配置 此文件为程序的启动配置,配置webapp的名称、位置、权限、信息。 <ofbiz-component

康 3568

使用OFBIZ的理由和不使用OFBIZ的理由

1 使用OFBIZ的理由 1.1 什么是OFBIZ OFBIZ是由Sourceforge维护的一个最著名的开源项目之一,提供创建基于最新J2EE/XML规范和技术标准,构建大型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFBIZ 的Web应用框架以MVC模式搭建而成,整体采用了很多被大多数企业级应用系统公认的位于业务逻辑层和集成层(Business

李古拉雷 2万+

OFBiz 初步 之 权限设计

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

稚枭天卓 3380

Apache OFbiz service engine 源码解读

Apache OFbiz service engine 源码解读/剖析。Service engine是 OFbiz的服务引擎。

VinoYang的专栏 9604
上一篇: FreeMarker学习
下一篇: MyEclipse8.5安装groovy插件
CreateComingGOGO
博客等级 码龄17年 10粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值