BDF框架

DBF文件批量提取字段并合成excel 本文通过Python代码演示了如何从多个DBF文件中提取特定列的数据,并将这些数据汇总到一个Excel文件中。首先,代码设置了DBF文件所在的文件夹路径以及需要提取的列名列表。接着,利用openpyxl库创建了一个新的Excel工作簿,并添加了一个工作表,同时在第一行写入列标题。通过遍历指定文件夹下的所有DBF文件,使用dbfread库逐个读取文件,并针对每条记录提取指定列的数据,只有当这些数据都不为空时才将其写入Excel工作表。最后,将汇总的工作簿保存到预先设定的路径下。 阅读详情

什么是BDF ?

(BstekDevelopment Framework 简称 BDF),是一套以Spring3为基础以 Dorado7 为表现层的轻量级企业应用开发框架,提供诸如权限控制、流程引擎、WebService发布与调用、任务调度、多数据源切换等企业应用常见的功能。

BDF中各个功能模块采用松耦合模式开发,相互之间没有依赖关系,如果您采用BDF开发您的应用,那么可以按需添加BDF中相关功能模块。

BDF采用的是前后台分离的开发模式,后台可以脱离前台使用,各个功能模块之间以松耦合模式独立存在,BDF还提供了一套基于Dorado7的前台管理界面,这样在采用Dorado7进行业务系统开发时,配合使用BDF框架,就不用再考虑系统后台诸如流程、权限、任务调度之类功能该如何实现;同时因为BDF各个模块以松耦合形式存在,模块之间相互没有依赖,所以用户可以根据自己的需要通过增删jar包的方式,灵活选择要用到的功能模块。BDF目标是为企业应用提供一套从前台到后台功能完整且灵活易用的开发框架。

在BDF的各个功能模块当中,采用动态加载机制,只需要将功能模块相关的jar文件放置到应用当中,系统启动时就会自动发现新加入的模块,并将其加载,这样在开发阶段就可以避免复杂的配置,从而减少出错的机率,增加其配置的友好性。

目前,BDF当中包含的十大功能模块,分别是基于动态模块配置方式的Excel导入、嵌入式的流程引擎、应用系统操作数据库时SQL审计、全文检索引擎、定时任务执行引擎、权限、WebService发布与调用、数据库信息维护、Dorado7前台展现以及一个所有功能模块都依赖的Core模块。图表1-1展示了BDF各个模块的关系。


图表 1‑1 BDF各个模块关系图

BDF目前支持诸如Oracle、SQLServer、DB2、MySQL、H2之类常见的关系型数据库。对于用户而言,唯一需要做的就是选择合适的建库SQL脚本,然后配置好数据库连接信息即可。打开BDF的发行包,可以看到其下的各个目录代表了其下所拥有的各个模块,如图表1-2所示。


图表 1‑2 BDF发行包各模块目录

在各个模块所在目录下,一般会有三个子目录,分别是apidoc、bin以及dbschema。apidoc表示的是该模块中相关Java代码的API的JavaDoc;bin是模块发行的jar及其所依赖的第三方的jar文件;dbschema为该需要运行时需要的数据库建表的SQL文件,在这个目录下面,准备了Oracle、SQLServer、DB2、MySQL四种常见的关系型数据库建表SQL脚本文件以及需要的初始化数据的SQL文件,使用时,可以根据应用的目标数据库类型选择对应的SQL文件。

欢迎访问BDF wiki知识库 、BDF在线演示 与BDF介绍。

文档和示例

如果您正要开始学习和使用BDF,欢迎访问 BDF wiki知识库 ,或者申请 BDF学习DVD 。欲获得更多资料,可以阅读 BDF资源汇总。

  • BDF Wiki知识库在线版
    离线版是从在线版中导出的,获得最新资料,欢迎访问 BDF wiki知识库 。 

下载和安装

  • 欢迎下载并安装 BDF安装包 。
  • 此外,您还可以通过 BDF发布日志 来了解BDF各版本提供的新特性及兼容性说明。

更新与下载

评估BDF

  • (Bstek Development Framework简称BDF),锐道开发框架是一套以Dorado7为前台基础,以Spring3为后台基础的企业应用开发框架,提供诸如安全、流程、WebService发布与调用、任务调度、SQL审计、数据库维护、多数据源切换等企业应用常见的功能模块。
  • 可以通过 BDF Online Demo 体验BDF。
  • BDF功能介绍 有助于了解BDF的基本功能,对BDF的评估选型与学习都很有益处。

 

Dorado7.x 基础培训详解 基于java的dorado7技术开发,基础详解教程。本教程适合初次接触Dorado7 的人学习,通过本教程可以初步了解Dorado7 的设计诉求以及实现原理,并借此掌握Dorado7 中的基本概念和基本术语,例如立体数DataPath, DataType, DataProvider,DataResolver 等。另外本教程也提供了一定的范例,通过这些范例可以快速掌握。 立即下载

相关推荐

dorado7-eclipse研发工具

此资源为dorado7前端框架研发工具,适用于国企,银行等老项目后期维护使用

DBF框架

什么是BDF ? (BstekDevelopment Framework 简称 BDF),是一套以Spring3为基础以 Dorado7 为表现层的轻量级企业应用开发框架,提供诸如权限控制、流程引擎、WebService发布与调用、任务调度、多数据源切换等企业应用常见的功能。 BDF中各个功能模块采用松耦合模式开发,相互之间没有依赖关系,如果您采用BDF开发您的应用,那么可以按需添加B...

thinkingdo的专栏 1437

声音事件检测metric:PSDS

这项工作为多声道声音事件检测(SED)系统的性能评估定义了一个新的框架,它克服了传统的collar-based事件决定、事件F-cores和事件错误率的限制。拟议的框架引入了对事件检测的定义,该定义对标签的主观性更为稳健。它还采用了多声道接收器操作特性(ROC)曲线,以提供比F1分数更全面的系统性能洞察力,并建议将这些曲线简化为单一的多声道声音检测分数(PSDS),这允许系统独立于操作点(OPs)进行比较。所提出的方法还能更好地了解不同声音类别的数据偏差和分类稳定性。

Maestro_T的博客 2730

分布式架构笔记(一)

一、数据交换分析平台 (1)平台概述、需求分析 (2)平台搭建 (3)数据库平台设计、数据库设计、平台规范 (4)CAS单点登陆 (5)CAS分布式系统设计 (6)基础信息、缓存维护 (7)MQ消息、Zookeeper调配监管 (8)数据交换 (9)数据库高级设计、缓冲表、任务设计、后台数据统计分析 二、平台的特点 (1)高度灵活性 (2)可维护性 (3)优化性能 (4)系统安全性 (5)数据的准确性 三、数据交换平台的分层 (1)基础设施层:包括硬件、服务器、设备仪器等...

qq_43323419的博客 644

无线自组织网络基础知识

参考书籍:《无线自组织网络路由协议及应用》 目录第一章 绪论1.1 无线自组织网络概述1.1.1 无线自组织网络的定义及分类1.1.2无线自组织网络的主要特点1.1.3无线自组织网络的应用与发展1.无线自组织网络的应用2.无线自组织网络的起源和发展1.2典型的无线自组织网络1.2.1移动Ad Hoc网络1、移动Ad Hoc网络的定义2.移动AdHoc网络的特点3.移动Ad Hoc网络的应用1.2....

逸凌Time 2万+

(详细总结)python爬取 163收件箱邮件内容,收件箱列表的几种方法(urllib, requests, selenium)

需求:最近有一个需求,需要将163邮箱收件箱里面的所有邮件的内容全部copy下来,整理到一个word里面,不多也就28页的邮件(不要问我为什么有这需求,不告诉你),自己手动去ctrl+ cv 的话,估计要搞吐。然后就想能不能用python的爬虫来实现,虽然过程比较苦(后期改bug改的要吐了)。但是会后还是将需求实现了。这基本也算是入门了 urllib、requests、selenium这几个py...

man_tou_22 1万+

分布式框架DSF的搭建

首先声明,这个框架是华为公司开发的,原理是服务端发布服务去zookeeper注册,客户端去zookeeper注册中心调用服务端发布的服务,小弟才疏学浅,只是研究了一个demo出来,供大家互相学习 框架搭建完成就是这个样子的 1、首先我们导入jar包 一个57个jar包 2、dsf.properties ###################################

低调如我的博客 1万+

SAP SD信贷管理实战:从配置到风险控制的完整指南(附后台路径)

本文详细解析了SAP SD信贷管理的完整配置流程与风险控制策略,涵盖信贷控制范围设置、风险分级机制及动态控制配置。通过实战案例和后台路径指引,帮助企业实现从客户信用评估到实时监控的全流程管理,有效降低坏账风险并优化资金安全。

3a9bq4r8t2y的博客 212

一个小工具 dbf 批量重建索引(含pack)

 如果正在使用一个基于dbf的数据库系统,随着时间的不断延续,系统中的索引文件会不断地变大,会越来越慢,也会变得不安全,在网络环境更是如此。如果系统不大,手工重索引也没什么,要是dbf文件多一些,手工做起来就费事一些了。所以做了一个小工具,只要选中文件夹,它自动的完成包括子文件夹中的所有dbf文件的重索引(reindex),也可以同时执行pack 命令,以提高系统的效率。它支持 命令行方式

xplong的专栏 1826

Qt Android MySql 数据库驱动编译(详细图解步骤)

第一步.先介绍下环境搭建: Qt 版本 5.12.11 下载链接 https://download.qt.io/archive/qt/5.12/5.12.11/qt-opensource-linux-x64-5.12.11.run Ubuntu 18.04.6 LTS 下载链接 JDK版本 1.8.0_191 下载链接https://www.oracle.com/java/technologies/downloads/ Android Studio版本 ...

h a 6 6 6 c k 为 你解决复杂难题! 3381

财务数智化——解读224页 2025年数智技术业财融合应用蓝皮书【附全文阅读】

《数智技术赋能业财融合蓝皮书》面向企业管理者及数字化转型从业者,系统阐述数智技术在业财融合中的应用。全书围绕技术基础(定义、分类、发展趋势)、融合框架(三阶段路径与三层价值)、七大行业应用场景(涵盖核算自动化、智能收款、项目管控等)、关键技术(AI、大数据等)及实施要点(组织协同、数据治理等),通过典型案例为企业提供从技术到实践的全面指导,助力实现数据贯通与价值创造。

cdfunlove的博客 1747

Dorado7之BDF3框架初探

Dorado7之BDF3框架初探先吐槽一下新的改变项目地址和开发工具合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 先吐槽一下 ...

woerry的专栏 1977

SAP Single Sign-On 全景指南:从传统 SAP SSO 到 SAP Secure Login Service for SAP GUI 的架构、场景与迁移实践

本文系统梳理了SAP生态下的单点登录技术方案,重点分析了SAP GUI的云化替代方案SAP Secure Login Service(SLS)。内容涵盖SNC、Kerberos/SPNEGO、SAML 2.0等核心协议的技术实现,对比了传统SAP SSO与新型SLS for SAP GUI的架构差异,并给出AS ABAP系统的具体实施路径。针对SAP GUI访问、浏览器访问Fiori/移动端等不同场景,提供了详细的协议选型建议和配置指南,帮助团队构建安全可靠且适应云时代的统一认证体系。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 273

BDF开发框架的搭建(摘)

原文来自:http://blog.youkuaiyun.com/wang102010/article/details/7286087 了解更多可以访问:http://bsdn.org/projects/bdf 提前拿到了bdf的源代码.顺手搭建了下开发环境.由于想在上面做商业开发,所以不得不把它的源代码解压出来搭建开发环境. 设计考虑以下几点 为了能不影响bdf框架的整体更

thinkingdo的专栏 886

姿态传感器/陀螺仪之LSM6DSLTR应用驱动程序设计

* LSM6DSLTR I2C地址(SA0=1) *//* 初始化LSM6DSLTR传感器(加速度计±2g,陀螺仪±250°/s) *//* 加速度计灵敏度 *//* 角速度值(°/s) *//* I2C句柄 *//* 陀螺仪灵敏度 *//* 加速度值(g) *//* 温度值(°C) *//* 设备地址 *//* IF_INC=1: 自动增量地址 *//* 10Hz采样率 *//* 配置I2C1引脚:PB6->SCL, PB7->SDA *//* 转换为实际温度值(°C),参考手册中温度计算公式 */

corlin6688的博客 395

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

BDF2框架分享

分享bdf2的学习经验ppt 1.章节 2.框架简介 3.功能模块 4.模块功能优劣 5.业务需求体现

HelloQ的博客 1694

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

BDF开发框架的搭建

原文来自:http://blog.youkuaiyun.com/wang102010/article/details/7286087了解更多可以访问:http://bsdn.org/projects/bdf   提前拿到了bdf的源代码.顺手搭建了下开发环境.由于想在上面做商业开发,所以不得不把它的源代码解压出来搭建开发环境. 设计考虑以下几点 为了能不影响bdf框架的整体更新.主要的设计思想...

thinkingdo的专栏 286

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

探秘BDF3:一款高效的企业级流程自动化框架

探秘BDF3:一款高效的企业级流程自动化框架 是一个强大且灵活的企业级流程自动化框架,由开发者穆向秋创建并维护。它以Java为语言基础,致力于简化企业的业务流程构建和管理,实现业务流程的智能化和自动化。 技术分析 基于Spring Boot - BDF3 基于流行的Spring Boot框架,这意味着它拥有良好的社区支持,同时也易于集成到现有的Spring生态系统中。 工作流引擎 - 它内...

gitblog_00076的博客 546

bdf开发框架的搭建

提前拿到了bdf的源代码.顺手搭建了下开发环境.由于想在上面做商业开发,所以不得不把它的源代码解压出来搭建开发环境. 设计考虑以下几点 为了能不影响bdf框架的整体更新.主要的设计思想还是想通过另外实现接口并替换原有的bean来实现. 项目纳入svn源代码管理,有新的更新解压替换现有的版本代码. bdf编译好的jar是不能出现在项目中的. 简单的开发环境搭建在bdf出来后会有

wang102010的专栏 4202

BDF2框架的安装以及内部使用的全部教程

环境:开发环境jdk1.8、jdk1.7、开发工具eclipse,启动服务可以是tomcat7或者tomcat8.5,数据库则使用mysql,版本可以是5.7或者8BDF2下载路径:https://gitee.com/beyondi18n/bdf2-project.git derek 分支视频教学路径:https://space.bilibili.com/565242534。

Anicka的博客 725

BDF2试用实践

来自官网的介绍:“BDF2是一套全新开发的基于Dorado7 Addon的轻量级开发框架,它继承并改进了BDF1中提供了相关功能,通过提供一系列的辅助工具,降低开发人员的使用门槛,对于一些需要在页面中展现的元素,诸如报表展现、用户个性化、数据导出等,全部以标准Dorado7组件形式提供。在全新的BDF2中,允分利用接口替换机制,真正实现各功能模块之间的松耦合,同时为了方便程序员快速创建BDF2项目

8豆少爷博客 4664

BDF2入门--跟我一起了解老古董(一)

BDF2与BDF1相比,是一套全新开发的企业应用开发框架,它继承并改进了BDF1中提供了相关功能,通过提供一系列的工具,降低开发人员的使用门槛,更为重要的是,BDF2中所有模块,皆以Dorado7 Addon形式存在,以于一些需要在页面中展现的元素,诸如报表展现、用户个性化、数据导出等,全部以标准Dorado7组件形式提供。 在BDF2,允分利用接口替换机制,真正实现各功能模块之间的松耦合,对于B...

wu756271909的博客 2656
上一篇: Dorado7与Extjs的比较
下一篇: Dorado7与Extjs的比较
thinkingdo
博客等级 码龄15年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值