bbossgroups 3.6发布,开源的企业级JavaEE开发框架
程序员文章站
2022-04-21 15:00:01
...
bboss 3.6 (官网下载,sf下载)发布了。bbossgroups是国内首款集aop、mvc、persistent、jsp taglib、分布式rpc服务、分布式事件框架于一身的企业级JavaEE开发框架。主要特性如下:
bboss mvc增加动态令牌机制,有效防止表单重复提交和网站跨站攻击
bboss mvc增加word文档、word文档转pdf插件
完善bboss mvc文档下载插件
完善bboss mvc国际化机制
完善控制器方法解析算法,排除属性的get/set方法,排斥标注了ExcludeMethod注解的方法,增强系统安全性
mvc控制器方法响应插件MappingJacksonHttpMessageConverter支持jsonp数据响应(跨站跨域通讯协议)
改进mvc控制器方法响应插件 StringHttpMessageConverter,增加responseCharset属性,用于全局指定@ResponseBody String类型响应的字符编码
改进sql语句管理组件SQLUtil,解析sql配置文件时去掉sql语句前后的空格
持久层事务管理TransactionManager组件增加release方法,应用程序在final方法中调用,用来在出现异常时对事务资源进行回收,首先对事务进行回滚,然后回收资源,如果事务没有开启或者已经提交或者已经回滚,则release方法不做任何操作
持久层内置数据源apache common dbcp升级到1.4版本,apache common pool升级到1.5.4,同时保持对jdk 1.5的兼容支持,同时支持在jdk 1.5和jdk 1.6下进行编译和打包
持久层数据源配置文件的datasource元素增加datasourceFile子元素,用来指定定义数据源的ioc配置文件(基于bboss ioc框架),使得持久层可以方便地外接第三方数据源(apache dbcp、proxool、c3p0、Druid等数据源)
扩展持久层事务管理框架,提供全局事务管理功能,可以方便地托管和整合bboss/ibatis/mybatis/hibernate等持久层框架事务
持久层数据源配置文件的datasource元素增加<enablejta>true</enablejta>属性配置,使得相应的数据源具备全局事务特性
持久层增加对datasource配置文件中对账号和密码的同时加密插件
改进持久层模板sql变量解析机制,将正则表达式机制切换为bboss自带的变量解析机制,支持以下类型变量:基本数据类型、日期类型。上述类型组合复杂类型如下:
完善sql变量bean类型变量属性引用功能
标签库基础类BaseTag和BaseBodyTag实现TryCatchFinally接口
逻辑比较标签改进,除了进行字符串比较外还能进行数字和日期类型比较
修复notempty标签当collection集合元素为0时不能正常工作的缺陷
treedata标签增加rootNameCode属性,用来指定树根节点名称的国际化代码
分页头titile标签增加titlecode属性,用来指定分页头标题的国际化代码
tabPane标签增加tabTitleCode属性,用来指定tabPane名称的国际化代码
优化COMTree和DataInfoImpl中获取accesscontrol安全访问控制对象的方法,提升性能
修改在非jquery模式下index标签设置tagnumber属性后,相应的页码上面没有超链接的bug
<pg:index tagnumber="5" sizescope="10,20,50,100"/>
改进beaninfo、list标签异常处理方式,将系统级异常输出到日志文件中,日志级别为info级
标签库convert标签改进,支持各种类型的key,之前只支持String类型的key,现在支持数字等类型的key
bboss3.6.0分支相对于之前的分支版本(bboss3.5.1分支和master分支)的一个变化:cms.jar中程序包路径com.chinacreator更换为com.frameworkset.platform,这样就和bboss-cms工程中的内容管理标签库保持一致,bboss3.5.1分支和master分支任然保留对com.chinacreator的支持。
cell标签增加encodecount属性,用来指定用utf-8编码输出的次数,有些情况下需要编码2次。例如:
完善字符过滤器,utf-8编码时,get方式下,在ie浏览器中可以自动识别中文参数,无需在js中escape编码即可解决中文乱码问题
相关资源信息:
- aop/ioc 业务组件管理、依赖注入、声明式事务等
- rpc(http/netty/mina/jms/webservice/rmi/jgroups/restful) 安全高效
- persistent framework,multi db transaction
- mvc/restful
- jsp taglib 分页、树、列表、抽屉式、逻辑标签
- distribute event framework
- xml-bean serializable
- cxf webservice 服务发布和客户端代理
- quartz任务管理
- cluster with jgroups
- jms 开发套件
- 完备的框架监控体系
数组(一维数组,多维数组) List Map
<a href="<%=request.getContextPath() %>/file/downloadFile.htm?fileName=<pg:cell encode="true" encodecount="2" colName="fileName"/>">下载此文件</a>
相关资源信息:
- 最新版本:bbossgroups-3.6.0
- 发布日期:2012/10/06
- bboss官网:http://www.bbossgroups.com
- bboss项目博客:http://yin-bp.iteye.com/
- sourceforge地址:http://sourceforge.net/projects/bboss/files/
- github地址:https://github.com/bbossgroups/bbossgroups-3.5
下一篇: to_char和to_date的区别
推荐阅读
-
最好用的.NET敏捷开发框架-RDIFramework.NET V3.6版全新发布 100%源码授权
-
YuYan框架已经发布开发版本.免费开源,做世界第一的php框架.欢迎下载.
-
最好用的.NET敏捷开发框架-RDIFramework.NET V3.6版全新发布 100%源码授权
-
bbossgroups 3.6发布,开源的企业级JavaEE开发框架
-
企业级JavaEE开发框架bbossgroups作者尹标平专访
-
企业级开发平台,基于代码生成器的快速开发平台----开源产品JEECG 3.7.8 版本发布
-
企业级开发平台,基于代码生成器的快速开发平台----开源产品JEECG 3.7.8 版本发布