企业级JavaEE开发框架bbossgroups

bbossgroups是国内首款集AOP、MVC、持久化、JSP标签库、分布式RPC服务、分布式事件框架于一身的企业级JavaEE开发框架,在Apache License Version 2.0 许可协议下开源。 

官网地址: http://www.bbossgroups.com/  

官方博客:http://yin-bp.iteye.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服务配置监控等。

你可能感兴趣的:(企业级JavaEE开发框架bbossgroups)