bbossgroups project contain follow subprojects:
1.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice,rmi,netty,rest,组播,多播],
bean component,cxf webservice component framworkset,jms components frameworkset,plugin security components and so on).
2.bboss-persistent, a persistent framework().
a.灵活的事务管理(声明式事务管理,可编程事务管理,java注解事务管理,jdbctemplate事务管理,五种经典的事务类型,支持事务嵌套,支持多数据库分布式事务)
b.灵活的访问数据库的接口(普通sql操作,预编译sql操作,普通/预编译批处理操作,存储过程,函数)
c.一套经典的数据库操作标签库(增删改查,普通sql操作,预编译sql操作,普通/预编译批处理操作)
d.经典的多数据库连接池配置管理和使用方法(所有的数据库操作接口可以直接指定连接池的名称,方便地实现对不同数据库的操作)
3.bboss-taglib, a web layer taglib framework(list tag,pageine list tag,detail tag ,logic tag,tree tag,tabpane tag,dbutil tag).
4.bboss-event, an event framework(local event,remote distribute event framework base aop rpc framework).
5.bboss-util, an utility framework.
6.antbuildall, ant build project that build up projects.可以运行antbuildall下的run.bat命令编译所有的子项目,并且更新相应工程的依赖jars。
7.bbossevent-client, an event remote client test project.
8.bboss-client, an rpc client test project.(jms,mina,jgroups,cxf webservice,rmi,netty,rest).
9.bboss-ws, bboss webserive framework test project.
10.文档 目录包含framework 开发文档和bboss aop框架的技术使用文档
bboss group project blog:
http://blog.csdn.net/yin_bp
http://yin-bp.javaeye.com/
bboss group project sourceforge site url:
http://sourceforge.net/projects/bboss/files/
release version : bbossgroups-2.0-RC1
http://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC1/bbossgroups-2.0-RC1.zip/download
release date: 2010/08/06
release files:Contain all sub projects source files,distribute files,All projects dependended jars,So the file size is some bigger,do not warry,every sub project can be downloaded alone.
release futures:
----------------------------------------
bboss-persistent - 2010-08-03
----------------------------------------
o 多数据库事务完善:
如果存在两个连接池bspf和mq上的一个事务,如果mq实际引用了bspf做为外部数据源,那么mq的对应子事务和bspf的子事务合并也就是说实际上
mq直接使用bspf的事务。
o 外部数据源监控信息完善,源数据加载完善,配置信息精简
<datasource external="true">
<dbname>mq</dbname>
<externaljndiName>jdbc/mysql-ds</externaljndiName>
<showsql>false</showsql>
</datasource>
<datasource external="true">
<dbname>kettle</dbname>
<externaljndiName>jdbc/mysql-ds</externaljndiName>
<showsql>false</showsql>
</datasource>
----------------------------------------
bboss-persistent - 2010-07-23
----------------------------------------
o 增加to_char函数的适配,to_date函数适配,目前修改的有oracle,mysql
----------------------------------------
bboss-persistent - 2010-07-22
----------------------------------------
o 扩展db适配器数据库日期转换函数,增加指定转换日期格式参数方法
o 优化/bboss-persistent/src/com/frameworkset/common/poolman/management/BaseTableManager.java中加载tableinfo信息,uuid和sequence时无需计算表的最大值
o mysql 数据库适配器bug修改
------------------------------------------------------------------
bboss-aop 2010-07-26
------------------------------------------------------------------
o jgroups 加密和认证机制完善
o 增加在服务组件方法中获取客服端请求参数方法,增加RequestContext上下文处理类,用来获取客服端传递的系统参数
使用方法:
public Object getParameter()
{
String value = RequestContext.getRequestContext().getStringParameter("parameterKey");
System.out.println("value:" + value);
return value;
}
------------------------------------------------------------------
bboss-aop 2010-07-23
------------------------------------------------------------------
o 修复严重错误,该问题表现为,对一个单实例的远程服务组件并发发起多个方法调用时会出现以下现象:
请求响应结果丢失,一个rpc请求接收其他请求的结果,导致不可以预料的错误,比如类型转换错误
o 修改SQLUtil组件,增加变量替换功能
详细使用方法参考测试用例:org.frameworkset.spi.persistent.SQLUtilTest
o 修改cglib堆栈溢出bug
采用cglib ioc机制时,当组件配置了声明式事务,在执行的时候将报堆栈溢出错误。
o 新增/bbossaop/src/org/frameworkset/persitent/util/SQLUtil.java类
作用是可以管理sql语句,可以加载不同的配置sql文件,并提取其中的sql语句
-----------------------------------------------------------------
bboss-taglib 2010-07-31
------------------------------------------------------------------
o 增加右键菜单项禁用的提示功能
------------------------------------------------------------------
各子项目新增功能和修改功能清单请参考每个项目中的readme.txt文件。