博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BDF框架
阅读量:6828 次
发布时间:2019-06-26

本文共 1676 字,大约阅读时间需要 5 分钟。

hot3.png

什么是BDF ?

(BstekDevelopment Framework 简称 BDF),是一套以Spring3为基础以 为表现层的轻量级企业应用开发框架,提供诸如权限控制、流程引擎、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,欢迎访问 ,或者申请 。欲获得更多资料,可以阅读 

·         BDF Wiki知识库离线版

欢迎下载 

·         BDF Wiki知识库在线版

离线版是从在线版中导出的,获得最新资料,欢迎访问 

下载和安装

·         欢迎下载并安装  

·         此外,您还可以通过 来了解BDF各版本提供的新特性及兼容性说明。

更新与下载

·         BDF-1.0-SNAPSHOT20120402发布

点击,新增功能与BUG修复点击

·         BDF示例工程发布

这是一个包含BDFCoreSecurity两模块的EclipseDynamic Web Project,点击,点击

评估BDF

·         Bstek Development Framework简称BDF),锐道开发框架是一套以Dorado7为前台基础,以Spring3为后台基础的企业应用开发框架,提供诸如安全、流程、WebService发布与调用、任务调度、SQL审计、数据库维护、多数据源切换等企业应用常见的功能模块。

·         可以通过  体验BDF

·          有助于了解BDF的基本功能,对BDF的评估选型与学习都很有益处。

转载于:https://my.oschina.net/u/438000/blog/56363

你可能感兴趣的文章
关于监听浏览器窗口大小失效的问题
查看>>
SpringBoot 玩转读写分离
查看>>
iOS教程 如何免费且快速接入移动应用统计工具?
查看>>
Java-Map的遍历
查看>>
jacoco + eclipse单元测试率
查看>>
九九重阳节,小草义工到福利院开展尊老敬老爱老助老的活动
查看>>
零基础学习hadoop开发先明白这层关系
查看>>
【2018.04.27学习笔记】【linux基础知识9.6-9.7】
查看>>
Python基础——文件操作、函数(0412)
查看>>
Spring Cloud微服务分布式云架构
查看>>
《Kubernetes弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源》
查看>>
Java 离线人脸识别 基于ArcFace 2.0 Demo
查看>>
JS模块化
查看>>
<工具类,utils>Jodd
查看>>
创建 Pipeline
查看>>
jsp中9个内置对象与servlet对应关系及四个作用域
查看>>
登入攻击不再是不可能!智能主动防御技术成主力防御部队
查看>>
12月18日任务 4 models基本使用 5 基本命令
查看>>
小程序开发之云函数中的时区问题
查看>>
List<Long>集合转long[]数组
查看>>