bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理,高性能elasticsearch orm模块,kafka/redis/mq/mongodb、大数据开发等。另外还提供了符合中国式自由流的bboss activiti工作流引擎。在不断的实践过程中,越来越多的好东西被吸纳到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框架
23.完备的框架监控机制
直接可以采用gradle构建工程,bboss gradle构建方法参考文档:
采用gradle构建和发布bboss方法介绍
快速搭建基于bboss的项目开发环境,参考文档:
http://yin-bp.iteye.com/blog/1026261
bboss独立模块目录说明及独立模块gradle构建方法请参考文档:bboss工程目录结构及功能说明
发布的最新版本:bboss
基于bboss开发项目说明
要做简单的demo,请参考文档
http://yin-bp.iteye.com/blog/1026261
正儿八经的做项目,参考文档搭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://github.com/bbossgroups/bboss
https://gitee.com/bboss/bboss
如需使用bboss中某个模块,那么这个地方可以找到各模块最小依赖gradle工程,你可以直接在此基础上开启bboss框架开发之旅:bboss最佳实践案例
官方博客:
http://yin-bp.iteye.com/
通过官方博客你可以找到bboss的快速入门教程和所有开发文档资料
官方网站:
http://www.bbossgroups.com
原文网址:bboss-elasticsearch--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用实例介绍bboss-elasticsearch的用法。 官网 github 官网demo 配置 打印dsl语句 步骤1 选择日志实现类 springboot与bboss都引入了slf4j的实现,需要将其中一个排除掉,因为springboot的slf4j是必须的,
bboss标签库使用大全 本文介绍bboss中所有数据展示标签使用方法。 [size=medium]1.bbossgroups中的标签[/size] [b]1.1.数据展示标签[/b]主要是bboss taglib中的一系列标签,很好地和mvc框架、jquery、jquery easyui结合使用: pager, listdata,notify,list, beaninfo,cell, rowid
Bboss: https://my.oschina.net/bboss 之前做es的时候在群里收到尹标平大佬的多方照顾,现在重近ES街、给大佬推广一夏夏 如果粉丝能1️⃣每天☝️的速度增长的?也是不错滴
bbosss框架:https://www.oschina.net/p/bboss-elastic bboss框架:https://blog.csdn.net/No_Game_No_Life_/article/details/90407228 bboss框架:https://www.oschina.net/news/110549/elasticsearch-rest-client-bboss-5-8
发布的jar包: frameworkset.jar ditchnet-tabs-taglib.jar bboss-util关联工程: bboss-util->bbossaop [bboss-aop.jar] bboss-util bboss-util bboss-util bboss-util bboss-util bboss-util bboss-util bboss-util bboss-ut
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 如果只是很简单的普通查询建议还是用springboot自带的es工具template什么的,也许更好,但其实这应该是个悖论,就是因为要实现更好更简单的复杂搜索才会上es,像我这次的功能主要是为了实现拼音搜索,用es会比用mysql加个拼音字段再模糊搜索要好的多,以后要实现高亮,中文拼音搜索之类的也会更好实现。 本文主要展示我在
内容简介 首先说明本文要实现的内容: 1.比较bboss-elasticsearch和springboot自带的spring-boot-starter-data-elasticsearch优缺点 2.如果实现数据库数据全量、增量的导入到elasticsearch服务器中 3.将excel、word、ppt、pdf等文件解析到elasticsearch服务器中 4.通过json文件生生成mappin
我在寻找OpenShift Origin和OpenShift Enterprise之间的主要区别。我知道前者是开源的,后者是商业版的。与开源版本相比,OpenShift Enterprise有其他功能吗?提前感谢。
注意:本书中的 Service Mesh 章节已不再维护,请转到 istio-handbook 中浏览。 本节是根据由Nginx赞助,O’Reilly出版社出品的关于服务网格的书籍总结而来,本书标题是 The Enterprise Path to Service Mesh ,还有个副标题 Decoupling at Layer 5 ,第一版发行于2018年8月8日。这本书一共61页,本文是我对该书
本文向大家介绍利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架,包括了利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架的使用技巧和注意事项,需要的朋友参考一下 我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。 2、搭建原则:最少知识原则。 3、先定义一个简单的编码规范:除
以下是为 linkerd 提供商业支持和其他企业产品的公司列表: Buoyant 是 linkerd 的原创者,并提供支持,培训和企业产品。 了解更多 »
作用 用于查询企业账户额度、开票额度等信息。 依赖 暂无依赖 注意 所有接口调用时需要严格遵守请求方式(GET/POST) 使用接口前需要仔细阅读每个接口的注意事项 接口报错时先阅读通用错误解决方案和当前接口文档下的接口错误解决方案
本文向大家介绍浅析Android企业级开发数据绑定技术,包括了浅析Android企业级开发数据绑定技术的使用技巧和注意事项,需要的朋友参考一下 这篇文章通过发文的方式让大家知道什么是数据绑定,以及为什么要用数据绑定等问题,有助于大家理解Android企业级开发数据绑定技术。 首先要了解什么是数据绑定?为什么要用数据绑定?怎么用数据绑定? 语法的使用 简单例子,数据绑定textview控件,一般