`

bboss 3.6发布,丰富的功能扩展和改进

阅读更多
bboss 3.6官网下载sf下载)发布了,新版本相比之前的版本有了更长足的功能扩展和改进,主要有以下方面(更详细的信息请参阅release note或者bboss 博客):
1.bboss mvc增加动态令牌机制,有效防止表单重复提交和网站跨站攻击
2.bboss mvc增加word文档、word文档转pdf插件
3.完善bboss mvc文档下载插件
4.完善bboss mvc国际化机制
5.完善控制器方法解析算法,排除属性的get/set方法,排斥标注了ExcludeMethod注解的方法,增强系统安全性
6.mvc控制器方法响应插件MappingJacksonHttpMessageConverter支持jsonp数据响应(跨站跨域通讯协议)
7.改进mvc控制器方法响应插件 StringHttpMessageConverter,增加responseCharset属性,用于全局指定@ResponseBody String类型响应的字符编码
8.改进sql语句管理组件SQLUtil,解析sql配置文件时去掉sql语句前后的空格
9.持久层事务管理TransactionManager组件增加release方法,
  应用程序在final方法中调用,用来在出现异常时对事务资源进行回收,首先对事务进行回滚,
  然后回收资源,如果事务没有开启或者已经提交或者已经回滚,则release方法不做任何操作
10.持久层内置数据源apache common dbcp升级到1.4版本,apache common pool升级到1.5.4,同时保持对jdk 1.5 的兼容支持,同时支持在jdk 1.5和jdk 1.6下进行编译和打包 
11.持久层数据源配置文件的datasource元素增加datasourceFile子元素,用来指定定义数据源的ioc配置文件(基于bboss ioc框架),使得持久层可以方便地外接第三方数据源(apache dbcp,proxool,c3p0,Druid等数据源)
12.扩展持久层事务管理框架,提供全局事务管理功能,可以方便地托管和整合bboss/ibatis/mybatis/hibernate等持久层框架事务
13.持久层数据源配置文件的datasource元素增加<enablejta>true</enablejta>属性配置,使得相应的数据源具备全局事务特性
14.持久层增加对datasource配置文件中对账号和密码的同时加密插件
15.改进持久层模板sql变量解析机制,将正则表达式机制切换为bboss自带的变量解析机制,支持以下类型变量:
基本数据类型
日期类型
上述类型组合复杂类型如下:
   数组(一维数组,多维数组)
List
Map
16.完善sql变量bean类型变量属性引用功能
17.标签库基础类BaseTag和BaseBodyTag实现TryCatchFinally接口
18.逻辑比较标签改进,除了进行字符串比较外还能进行数字和日期类型比较
19.修复notempty标签当collection集合元素为0时不能正常工作的缺陷
20.treedata标签增加rootNameCode属性,用来指定树根节点名称的国际化代码
21.分页头titile标签增加titlecode属性,用来指定分页头标题的国际化代码
22.tabPane标签增加tabTitleCode属性,用来指定tabPane名称的国际化代码
23.优化COMTree和DataInfoImpl中获取accesscontrol安全访问控制对象的方法,提升性能
24.修改在非jquery模式下index标签设置tagnumber属性后,相应的页码上面没有超链接的bug
<pg:index tagnumber="5" sizescope="10,20,50,100"/>
25.改进beaninfo,list标签异常处理方式,将系统级异常输出到日志文件中,日志级别为info级
26.标签库convert标签改进,支持各种类型的key,之前只支持String类型的key,现在支持数字等类型的key
27.bboss3.6.0分支相对于之前的分支版本(bboss3.5.1分支master分支)的一个变化:
cms.jar中程序包路径
com.chinacreator更换为
com.frameworkset.platform
这样就和bboss-cms工程中的内容管理标签库保持一致,bboss3.5.1分支和master分支任然保留对com.chinacreator的支持。
28.cell标签增加encodecount属性,用来指定用utf-8编码输出的次数,有些情况下需要编码2次
例如:
<a href="<%=request.getContextPath() %>/file/downloadFile.htm?fileName=<pg:cell encode="true" encodecount="2" colName="fileName"/>">下载此文件</a>
29.完善字符过滤器,utf-8编码时,get方式下,在ie浏览器中可以自动识别中文参数,无需在js中escape编码即可解决中文乱码问题

相关资源信息
release version : bbossgroups-3.6.0
release date: 2012/10/06

bboss website
http://www.bbossgroups.com

bboss project blog
http://yin-bp.iteye.com/

bboss project sourceforge
http://sourceforge.net/projects/bboss/files/

bboss source project at github
https://github.com/bbossgroups/bbossgroups-3.5



分享到:
评论
2 楼 yin_bp 2012-10-08  
sures 写道
  楼主搞个综合点的demo,会对推广更有利。

感谢您的建议,在发布的版本中有个bestpractices目录,里面有些demo,但不是很综合,精力和时间比较有限,暂时没有提供综合的demo,还请多多包涵啊。
1 楼 sures 2012-10-08  
  楼主搞个综合点的demo,会对推广更有利。

相关推荐

    由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能

    bboss-datatran 提供了丰富的数据转换规则,包括数据类型转换、字段筛选、异常值处理、数据拼接等,确保数据的质量和一致性。此外,它还支持自定义脚本(如Java、Python)进行复杂的数据清洗和预处理任务。 ### ...

    bboss 安全认证过滤器功能介绍

    通过阅读`SYSAuthenticateFilter.java`的源码,我们可以深入了解BBoss框架如何实现这些功能,并学习如何自定义和扩展安全认证过滤器,以满足特定的应用场景需求。源码分析有助于我们更好地理解和控制Web应用的安全...

    bboss mvcdemo 下载地址

    同时,它的设计允许开发者自由定制和扩展,适应各种复杂的业务场景。 在“bboss mvc开发手册.doc”中,你可能找到以下内容: - 安装与配置指南:如何下载和设置BBoss MVCDemo环境,包括JDK、应用服务器(如Tomcat...

    bboss-elasticsearch开发环境搭建和开发入门视频教程.

    Elasticsearch 是一个高度可扩展的开源全文搜索引擎,设计用于快速提供近实时的搜索和分析能力。BBoss(Business Boss)是基于Elasticsearch的一个强大且灵活的开发框架,它简化了Elasticsearch在企业级应用中的集成...

    bboss会话共享培训文档

    在应用集成方面,bboss会话共享提供了一个插件,其扩展性强,作用在于为应用提供统一的会话管理功能。开发者需要将原来的容器session监听器迁移到bboss会话共享实现。对于修改session中的对象数据,必须调用session....

    企业级J2EE开源框架bboss

    BBoss(全称为bbossgroups)是一个专为企业级J2EE应用设计的开源框架,它为Java开发者提供了一系列强大的工具和服务,以简化Web...其丰富的功能和组件,使得开发者能够更加专注于业务逻辑,而非底层基础设施的实现。

    springboot整合bboss es增删改查测试demo代码

    展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:eshelloword-spring-boot-starter\src\test\java\org\bboss\elasticsearchtest\springboot\BBossESStarterTestCase.java 单集群演示功能...

    J2EE企业级开源框架bboss v5.0.3.6

    **J2EE企业级开源框架bboss v...其丰富的特性和强大的功能,使得bboss成为J2EE领域内值得信赖的开发工具。在实际使用中,结合压缩包内的"下载说明.htm"和"易采源码下载说明.txt",可以更顺利地进行框架的下载和部署。

    bboss elasticsearch-5.7.8.rar

    2. `jackson-databind-2.9.8.jar`:Jackson是JSON处理库,`databind`模块实现了将Java对象映射到JSON和反向映射的功能,对于Elasticsearch的数据导入和导出非常关键。 3. `bboss-util-5.5.0.jar`和`bboss-...

    bboss+es基本操作示例.zip

    Elasticsearch是一种基于Lucene构建的开源全文搜索和分析引擎,提供分布式、实时、可扩展的搜索和数据分析能力。它的核心特性包括索引、搜索、聚合、实时分析等,广泛应用于日志分析、监控、推荐系统等领域。 2. *...

    由 bboss 开源的数据采集同步ETL工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能

    bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。 同时也是一个高性能Elasticsearch orm 客户端,100%兼容es各个版本 ...

    bboss-db-elasticsearch-tool-master_java_

    总之,BBoss-DB-Elasticsearch-Tool是一个强大的Java ORM框架,它扩展了对Elasticsearch的支持,使得开发人员在处理各种数据库时能保持一致的编程体验,同时也简化了Elasticsearch的集成和操作。这个工具对于需要跨...

    基于bboss新版平台项目环境搭建和代码工具使用视频教程.rar

    bboss,全称为Business Basic Open Source,是一个开源的企业级开发框架,它为构建企业级应用提供了丰富的功能和组件。 首先,我们来详细探讨环境搭建的过程。bboss新版平台的开发环境搭建通常包括以下几个关键步骤...

    J2EE企业级开源框架bboss v5.0.6.8

    bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...

    springboot集成ElasticsearchBboss调用Elasticsearch.md

    springboot集成ElasticsearchBboss调用Elasticsearch的案例分享

    bboss会话共享培训文档分享

    它遵循Servlet 2/3规范API,并提供了创建、修改、销毁、查询和监控session的功能。bbosssession支持灵活可扩展的序列化机制,并依赖于分布式缓存技术,如Redis或Mongodb。通过Session存储服务,bbosssession能够实现...

    bboss persistent 1.0.2中方便地实现大字段(clob,blob)的处理

    3. **事务管理**:在TestTransaction.sql这个文件名中,我们可以推测BBoss Persistent也包含了事务管理功能。在处理CLOB和BLOB数据时,事务是至关重要的,因为它们确保了数据的一致性和完整性。如果在操作过程中发生...

    bboss ioc配置文件中使用外部属性文件介绍

    BBoss是一个轻量级的企业级应用开发框架,提供了IOC(Inversion of Control)功能,使得对象之间的依赖关系可以通过配置文件进行管理。本文将详细介绍如何在BBoss的IOC配置文件中引用外部属性文件,以便更好地管理和...

Global site tag (gtag.js) - Google Analytics