持续集成   bboss博客   Bboss GitHub      bboss快速开发平台介绍   bboss session共享框架 v5.0.3.1 发布    bboss v5.0.3.6 发布   联系我们    相关链接

bboss是什么:

        bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,restful,http,rpc,持久层,全局事务托管;安全认证;SSO;web会话共享;cxfwebservice服务发布和管理;hessian服务发布和管理;bboss elasticsearch全文检索客户端框架;kafka/redis/mq/mongodb;大数据开发等。另外还提供了符合中国式自由流的bboss activiti工作流引擎。在不断的实践过程中,越来越多的好东西被吸纳到bboss这个大家庭中,使得bboss能够更好地应用于企业应用项目中,能够更好地解决开发过程中碰到的实际问题。

        基于bboss,可以快速地开发构建稳定、高效、健壮、可扩展的企业级应用系统。

bboss源码库:

github oschina







bboss使用指南:

bboss特色 Top

  • 1.aop/ioc业务组件管理、依赖注入(属性注入、构造器注入、工厂模式注入)、声明式事务等;可扩展性强,用户可以自行任意为ioc元素增加扩展属性,以便实现自定义的ioc依赖注入功能(其他ioc框架扩展ioc语法,可能需要编写xsd描述文件,bboss的ioc配置语法是松散而严谨的,很容易扩展而且不需要编写xsd文件)
  • 2.rpc(http/netty/mina/jms/webservice/rmi/jgroups/restful) 安全高效,可非常方便地将bboss ioc管理的业务组件发布成RPC服务
  • 3.distribute event framework,分布式事件广播组件,基于jgroups。
  • 4.jsp taglib 分页、树、列表、抽屉式、逻辑标签
  • 5.mvc/restful简单高效的mvc框架,很好地支持xml,json,文件上传下载,jsonp,传统/html5文件上传下载,灵活的参数绑定机制,与bboss标签库分页标签无缝对接
  • 6.国际化组件,支持国际化属性文件热加载、缓存、高性能,支持从classpath和web应用目录中加载资源文件,提供国际化标签和国际化编程API
  • 7.persistent framework,多数据库支持,丰富的api,提供查询行处理器,全局事务管理(可整合托管bboss,ibatis,hibernate,spring等持久层的事务),支持多数据库事务,多种事务编程模式,很好地和业界主流数据源结合(dbcp,c3p0,proxool,weblogic,druid等),支持业界主流的o/r mapping机制,支持xml配置sql风格的api,也支持直接在java程序中直接使用sql的api;提供了持久层连接池的监控功能
  • 8.xml-bean serializable,高效,很好地支持各种java数据类型和复杂对象结构,支持引用关系的序列化,提供序列化插件机制,可以根据需要定制对象的序列化行为
  • 9.jms 开发套件
  • 10.cxf webservice 服务发布和客户端代理,查看:服务发布教程
  • 11.quartz任务引擎管理
  • 12.hession服务管理及发布,客户端调用支持
  • 13.集群会话共享,跨容器跨平台,跨站跨应用会话共享及SSO,高效,配置简单,提供实用的会话统计监控和会话集中管理功能(会话查询,会话删除,会话属性数据查看等等)
  • 14.安全认证SSO,ticket令牌管理(令牌生成和校验),支持集群环境令牌管理和校验,提供令牌编程注解和令牌断言jsp标签,采用令牌标签可防止表单重复提交功能
  • 15.bboss 工作流引擎(基于开源activiti 5.12扩展),遵循bpmn规范,支持中国式自由流,支持任意驳回、驳回后再回到驳回点、撤销、任意跳转,支持抄送到人和部门,支持单实例/多实例切换,支持多实例串并行切换,自动跳过无处理人的节点,可自动跳过相同处理人的节点,能够很好地保持业务事务和工作流事务的一致性。
  • 16.完备的框架监控体系

bboss源码下载及版本更新记录 Top

bboss源码gradle构建方法 Top

参考博客文章: 《bboss源码gradle构建方法》

bboss-mvc体系结构图 Top

bboss-mvc请求处理流程图 Top

Bboss mvc DEMO列表 Top

名称 访问地址 代码明细 描述
首页
/index.htm
/index.htm?name=test
/authorfailed.htm
查看代码 demo站点首页地址 /index.htm?name=test地址用来测试拦截器功能,使其调整到登陆页面 org.frameworkset.web.interceptor.MyFirstInterceptor
bbossgroups监控
/monitor/console.htm
查看代码 bbossgroups监控
源码和文档下载
/files/downloadList.htm
查看代码 bboss-mvc文档下载和demo源码下载
数据绑定实例
/examples/index.page
查看代码 数据绑定实例,介绍bbossgroups框架中的各种类型数据绑定的使用方法
List集合po对象绑定实例
/databind/showstringarraytoList.htm
/databind/showlist.htm
查看代码 List集合po对象绑定实例 字符串数组转List数据绑定实例
Map集合po对象绑定实例
/databind/map/showstringarraytoMap.htm
/databind/map/showlist.htm
查看代码 Map集合po对象绑定实例 字符串数组转List数据绑定实例
路径别名映射机制集合po对象绑定实例
/pathalias/showstringarraytoList.htm
/pathalias/showlist.htm
查看代码 路径别名映射机制(例如path:update-ok) 集合po对象绑定实例 字符串数组转List数据绑定实例
Jquery实现多文件上传
/demo/uploadjsp.htm
/demo/queryUsers.htm
查看代码 多文件上传,多方法匹配
swfupload实现多文件上传
/swfupload/mutifileselects.htm
查看代码 swfupload实现多文件上传,并实现文件无刷新删除 通过/swfupload/deleteAllfiles.htm可以清理上传目录下的所有文件
用户信息增删改查
/updateUser.htm
/addUser.htm
/deleteUser.htm
/userinfo.htm
/queryuser.htm
/pagerqueryuser.htm
查看代码 用户信息的crud操作,还可以进行分页查询
rss控制器
/rss/rss.html
/rss/atom.html
查看代码 rss
flexigrid组件的应用
/json/showjson.html
查看代码 Jquery实现Flexigrid组件的应用,实现分页数据展示
分页展示数据
/pager/pagerdemo.html
查看代码 分页列表展示
利用Jquery分页展示数据
/jquerypagine/main.htm
查看代码 JQuery实现分页列表展示
树目录展示
/tree/main.htm
查看代码 树状目录展示
exjsdemo-desktop简单的demo
/desktop/desktop.htm
查看代码 exjsdemo-desktop简单的demo,入口地址:/desktop/desktop.htm
用户信息crud
/rest/people
/rest/people/1
查看代码 restful风格在mvc中实现用户信息操作
restful风格用户名查询
/query/loginName.htm
查看代码 restful风格用户名查询 ,对应于入口地址:/query/loginName.htm
图片校验码
/rest/imagevalidator
查看代码 restful风格实现图片验证码的校验
bboss-mvc实现JfreeChart热点map
/jfreechart/showjfree.htm
查看代码 JFreeChart利用JQuery插件实现自定义map样式
datepicker控件的应用
/datepicker/datepicker.htm
查看代码 datepicker控件的应用
字符串向枚举类型转换、字符串数组向枚举类型数组转换demo
/enum/selectSex.html
查看代码 字符串向枚举类型转换、字符串数组向枚举类型数组转换demo
日期类型数据绑定实例
/dateconvert/dateconvert.html
查看代码 日期类型数据绑定实例
默认页面
/demo.htm
查看代码 主题和国际化
全文检索
/rest/search/dosearch
查看代码 resutful风格实现全文检索
datagrid-jquery
/datagrid/editer.page
查看代码 datagrid
jquery easyui portal 实例
/portal/portal.page
查看代码 Bboss mvc demo -jQuery EasyUI Portal
tagdemo-map 实例
/tagdemo/testmap.page
查看代码 展示map标签/mapkey标签,convert标签的使用方法

bboss-mvc框架demo的部署 Top

平台补丁下载 Top

bboss-mvc资源下载 Top

视频教程下载 Top

工具下载 Top

web.xml配置示例 Top

web.xml中可以配置事务泄露监听器,申明mvc请求分发器以及url和控制器映射匹配规则,设定字符编码过滤器和出错处理页面,cxf webservice服务发布servlet,安全认证过滤器配置,http rpc servlet配置等



这个是控制器映射匹配,在web.xml中申明后缀名,mvc会自动识别并匹配以此后缀名的映射地址。并加载所有在WIN-INF目录下"bboss-"开头的xml文件.


相关链接 Top

联系我们 Top

QQ:122054810
QQ交流群: 21220580 166471282 166471103 154752521 3625720

微信公众号:bboss 
bboss Logo

湘ICP备16000994号 回到顶部 Top