bbossgroups是国内首款集AOP、MVC、持久化、JSP标签库、分布式RPC服务、分布式事件框架于一身的企业级JavaEE开发框架,在Apache License Version 2.0 许可协议下开源。
官网地址: http://www.bbossgroups.com/
官网地址: http://www.bbossgroups.com/
bbossgroups包含哪些组件?主要功能?
bbossgroups包含bboss mvc、bboss ioc、bboss持久层、bboss标签库、bboss rpc、bboss 工具包、bboss event七大部分,主要功能和特色如下:
- aop/ioc 是整个bboss的基石,提供多种组件管理ioc容器类型,提供依赖注入(支持循环依赖注入、构造函数注入、属性注入)、组件生命周期管理、工厂模式、声明式事务配置等等。
- rpc 丰富的通讯协议栈(http/netty/mina/jms/webservice/rmi/jgroups/restful),通过restful可以轻松实现服务路由功能,服务调用安全高效,提供可插拔的安全认证和rpc方法权限检测机制,可以通过rpc框架方便地获取bboss ioc中配置的组件的远程调用代理从而实现rpc调用。
- distribute event framework (基于bboss rpc框架,分布式事件框架,可靠的分布式事件管理机制)。
- jsp taglib 分页、树、列表、抽屉式、逻辑标签、map/list/arrary数据结构展示标签等等。
- mvc(基于bboss ioc,灵活简单的参数绑定机制(基础参数绑定、list、map、数组),很好地支持json/jsonp,传统/html5文件上传下载,支持restful,word/pdf生成和自动转换插件,强大的安全认证过滤器,请求参数编码过滤器,灵活的请求跳转路径映射机制)。
- 国际化组件(属性文件热加载、缓冲、高性能、支持从classpath和web应用目录中加载资源文件)。
- persistent,简洁而功能齐全的o/r mapping api,高效的查询行处理器,内置分页查询API(针对不同数据库进行优化),支持多数据源的API,全局事务管理(可整合托管bboss,ibatis,Hibernate的事务管理),很好地和业界主流数据源结合(dbcp,c3p0,proxool,weblogic,druid等),可采用bboss ioc来管理sql语句 (支持热加载,支持动态sql语句)。
- xml-bean serializable(高效,很好地支持各种java数据类型和复杂对象结果,支持引用关系的序列化和反序列化,基于bboss ioc)
- jms 开发套件,主要针对activimq。
- 集成apache cxf webservice 简单方便地实现webservice服务发布和客户端代理调用
- cluster with jgroups 可以轻松的集群节点的远程组件(bboss ioc管理的组件)的单播和组播调用。
- quartz任务引擎管理组件 ,基于该组件可以非常方便地配置和管理quartz任务
- 完备的框架监控机制,内置apache dbcp数据源监控,bboss mvc配置监控,bboss ioc组件配置监控,webservice服务配置监控等。
来源:oschina
链接:https://my.oschina.net/u/200045/blog/84692