文档章节

bboss特色及项目下载地址

bboss
 bboss
发布于 2014/11/17 09:59
字数 1988
阅读 267
收藏 5

     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整体逻辑架构 

mvc请求处理流程 


    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大数据抽取迁移工具,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,提供良好的数据抽取监控作业操作界面 
    17.完备的框架监控机制 


bboss 源码github托管地址: 
https://github.com/bbossgroups/bboss 
svn下载地址 
https://github.com/bbossgroups/bboss/trunk 

bboss demos源码github托管地址: 
https://github.com/bbossgroups/bestpractice 
svn下载地址 
https://github.com/bbossgroups/bestpractice/trunk 
基于bboss的开源工作流Activiti5.12 github托管地址 
https://github.com/yin-bp/activiti-engine-5.12 
svn下载地址 
https://github.com/yin-bp/activiti-engine-5.12/trunk 

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

bboss大数据抽取工具db-hdfs github托管地址 
https://github.com/bbossgroups/bigdatas 
svn下载地址 
https://github.com/bbossgroups/bigdatas/trunk 

bboss设计相关文档托管地址 
https://github.com/bbossgroups/bboss-document 
svn下载地址 
https://github.com/bbossgroups/bboss-document/trunk 

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

bboss原始文档和demo database下载 
https://github.com/bbossgroups/bboss-document/trunk/database  (这个是derby数据库,mvcdemo会用到) 
https://github.com/bbossgroups/bboss-document/trunk/文档 

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



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

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

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



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

全面介绍bboss的文档: 

bbossgroups介绍.ppt 
bbossgroups培训.ppt 

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

bboss交流群: 
21220580 
166471282 
166471103 
154752521 
3625720 

bboss微信公众号: 

本文转载自:http://yin-bp.iteye.com/blog/1080824

bboss

bboss

粉丝 124
博文 62
码字总数 71419
作品 9
长沙
程序员
私信 提问
加载中

评论(4)

bboss
bboss 博主

引用来自“微民”的评论

工程构建太落伍了
新版bboss已经采用业界公认最先进的gradle来构建和发布版本,并且已经推送到maven中央库13
bboss
bboss 博主
tomcat 调优:
server.xml中将Connector的protocol改掉,同时加上其他属性,提升tomcat并发处理能力,压缩资源文件

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"

redirectPort="8443"
compression="on" compressionMinSize="768"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/javascript,application/x-javascript,text/html,text/xml,text/css,text/plain,text/json,application/x-javascript,
application/javascript,application/json,image/gif,image/jpg,image/bpm,image/png" useSendfile="false"/>
bboss
bboss 博主
我的要求不高,能够发布出版本就行,够用就行
微民
微民
工程构建太落伍了
bboss开发、模块工程目录结构及功能说明

基于bboss开发项目说明 要做简单的demo,请参考文档 http://yin-bp.iteye.com/blog/1026261 正儿八经的做项目,参考文档搭bboss平台开发环境: http://yin-bp.iteye.com/blog/2230399 bboss...

bboss
2014/10/15
0
0
bboss/bboss-pdp

bboss group website: http://www.bbossgroups.com bboss group project blog: http://yin-bp.iteye.com/ bboss pdp源码 github托管地址: https://github.com/bbossgroups/bboss-pdp oschi......

bboss
2017/02/24
0
0
bboss v5.2.1 发布,Elasticsearch Rest Client

The best Elasticsearch Highlevel Rest Client API-----bboss v5.2.1 发布。 主要功能特色 ElasticSearch兼容性:2.x,5.x,6.x,+ JDK兼容性: jdk 1.7+ Spring boot兼容性:1.x,2.x ORM和DSL二......

bboss
2018/11/27
682
2
bboss 4.10.7及更低版本ant构建方法

本文适用bboss 4.10.7及更低版本,4.10.8及后续版本构建请参考文档:采用gradle构建和发布bboss方法介绍 基于bboss开发项目说明 要做简单的demo,请参考文档 http://yin-bp.iteye.com/blog/1...

bboss
2012/03/23
0
0
bboss最佳实践gradle工程清单及其作用介绍

基于bboss开发项目说明 要做简单的demo,请参考文档 http://yin-bp.iteye.com/blog/1026261 正儿八经的做项目,参考文档搭bboss平台开发环境: http://yin-bp.iteye.com/blog/2230399 bboss...

bboss
2014/09/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

移动深度学习:人工智能的深水区

人工智能技术经历6年的快速发展,重新定义了很多行业的用户体验,而这仅是开始。 随着5G商用大规模落地,以及智能手机硬件性能越来越强、AIoT设备的快速普及,基于云-边缘-端算法和算力结构的...

博文视点Bv
19分钟前
2
0
vim 分屏 操作

$vim -On file file2 #大写O垂直分屏打开文件 $vim -on file file2 #小写水平打开 # n 表示分屏数,直接n等于文件个数 如果n小于文件,按顺序打开前面的n个,如果大于,打开空编辑页面 分屏快...

突突突酱
22分钟前
2
0
MySQL/Mariadb设置中文字符集(linux)

编辑/etc/my.cnf,添加以下设置 [mysql]default-character-set=utf8[mysqld]character_set_server=utf8[mysqld.safe]default-character-set=utf8[client]default-chara...

编程老陆
24分钟前
2
0
关于linux常用的挂载命令

挂载:就把一块磁盘(可以是光盘,U盘)绑定到一个空目录下面 一般情况下会挂载到mnt目录下面 挂载光盘(把光盘挂载到/mnt/cdrom这个目录中) mount -t iso9660 /dev/cdrom /mnt/cdrom 退出当前目录...

chenhongjiang
25分钟前
3
0
如何分享brain内容外部共享?几个需要知道的TheBrain问答

TheBrain(点击下载)是一款与众不同的思维导图软件,其所有信息通过一个又一个的节点进行联系,最终形成一个杂而不乱的网状结构。从头开始设计,让您捕获您的想法和信息在一个网络的联想,匹...

mnrssj
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部