bboss 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
bboss 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
bboss 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 yin_bp
适用人群 未知
收录时间 2010-03-19

软件简介

    bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理,高性能elasticsearch orm模块,kafka/redis/mq/mongodb、大数据流批一体化处理以及http-proxy微服务框架等;提供了符合中国式自由流的bboss activiti工作流引擎;可基于apollo、nacos管理配置以及实现服务发现功能。在不断的实践过程中,越来越多的好东西被吸纳到bboss这个大家庭中,使得bboss能够更好地应用于企业应用项目中,能够更好地解决开发过程中碰到的实际问题。  
     基于bboss,可以快速地开发构建稳定高效可靠、可扩展、安全的企业级应用系统。 
bboss特色如下: 
    1.aop/ioc业务组件管理、依赖注入(属性注入、构造器注入、工厂模式注入)、声明式事务等;可扩展性强,用户可以自行任意为ioc元素增加扩展属性,以便实现自定义的ioc依赖注入功能(其他ioc框架扩展ioc语法,可能需要编写xsd描述文件,bboss的ioc配置语法是松散而严谨的,很容易扩展而且不需要编写xsd文件)    

   2.persistent framework,多数据库支持,丰富的api,提供查询行处理器,全局事务管理(可整合托管bboss,ibatis,hibernate,spring等持久层的事务),支持多数据库事务,多种事务编程模式,很好地和业界主流数据源结合(dbcp,c3p0,proxool,weblogic,druid等),支持业界主流的o/r mapping机制,支持xml配置sql风格的api,也支持直接在java程序中直接使用sql的api;提供了持久层连接池的监控功能 

   3.mvc/restful简单高效的mvc框架,很好地支持xml,json,文件上传下载,jsonp,传统/html5文件上传下载,灵活的参数绑定机制,与bboss标签库分页标签无缝对接 
mvc整体逻辑架构 
 
mvc请求处理流程 
 

    4.jsp taglib 分页、树、列表、抽屉式、逻辑标签 
    5.集群会话共享,跨容器跨平台,跨站跨应用会话共享及SSO,高效,配置简单,提供实用的会话统计监控和会话集中管理功能(会话查询,会话删除,会话属性数据查看等等) 
    6.xml-bean serializable,高效,很好地支持各种java数据类型和复杂对象结构,支持引用关系的序列化,提供序列化插件机制,可以根据需要定制对象的序列化行为 

    7.安全认证SSO,ticket令牌管理(令牌生成和校验),支持集群环境令牌管理和校验,提供令牌编程注解和令牌断言jsp标签,采用令牌标签可防止表单重复提交功能    

    8.quartz任务引擎管理 

    9.bboss redis和mongodb操作组件,为bboss session提供轻量级的redis和mongodb操作组件 
    10.集成bboss http开发套件,支持多http连接池配置,隔离服务资源 
    11.集成kafka开发套件,简洁的消费端和生成端封装 
    12.集成dubbo服务开发套件,基于bboss发布dubbo服务和获取dubbo客户端 
    13.hession服务管理及发布,客户端调用支持     
    14.rpc(http/netty/mina/jms/webservice/rmi/jgroups/restful) 安全高效,可非常方便地将bboss ioc管理的业务组件发布成RPC服务 
    15.distribute event framework,分布式事件广播组件,基于jgroups。    
    16.国际化组件,支持国际化属性文件热加载、缓存、高性能,支持从classpath和web应用目录中加载资源文件,提供国际化标签和国际化编程API    
    17.jms 开发套件 
  18.cxf webservice 服务发布和客户端代理,更多相关资料地址:http://yin-bp.iteye.com/category/327709 
  
    19.bboss 工作流引擎(基于开源activiti 5.12扩展),遵循bpmn规范,支持中国式自由流,支持任意驳回、驳回后再回到驳回点、撤销、任意跳转,支持抄送到人和部门,支持单实例/多实例切换,支持多实例串并行切换,自动跳过无处理人的节点,可自动跳过相同处理人的节点,能够很好地保持业务事务和工作流事务的一致性。 
    20.bboss大数据抽取迁移工具,this is a db-hdfs tools used to transfer big database datas to hadoop hdfs like sqoop,but bboss bigdata tool is very nice monitor and event drivered model,and high perfermance,support Distributed executor tasks Ability,提供良好的数据抽取监控作业操作界面    
    21.bboss websocket,bboss websocket服务管理组件  

    22.bboss elasticsearch,高性能elasticsearch orm框架   

Elasticsearch Highlevel Java Restclient , 一个高性能高兼容性的 Elasticsearch/Opensearch java 客户端框架

   23. 数据采集同步 ETL ,一个基于 java 语言实现数据采集作业的强大 ETL 工具,提供丰富的输入插件和输出插件,可以基于插件规范轻松扩展新的输入插件和输出插件

   24. 流批一体化计算框架,提供灵活的数据指标统计计算流批一体化处理功能的简易框架,可以结合数据采集同步 ETL 工具,实现数据流处理和批处理计算,亦可以独立使用;计算结果可以保存到各种关系数据库、分布式数据仓库 Elasticsearch、Clickhouse 等,特别适用于数据体量和规模不大的企业级数据分析计算场景,具有成本低、见效快、易运维等特点,助力企业降本增效。

   25.httpproxy一个简单而功能强大的、去中心化的http/https负载均衡器以及http rpc框架,基于http/https协议实现客户端-服务端点到点的负载均衡和集群容灾功能,可以基于post/get/put/requestbody等方法对接调用任何基于http协议开发的微服务,包括spring cloud、spring boot、spring mvc以及其他基于http协议开发的微服务;同时还可以非常方便地实现多个文件上传服务器

    26.完备的框架监控机制 

直接可以采用gradle构建工程,bboss gradle构建方法参考文档: 
采用gradle构建和发布bboss方法介绍 

bboss独立模块目录说明及独立模块gradle构建方法请参考文档:bboss工程目录结构及功能说明 
发布的最新版本:bboss 

基于bboss开发项目说明 
要做简单的demo,请参考文档 
https://esdoc.bbossgroups.com/#/quickstart

正儿八经的做项目,参考文档搭bboss平台开发环境

普通ui版平台:http://yin-bp.iteye.com/blog/2390050

bootstrap版平台:http://yin-bp.iteye.com/blog/2356672

bboss自动代码生成工具使用指南:http://yin-bp.iteye.com/blog/2256948 

bboss源码托管地址: 

 

https://gitee.com/bboss/bboss

https://gitee.com/bboss/bboss-data

https://gitee.com/bboss/bboss-http

https://gitee.com/bboss/bboss-plugins

https://gitee.com/bboss/bboss-elastic

https://gitee.com/bboss/bboss-elastic-tran


     
如需使用bboss中某个模块,那么这个地方可以找到各模块最小依赖gradle工程,你可以直接在此基础上开启bboss框架开发之旅:bboss最佳实践案例 

官方博客: 

https://esdoc.bbossgroups.com/

https://doc.bbossgroups.com/
http://yin-bp.iteye.com/ 
通过官方博客你可以找到bboss的快速入门教程和所有开发文档资料 
官方网站: 
http://www.bbossgroups.com 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(3) 发布并加入讨论🔥
发表了资讯
2023/08/07 09:03

数据采集 ETL & 流批一体化框架 bboss v7.0.7 发布

数据采集 ETL & 流批一体化框架 bboss v7.0.7 发布 --- 高效、稳定、快速、安全 bboss 是一个基于开源协议 Apache License 发布的开源项目,由开源团队 bboss 运维,主要由以下三部分构成: Elasticsearch Highlevel Java Restclient , 一个高性能高兼容性的 Elasticsearch/Opensearch java 客户端框架 数据采集同步 ETL ,一个基于 java 语言实现数据采集作业的强大 ETL 工具,提供丰富的输入插件和输出插件,可以基于插件规范...

1
10
发表了资讯
2023/07/05 13:03

数据采集 ETL & 流批一体化框架 bboss v7.0.2 发布

数据采集 ETL & 流批一体化框架 bboss v7.0.2 发布 --- 高效、稳定、快速、安全 bboss 由三部分构成 Elasticsearch Highlevel Java Restclient 数据采集同步 ETL 流批一体化计算框架 bboss版本最新版本号从以下文档章节获取: 【1.1 在工程中导入bboss maven坐标】 https://esdoc.bbossgroups.com/#/db-es-tool bboss详细介绍文档: https://esdoc.bbossgroups.com/#/README bboss介绍视频 Elasticsearch Bboss Stream ETL 介绍视...

3
8
发表了资讯
2023/02/23 15:22

数据采集 & 流批一体计算工具 bboss v6.8.2 发布

数据采集ETL&流批一体化计算工具 bboss v6.8.2 发布。 bboss-datatran由 bboss 开源的数据采集同步ETL工具,提供数据采集、数据清洗转换处理入库以及流批一体化数据指标统计计算处理功能。 v6.8.2功能改进 FTP文件输入/输出插件改进:ftp/sftp协议增加socketTimeout配置,sftp协议增加connectionTimeout配置 FTP输出插件改进:增加生成文件异常上传FTP机制,默认同步发送。数据量比较多,同时切割文件的情况下,启用异步发送文件...

2
8
发表了资讯
2018/07/02 12:12

bboss v5.0.6.8 发布,持久支持Elasticsearch SQL

bboss v5.0.6.8发布,持久层支持Elasticsearch SQL和Elasticsearch JDBC. v5.0.6.8功能改进 持久层支持支持Elasticsearch SQL,使用参考文档:玩转Elasticsearch SQL功能 解决持久层/elasticsearch模板变量解析多层级不起作用问题 完善国际化功能 完善http组件和quartz组件 微服务容器启动脚本增加路径切换功能 bboss源码托管地址: https://gitee.com/bboss/bboss https://github.com/bbossgroups/bboss...

2
5
发表了资讯
2017/08/17 09:59

bboss v5.0.3.6 发布,企业级 J2EE 开源框架

bboss v5.0.3.6发布 功能改进 1.将log4j日志组件调整为slf4j,可以根据需要选择项目需要的日志组件(log4j,log4j2,logback等) 2.改进和优化http服务组件,增加delete服务接口和json报文发送服务接口 3.增加kafka和activemq开发插件 4.增加log4j appender插件,可以按照时间戳滚动生成新的日志文件 5.schedule任务调度插件支持quartz 2.3.0 6.优化mvc uri匹配处理逻辑 7.完善bboss微容器,支持extlibs配置jar文件和jar目录 问题...

0
27
发表了资讯
2017/04/26 09:43

开源框架 bboss v5.0.2.9 发布

开源框架bboss v5.0.2.9发布 新增功能特性和功能改进: 1.持久层增加公共sql片段配置及引用功能,参考文档: bboss持久层公共sql片段定义和引用方法说明 2.完善http通用组件,支持多个http连接池配置,增加直接发送string请求体报文和json请求体报文api方法,使用参考实例: 服务端实现 客户端实例 3.IOC增加java.util.Properties类型容器对象的配置语法,同时改进序列化机制支持对Properties类型的序列化支持 4.ioc属性引用外部...

1
18
发表了资讯
2017/01/10 13:11

bboss session v5.0.2.3 发布,共享和监控框架

bboss session v5.0.2.3 发布,bboss session 框架为 web 应用提供 session 共享和 session 监控功能。 主要功能特性: 支持集群session共享 支持跨域跨应用session共享 提供强大的统一session管理监控和统计查询功能 支持redis和mongodb两种存储机制 新增功能特性和改进: 支持参数方式传递sessionid,必须对sessionid进行加密签名,否则接收端拒绝接收非加密或者篡改的sessionid: //优先从cookie中获取sessionid,如果从coo...

5
33
发表了资讯
2016/12/05 09:42

bboss session v5.0.2 发布,共享框架

bboss session 共享框架 v5.0.2 发布! 功能改进及问题修复: 新增bboss-ticket模块:基于jwt,提供跨域跨应用SSO解决方案,采用bboss session管理用户凭证并且支持单点登入和登出,使用参考文档:下载 将两个session demo从bboss session核心git库剥离出来, 将依赖的bboss版本升级到v5.0.2 增加采用jvm序列化session数据机制,自动识别对象是否实现java.io.Seralizable接口,对于没有实现该接口的对象仍然采用bboss 序列化机制...

4
15
发表了资讯
2016/09/09 00:00

代码生成工具 bboss v4.10.8 发布

bboss代码生成工具 v4.10.8发布了。 功能改进: 1.修复一系列问题,详情请看:commit记录 2.采用gradle构建和发布代码生成工具 3.升级bboss到v5.0.1 4.增加commonstyle gradle子项目作为common风格代码部署运行环境 工具在线演示地址: http://gencode.bbossgroups.com 工具源码下载: https://github.com/bbossgroups/bboss-gencode 工具使用指南: http://yin-bp.iteye.com/blog/2256948 工具首页 工具生成的代码部署说明...

3
74
发表了资讯
2016/07/25 00:00

bboss session 共享框架 v5.0.1 发布

bboss session共享框架 v5.0.1 发布 Demo演示 http://session.bbossgroups.com/ 监控演示 http://sessionmonitor.bbossgroups.com/session/sessionManager/sessionManager.page 功能改进及新增特性 修复一系列bug 将bboss版本依赖升级到bboss v5.0.1 采用gradle构建和发布版本 将框架包发布到maven中央库 新增redis存储session数据机制 新增redis存储分布式令牌机制 新增自定义sessionid生成插件 新增json序列化session数据机制...

12
51
发表了资讯
2016/07/05 00:00

bboss v5.0.0 发布,J2EE 企业级开源框架

J2EE企业级开源框架bboss v5.0.0 发布。 v5.0.0是bboss有史以来最稳定、功能最全版本,完全兼容之前版本功能。全面采用gradle构建和发布版本,并将版本提交到maven中央库。可以在github获取bboss。 查看bboss更详细的介绍:特点。 功能改进: 修复一系列bug,可参考bboss commit记录 改进mvc框架:支持websocket;json插件可以同时支持jackson 1.x和jackson 2.x 序列化机制改进:完善序列化自定义插件功能,解决hibernate延迟加...

6
63
发表了资讯
2016/02/22 00:00

bboss v4.10.5 发布,J2EE 企业级开源框架

J2EE企业级开源框架bboss v4.10.5 发布。 v4.10.5是bboss有史以来最稳定、功能最全版本。 v4.10.5优化了bboss核心模块架构(ioc,mvc,持久层,标签库等),梳理了bboss模块之间依赖关系,使得bboss逻辑结构更加合理,模块依赖关系更加清晰,性能更好。v4.10.5兼容以前版本功能.可以在github查看所有bboss模块。查看bboss更详细的特点介绍。 功能改进: 1.修复一系列bug,具体可在github查看bboss commit记录 2.bboss hessian插...

10
60
发表了资讯
2016/01/15 00:00

bboss 自动代码生成工具v4.10.4发布

bboss 自动代码生成工具v4.10.4发布。 v4.10.4相较v4.10.3功能改进: 1.升级最新版本bboss 2.服务层通用dao可以访问指定数据源 3.可以指定数据库分页机制 4.针对不同的UI模板风格生成特定的代码部署说明:不同的风格模块运行平台和环境依赖都不同,所以代码部署说明也不一样,需要根据使用的UI风格生成代码部署说明 5.增加common风格运行环境工程,对应bboss-gencode中的gencode子目录 6.修复一系列bug v4.10.4下载地址:https...

17
70
发表了资讯
2015/12/22 00:00

bboss session 共享框架 v4.10.1 发布

bboss session共享框架 v4.10.1 发布 功能改进及新增功能特性: 1.升级最新bboss框架到v4.10.1 2.搭建session共享在线试用环境: http://session.bbossgroups.com/ 3.增强session监控功能: 可以定制应用session数据监控查询条件,轻松实现根据用户账户、工号等属性查询在线会话数据 应用自动推送session共享配置到监控中心,可以在线监控中心查看所有接入应用的配置情况、失效session销毁进程启用/关闭状态等。 自定义查询属性...

1
28
发表了资讯
2015/11/20 00:00

bboss v4.10.1 发布,自动代码生成工具

bboss 自动代码生成工具 v4.10.1 发布 bboss 自动代码生成工具是一款针对bboss框架的快速代码生成工具,v4.10.1新增功能及功能改进: 修复了一系列bug 新增调整ui界面字段展现顺序功能,通过表格行拖拉方便实现字段顺序调整 新增维护PO类字段属性注释功能,默认采用表字段注释作为PO对象属性注释,如果不填写字段注释或者表字段没有注释,采用字段中文名称作为属性注释 完善日期范围查询条件PO对象生成功能,完善mysql数据库的d...

2
56
发表了资讯
2015/10/29 00:00

bboss 自动代码生成框架 v4.10 发布

bboss自动代码生成框架v4.10发布,针对bboss框架和bboss开发平台的自动代码生成工具。 通过自动代码生成框架,根据模板可以自动生成数据库表的增、删、改、分页查询、列表查询、国际化功能对应的java、jsp程序和配置文件,包括: 1.mvc控制器 2.业务组件 3.实体类 4.jsp文件 可以定制不同风格的界面模板,目前提供了一套bboss平台的基础ui风格和一套bboss普通ui风格模板 5.cxf webservice服务类文件 6.hessian服务类文件 7.sql配...

12
74
发表了资讯
2015/09/05 00:00

bboss session 共享框架 v4.0.9 发布

bboss 会话共享4.0.9发布,4.0.9增加了以下特性: 升级mongodb客户端驱动到mongo-java-driver-3.0.3 支持mongodb最新稳定版本3.0.6(终于可以使用最新的高性能、可伸缩的NoSQL数据存储引擎WiredTiger了),同时兼容mongodb 2.6.x bboss 会话共享功能特点: 作 用:为应用提供统一会话管理功能,避免集群部署场景下负载切换session丢失问题; 跨域跨应用共享会话并实现SSO功能;解决了会话共享五大技术难题:session数据序列 化问...

16
64
发表了资讯
2015/08/29 00:00

bboss v4.0.9 发布,大数据抽取工具

bboss 大数据抽取工具 4.0.9 发布 相较上一版本(v4.0.8),v4.0.9增加了以下特性: 按照按日期字段切分任务,抽取db数据到hdfs,可以在第一次切分任务的基础上,将日期范围任务块进一步切分为更小的任务块 在数据库表分区的基础上,可以按照分区字段类型将分区切分为日期范围任务块或者数字范围任务块,同时可以将已经切分的任务快进行二次切分 增加为作业处理节点中的作业添加指定数目的工作线程功能。当节点中作业工作线程全...

2
35
发表了资讯
2015/08/02 00:00

bboss 会话共享框架 4.0.8 发布

bboss 会话共享4.0.8发布 bboss 会话共享功能特点: 作 用:为应用提供统一会话管理功能,避免集群部署场景下负载切换session丢失问题; 跨域跨应用共享会话并实现SSO功能;解决了会话共享五大技术难题:session数据序列 化问题,session sticking问题,跨域跨应用session共享问题,跨容器 (tomcat,jetty,weblogic)共享session问题,sso单点登入单点登出一致性问题。 存 储:采用mongodb存储会话数据,采用增量模式修改会话属性...

16
62
发表了资讯
2015/08/01 00:00

bboss 大数据抽取工具 4.0.8 发布

bboss大数据抽取工具4.0.8发布 bboss大数据抽取工具功能特点如下: 实现db到hadoop hdfs数据导入功能,提供高效的分布式并行处理能力,可以采用数据库分区、按字段分区、分页方式并行批处理抽取db数据到hdfs文件系统中;能有效解决按字段分区抽取数据时,各分区数据不均匀导致作业任务处理节点负载不均衡的问题。 灵活的作业任务处理模式:可以增量方式执行作业任务,作业可以停止后重新执行,重新执行时只需执行未完成的作业任...

5
92
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
3 评论
323 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部