bboss特色及项目下载地址

     bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流引擎。在不断的实践过程,越来越多的好东西被吸纳到bboss这个大家庭中,使得bboss能够更好地应用于企业应用项目中,能够更好地解决开发过程中碰到的实际问题。使用bboss提供自动代码生成框架可以更好地提高开发效率。
     基于bboss,可以快速地开发构建稳定高效可靠、可扩展、安全的企业级应用系统。
bboss特色如下
    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标签库分页标签无缝对接
mvc整体逻辑架构
bboss特色及项目下载地址_第1张图片
mvc请求处理流程
bboss特色及项目下载地址_第2张图片

    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 服务发布和客户端代理,更多相关资料地址: http://yin-bp.iteye.com/category/327709
    11. quartz任务引擎管理
    12. hession服务管理及发布,客户端调用支持
    13.集群 会话共享,跨容器跨平台,跨站跨应用会话共享及SSO,高效,配置简单,提供实用的会话统计监控和会话集中管理功能(会话查询,会话删除,会话属性数据查看等等)
    14. 安全认证SSO,ticket令牌管理(令牌生成和校验),支持集群环境令牌管理和校验,提供令牌编程注解和令牌断言jsp标签,采用令牌标签可防止表单重复提交功能
    15. bboss 工作流引擎(基于开源activiti 5.12扩展),遵循bpmn规范,支持中国式自由流,支持任意驳回、驳回后再回到驳回点、撤销、任意跳转,支持抄送到人和部门,支持单实例/多实例切换,支持多实例串并行切换,自动跳过无处理人的节点,可自动跳过相同处理人的节点,能够很好地保持业务事务和工作流事务的一致性。
    16. 完备的框架监控机制


bboss 源码github托管地址:
https://github.com/bbossgroups/bbossgroups-3.5

基于bboss的开源工作流Activiti5.12 github托管地址
https://github.com/yin-bp/activiti-engine-5.12

自动代码生成框架svn下载地址:
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/bboss-gencode

除了采用 github clone或者 下载压缩包的模式,大家还可以选择性地用svn checkout里面每个核心eclipse工程,checkout 核心工程svn地址分别为:
https://github.com/bbossgroups/bbossgroups-3.5/trunk/antbuildall
https://github.com/bbossgroups/bbossgroups-3.5/trunk/apache-ant-1.7.1 (这个要先下载,因为是所有工程构建依赖的ant环境)
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-core
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-hession
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-jodconverter-core
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-mvc
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-persistent
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-plugin-hibernate
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-plugin-wordpdf
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-rpc
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-schedule
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-security-web
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-security
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-soa
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-taglib
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-util
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bboss-velocity
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bbossevent
https://github.com/bbossgroups/bbossgroups-3.5/trunk/database  (这个是derby数据库,mvcdemo会用到)
https://github.com/bbossgroups/bbossgroups-3.5/trunk/文档

同样也可通过参考上面的地址用svn checkout bboss demo工程。
checkout bboss demo eclipse工程的svn地址清单:
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/mvc
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/persistent
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/session
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/sessionmonitor
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/xmlrequest
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/xmlserializable
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/easyuidatagrid
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/demoproject
https://github.com/bbossgroups/bbossgroups-3.5/trunk/bestpractice/bbossupload
https://github.com/bbossgroups/bbossgroups-3.5/tree/master/bestpractice/bboss-clientproxy



这些工程导入eclipse即可使用了,直接可以采用ant构建核心工程, bboss ant构建方法参考文档:
bboss 版本ant构建方法

快速搭建基于bboss的项目开发环境,参考文档:

http://yin-bp.iteye.com/blog/1026261



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

全面介绍bboss的文档:

bbossgroups介绍.ppt
bbossgroups培训.ppt

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

bboss交流群:
21220580
166471282
166471103
154752521
3625720

bboss微信公众号:
bboss特色及项目下载地址_第3张图片

你可能感兴趣的:(DAO,AOP,mvc,IOC,bboss)