<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/bboss/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/bboss/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 22 Jun 2015 01:22:03 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/bboss/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>bboss 4.0.7 released</title><link>https://sourceforge.net/p/bboss/news/2015/06/bboss-407-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bboss 4.0.7 released&lt;/p&gt;
&lt;p&gt;you can download bboss from &lt;br /&gt;
&lt;a href="https://github.com/bbossgroups/bbossgroups-3.5/archive/master.zip" rel="nofollow"&gt;https://github.com/bbossgroups/bbossgroups-3.5/archive/master.zip&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Mon, 22 Jun 2015 01:22:03 -0000</pubDate><guid>https://sourceforge.netc2bf64584cd3270eb2e41b63a4ac4056d2f09aec</guid></item><item><title>bbossgroups 3.5 released now.</title><link>https://sourceforge.net/p/bboss/news/2012/02/bbossgroups-35-released-now/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bbossgroups 3.5 released now. see news &lt;a href="http://www.iteye.com/news/24213" rel="nofollow"&gt;http://www.iteye.com/news/24213&lt;/a&gt;&lt;br /&gt;
bbossgroups is a j2ee framework :mvc,persistent,aop/ioc,taglib,rpc,seriallizable and so on.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Wed, 15 Feb 2012 13:01:29 -0000</pubDate><guid>https://sourceforge.neta4b3098d4fdc8067f7269a4d2e9b5f7a58fe094b</guid></item><item><title>修复3.1版本存在的几个漏洞</title><link>https://sourceforge.net/p/bboss/news/2011/05/%E4%BF%AE%E5%A4%8D31%E7%89%88%E6%9C%AC%E5%AD%98%E5%9C%A8%E7%9A%84%E5%87%A0%E4%B8%AA%E6%BC%8F%E6%B4%9E/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;修复3.1版本存在的几个漏洞，具体情况访问以下地址：&lt;br /&gt;
bug 3298331 &lt;br /&gt;
&lt;a href="https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3298331&amp;amp;group_id=238653&amp;amp;atid=1106954"&gt;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3298331&amp;amp;group_id=238653&amp;amp;atid=1106954&lt;/a&gt;&lt;br /&gt;
bug 3298325&lt;br /&gt;
&lt;a href="https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3298325&amp;amp;group_id=238653&amp;amp;atid=1106954"&gt;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3298325&amp;amp;group_id=238653&amp;amp;atid=1106954&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Sun, 08 May 2011 01:56:18 -0000</pubDate><guid>https://sourceforge.net1c58cb01ac240f95da1d8489ebe297e35515155e</guid></item><item><title>bbossgroups 3.1 released</title><link>https://sourceforge.net/p/bboss/news/2011/05/bbossgroups-31-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bbossgroups-3.1 发布，新增组件异步调用功能，对mvc框架功能做了进一步的改进，丰富了数据绑定机制，标签库修复了jquery ajax提交和装载页面中文乱码问题，&lt;br /&gt;
整个框架相比以前的版本性能更好，更加简单易用。为了更好地帮助开发人员的使用，提供了以下资源：&lt;br /&gt;
bbossgroups源码工程（http://sourceforge.net/projects/bboss/files/bbossgroups-3.1/bbossgroups-3.1-src.zip/download）&lt;br /&gt;
mvc框架的demo war包（http://sourceforge.net/projects/bboss/files/bbossgroups-3.1/mvcdemo-war.zip/download）&lt;br /&gt;
简单mvc eclipse开发工程，开箱即用（http://sourceforge.net/projects/bboss/files/bbossgroups-3.1/mvcdemo-eclipse.zip/download）&lt;br /&gt;
bbossgroups 培训ppt（http://sourceforge.net/projects/bboss/files/bbossgroups-3.1/bbossgroups%203.1%20in%20action.zip/download）&lt;/p&gt;
&lt;p&gt;bbossgroups 包含以下子工程:&lt;br /&gt;
1.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice,rmi,netty,rest,组播，多播],&lt;br /&gt;
bean component,cxf webservice component framworkset，jms components frameworkset,plugin security components and so on).&lt;br /&gt;
支持组件方法异步调用。&lt;br /&gt;
2.bboss-persistent, a persistent framework().&lt;br /&gt;
a.灵活的事务管理（声明式事务管理，可编程事务管理，java注解事务管理，jdbctemplate事务管理，五种经典的事务类型，支持事务嵌套，支持多数据库分布式事务）&lt;br /&gt;
b.灵活的访问数据库的接口（普通sql操作，预编译sql操作，普通/预编译批处理操作，存储过程，函数）&lt;br /&gt;
c.一套经典的数据库操作标签库（增删改查，普通sql操作，预编译sql操作，普通/预编译批处理操作）&lt;br /&gt;
d.经典的多数据库连接池配置管理和使用方法（所有的数据库操作接口可以直接指定连接池的名称，方便地实现对不同数据库的操作）&lt;br /&gt;
3.bboss-taglib, a web layer taglib framework(list tag,pageine list tag,detail tag ,logic tag,tree tag,tabpane tag,dbutil tag).&lt;br /&gt;
4.bboss-event, an event framework(local event,remote distribute event framework base aop rpc framework).&lt;br /&gt;
5.bboss-util, an utility framework.&lt;br /&gt;
6.antbuildall, ant build project that build up projects.可以运行antbuildall下的run.bat命令编译所有的子项目，并且更新相应工程的依赖jars。&lt;br /&gt;
7.apache-ant-1.7.1 所有工程构建依赖的ant环境，bbossgroups的构建无需依赖外部ant环境，每个子工程下都有相应的执行ant的bat命令文件，直接运行这些bat就可以构建相应的&lt;br /&gt;
工程，构建的目标文件存放在相应工程的distrib目录下面。&lt;br /&gt;
bbossaop\run.bat&lt;br /&gt;
bbossevent\run.bat&lt;br /&gt;
bboss-mvc\build.bat&lt;br /&gt;
bboss-persistent\run.bat&lt;br /&gt;
bboss-taglib\run.bat&lt;br /&gt;
bboss-util\run.bat&lt;br /&gt;
8.bboss-mvc,bboss mvc 框架隶属于开源项目bbossgroups，是基于bboss aop框架开发的轻量级mvc框架，提供以下功能：单方法action，多方法action，注解action 支持restful &lt;br /&gt;
提供数据绑定功能提供国际化功能提供自定义主题功能提供一套界面展示标签提供数据自动校验功能,&lt;br /&gt;
bboss-mvc提供多文件上传功能的支持，分页控制器的支持。能够非常方便地和jquery，exjs等流行的技术框架使用。&lt;/p&gt;
&lt;p&gt;9.文档 目录包含mvc框架开发文档、framework 开发文档和bboss aop框架的技术使用文档、ppt培训文档等等&lt;/p&gt;
&lt;p&gt;bboss group project blog:&lt;br /&gt;
&lt;a href="http://blog.csdn.net/yin_bp" rel="nofollow"&gt;http://blog.csdn.net/yin_bp&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://yin-bp.iteye.com/" rel="nofollow"&gt;http://yin-bp.iteye.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;bboss group project sourceforge site url:&lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/bboss/files/"&gt;http://sourceforge.net/projects/bboss/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;release version : bbossgroups-3.1&lt;br /&gt;
release date: 2011/05/02&lt;br /&gt;
-----------------------------------------------------------------------------------------------****&lt;br /&gt;
release futures: &lt;br /&gt;
3.1 版本新增组件异步调用功能，对mvc框架功能做了进一步的改进，丰富了数据绑定类型，标签库修复了jquery ajax提交和装载页面中文乱码问题，&lt;br /&gt;
整个框架相比以前的版本性能更好，更加简单易用。为了更好地帮助开发人员的使用，提供了以下资源：&lt;br /&gt;
mvc框架的demo war包&lt;br /&gt;
简单mvc eclipse开发工程，开箱即用&lt;br /&gt;
------2011-04-30------------&lt;br /&gt;
o mvc框架绑定参数注解指定日期转换格式，以便保证按原始数据格式将参数转换为正确的日期&lt;br /&gt;
o mvc框架可以将日期类型(java.util.Date/java.sql.Date/java.sql.Timestamp)转换为long类型数据，也可以将long数据转换为日期类型(java.util.Date/java.sql.Date/java.sql.Timestamp)，&lt;br /&gt;
也可以进行long数组和日期类型(java.util.Date/java.sql.Date/java.sql.Timestamp)数组的相互转换&lt;br /&gt;
o 修复mvc框架控制器组件解析异常：&lt;br /&gt;
java.lang.IllegalArgumentException: Class must not be null&lt;br /&gt;
at org.frameworkset.util.Assert.notNull(Assert.java:112)&lt;br /&gt;
at org.frameworkset.util.annotations.AnnotationUtils.findAnnotation(AnnotationUtils.java:129)&lt;br /&gt;
at org.frameworkset.web.servlet.handler.HandlerUtils.determineUrlsForHandler(HandlerUtils.java:1965)&lt;br /&gt;
------2011-04-25------------&lt;br /&gt;
o 持久层框架中修复获取数字类型的值时，一旦rs中返回null时，没有正确获取数字缺省值的问题&lt;br /&gt;
ValueExchange.convert方法&lt;/p&gt;
&lt;p&gt;o 标签库中修改字符串过滤器，解决jquery或者ajax数据请求时，分页查询的中文乱码问题，改进字符串过滤器的性能&lt;/p&gt;
&lt;p&gt;------2011-04-24------------&lt;br /&gt;
o 改进webservice服务装载功能，可以从mvc和所有的applicationcontext中配置和装载webservice服务：&lt;br /&gt;
Mvc框架的ws服务无需特殊处理&lt;br /&gt;
普通的applicationcontext容器中的ws服务对应的模块配置文件需要配置在org/frameworkset/spi/ws/webserivce-modules.xml文件中&lt;/p&gt;
&lt;p&gt;------2011-04-21------------&lt;br /&gt;
o 增加组件异步调用机制，使用方法参考测试用例：&lt;br /&gt;
/bbossaop/test/org/frameworkset/spi/asyn/AsynbeanTest.java&lt;br /&gt;
可以通过Async注解标注组件中需要异步执行的方法即可，可以指定超时时间，是否需要返回结果，是否需要回调处理返回结果&lt;/p&gt;
&lt;p&gt;------2011-04-20------------&lt;br /&gt;
o 完善Pro对象对ProList，ProSet，ProMap，ProArray的处理机制&lt;br /&gt;
o ApplicationContext组件新增一组获取ProArray对象的接口&lt;br /&gt;
public ProArray getArrayProperty(String name) ;&lt;br /&gt;
public ProArray getProArrayProperty(String name, ProArray defaultValue) ;&lt;/p&gt;
&lt;p&gt;o 新增convert标签，支持字典数据值向名称的转换&lt;br /&gt;
其中的datas为一个map属性映射值，name对应于key，convert标签通过name获取到对应的属性值&lt;br /&gt;
然后显示到页面上，如果对应的值没有那么输出defaultValue对应的值，如果没有设置defaultValue&lt;br /&gt;
那么直接输出name。&lt;br /&gt;
&amp;lt;pg:convert convertData="datas" colName="name" defaultValue=""/&amp;gt;&lt;br /&gt;
pager-taglib.tld&lt;br /&gt;
frameworkset.jar&lt;br /&gt;
------2011-04-18------------&lt;br /&gt;
o 解决获取空的ProList时导致aop框架启动失败的问题&lt;br /&gt;
o 完善事务泄露检测机制，在manager-provider.xml中增加检测页面地址类型配置：&lt;br /&gt;
&amp;lt;!-- 数据库事务泄露检测url类型范围配置 --&amp;gt;&lt;br /&gt;
&amp;lt;property name="transaction.leakcheck.files" &amp;gt;&lt;br /&gt;
&amp;lt;array componentType="String"&amp;gt;&lt;br /&gt;
&amp;lt;property value=".jsp"/&amp;gt;&lt;br /&gt;
&amp;lt;property value=".do"/&amp;gt;&lt;br /&gt;
&amp;lt;property value=".page"/&amp;gt;&lt;br /&gt;
&amp;lt;property value=".action"/&amp;gt;&lt;br /&gt;
&amp;lt;property value=".ajax"/&amp;gt;&lt;br /&gt;
&amp;lt;/array&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
------2011-04-16------------&lt;br /&gt;
o 完善带返回值的事务管理模板组件支持泛型类型的返回&lt;br /&gt;
public void stringarraytoList(final List&amp;lt;ListBean&amp;gt; beans) throws Throwable {&lt;br /&gt;
List&amp;lt;ListBean&amp;gt; ret = TemplateDBUtil.executeTemplate(&lt;br /&gt;
new JDBCValueTemplate&amp;lt;List&amp;lt;ListBean&amp;gt;&amp;gt;(){&lt;br /&gt;
public List&amp;lt;ListBean&amp;gt;  execute() throws Exception {&lt;br /&gt;
String sql = "INSERT INTO LISTBEAN (" + "ID," + "FIELDNAME," &lt;br /&gt;
+ "FIELDLABLE," + "FIELDTYPE," + "SORTORDER,"&lt;br /&gt;
+ " ISPRIMARYKEY," + "REQUIRED," + "FIELDLENGTH,"&lt;br /&gt;
+ "ISVALIDATED" + ")" + "VALUES"&lt;br /&gt;
+ "(#[id],#[fieldName],#[fieldLable],#[fieldType],#[sortorder]"&lt;br /&gt;
+ ",#[isprimaryKey],#[required],#[fieldLength],#[isvalidated])";&lt;br /&gt;
SQLExecutor.delete("delete from LISTBEAN");&lt;br /&gt;
SQLExecutor.insertBeans(sql, beans);&lt;br /&gt;
return beans;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
);&lt;br /&gt;
}&lt;br /&gt;
o 解决主页面通过ajax方式加载多个分页页面时，跳转功能不能正常使用的问题，以及提示信息中文乱码问题&lt;/p&gt;
&lt;p&gt;------2011-04-14------------&lt;br /&gt;
o mvc中传递给分页标签的导航路径修改为带上下文的绝对地址，以免在使用jquery模式局部分页时，主页面的相对地址和分页对应的页面的相对路径不一致时，不能正确地进行分页导航&lt;br /&gt;
------2011-04-13------------&lt;br /&gt;
o 控制器方法中增加Map类型参数绑定机制，可以将request中的参数转换为Map对象，当参数是数组时存入数组值，否则存入单个值&lt;br /&gt;
------2011-04-11------------&lt;br /&gt;
o 完善ConfigSQLExecutor和SQLExecutor组件中所有和bean对象相关的接口，&lt;br /&gt;
Object bean参数可以是普通的的值对象，也可以是一个SQLParams对象,也可以是一个Map对象&lt;br /&gt;
使用方法参考测试用例：&lt;br /&gt;
/bboss-persistent/test/com/frameworkset/sqlexecutor/ConfigSQLExecutorTest.java&lt;/p&gt;
&lt;p&gt;------2011-04-11------------&lt;br /&gt;
o 新增array元素，通过该元素可以实现各种类型数组数据的注入功能&lt;br /&gt;
------2011-04-07------------&lt;br /&gt;
o  修改DaemonThread进程，支持从外部指定刷新文件资源的时间间隔。&lt;br /&gt;
o 完善ApplicationContext组件的生命周期管理机制&lt;br /&gt;
o ApplicationContext组件增加获取long值属性的api&lt;br /&gt;
------2011-04-11------------&lt;br /&gt;
o 新增array元素，通过该元素可以实现各种类型数组数据的注入功能&lt;br /&gt;
------2011-04-07------------&lt;br /&gt;
o 增加根据变量名称从配置文件中获取sql语句的来操作数据库组件,对应sql配置文件提供定时刷新机制&lt;br /&gt;
如果检测到sql文件被修改，就从新加载文件（前提是开启刷新机制）&lt;br /&gt;
com.frameworkset.common.poolman.ConfigSQLExecutor&lt;br /&gt;
具体的使用方法为：&lt;br /&gt;
ConfigSQLExecutor executor = new ConfigSQLExecutor("com/frameworkset/sqlexecutor/sqlfile.xml");&lt;br /&gt;
Map dbBeans  =  executor.queryObject(HashMap.class, "sqltest");&lt;br /&gt;
String result = executor.queryFieldBean("sqltemplate", bean);&lt;br /&gt;
配置文件：&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding='gb2312'?&amp;gt;&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
&amp;lt;description&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[&lt;br /&gt;
sql配置文件&lt;br /&gt;
可以通过名称属性name配置默认sql，特定数据库的sql通过在&lt;br /&gt;
名称后面加数据库类型后缀来区分，例如：&lt;br /&gt;
sqltest&lt;br /&gt;
sqltest-oracle&lt;br /&gt;
sqltest-derby&lt;br /&gt;
sqltest-mysql&lt;br /&gt;
等等，本配置实例就演示了具体配置方法&lt;br /&gt;
]]&amp;gt;&lt;br /&gt;
&amp;lt;/description&amp;gt;&lt;br /&gt;
&amp;lt;property name="sqltest"&amp;gt;&amp;lt;![CDATA[select * from LISTBEAN]]&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt; &lt;br /&gt;
&amp;lt;property name="sqltest-oracle"&amp;gt;&amp;lt;![CDATA[select * from LISTBEAN]]&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;property name="sqltemplate"&amp;gt;&amp;lt;![CDATA[select FIELDNAME from LISTBEAN where FIELDNAME=#[fieldName]]]&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;property name="sqltemplate-oracle"&amp;gt;&amp;lt;![CDATA[select FIELDNAME from LISTBEAN where FIELDNAME=#[fieldName]  ]]&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt; &lt;br /&gt;
&amp;lt;property name="dynamicsqltemplate"&amp;gt;&amp;lt;![CDATA[select *  from CIM_ETL_REPOSITORY  where 1=1 &lt;br /&gt;
#if($HOST_ID &amp;amp;&amp;amp; !$HOST_ID.equals("")) and HOST_ID = #[HOST_ID] #end&lt;br /&gt;
and PLUGIN_ID = #[PLUGIN_ID] and CATEGORY_ID = #[CATEGORY_ID] and APP = #[APP]]]&amp;gt; &lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;/p&gt;
&lt;p&gt;刷新机制的配置方法：&lt;br /&gt;
在manager-provider.xml文件中添加以下配置项即可：&lt;br /&gt;
&amp;lt;property name="sqlfile.refresh_interval" value="10000"/&amp;gt;&lt;br /&gt;
当value大于0时就开启sqlfile文件的更新检测机制，每隔value指定的时间间隔就检测一次，有更新就重新加载，否则不重新加载&lt;/p&gt;
&lt;p&gt;o 完善ApplicationContext组件的生命周期管理机制&lt;br /&gt;
o ApplicationContext组件增加获取long值属性的api&lt;br /&gt;
o 完善mvc框架配置文件导入方式&lt;br /&gt;
可以用,号分隔导入子目录下的配置文件,例如：&lt;br /&gt;
&amp;lt;servlet&amp;gt;&lt;br /&gt;
&amp;lt;servlet-name&amp;gt;mvcdispather&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
&amp;lt;servlet-class&amp;gt;org.frameworkset.web.servlet.DispatchServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;
&amp;lt;init-param&amp;gt;&lt;br /&gt;
&amp;lt;param-name&amp;gt;contextConfigLocation&amp;lt;/param-name&amp;gt;&lt;br /&gt;
&amp;lt;param-value&amp;gt;/WEB-INF/bboss-*.xml,&lt;br /&gt;
/WEB-INF/conf/bboss-*.xml&amp;lt;/param-value&amp;gt;&lt;br /&gt;
&amp;lt;/init-param&amp;gt;&lt;br /&gt;
。。。。。。&lt;br /&gt;
&amp;lt;/servlet&amp;gt;&lt;/p&gt;
&lt;p&gt;------2011-04-05------------&lt;br /&gt;
o 控制器方法增加枚举类型，枚举数组类型参数的绑定功能&lt;/p&gt;
&lt;p&gt;------2011-04-06------------&lt;br /&gt;
o 增加一组查询单个字段的泛型接口，使用方法如下：&lt;br /&gt;
String sql = "select REQUIRED from LISTBEAN ";&lt;br /&gt;
int id=  SQLExecutor.queryTField(int.class, sql);&lt;br /&gt;
long id=  SQLExecutor.queryTField(long.class, "select seq_name.nextval from LISTBEAN ");&lt;br /&gt;
String sql = "select FIELDLABLE from LISTBEAN ";&lt;br /&gt;
String id=  SQLExecutor.queryTField(String.class, sql);&lt;br /&gt;
System.out.println(id);&lt;br /&gt;
o 3.0api增加返回List&amp;lt;HashMap&amp;gt;结果集的查询接口支持，使用方法如下（以预编译语句为例）：&lt;br /&gt;
@Test&lt;br /&gt;
public void queryListMap() throws SQLException&lt;br /&gt;
{&lt;br /&gt;
String sql = "select * from LISTBEAN name=?";&lt;br /&gt;
List&amp;lt;HashMap&amp;gt; dbBeans  =  SQLExecutor.queryListWithDBName(HashMap.class, "mysql", sql,"ttt");&lt;br /&gt;
System.out.println(dbBeans);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void queryListMapWithbeanCondition() throws SQLException&lt;br /&gt;
{&lt;br /&gt;
String sql = "select * from LISTBEAN name=#[name]";&lt;br /&gt;
ListBean beanobject = new ListBean();&lt;br /&gt;
beanobject.setName("duoduo");&lt;br /&gt;
List&amp;lt;HashMap&amp;gt; dbBeans  =  SQLExecutor.queryListWithDBName(HashMap.class, "mysql", sql,beanobject);&lt;br /&gt;
System.out.println(dbBeans);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;@Test&lt;br /&gt;
public void queryMap() throws SQLException&lt;br /&gt;
{&lt;br /&gt;
String sql = "select * from LISTBEAN ";&lt;br /&gt;
Map dbBeans  =  SQLExecutor.queryObject(HashMap.class, sql);&lt;br /&gt;
System.out.println(dbBeans);&lt;br /&gt;
}&lt;br /&gt;
------2011-03-31------------&lt;br /&gt;
o 跳转路径可以通过path：元素直接指定，而无需注入&lt;br /&gt;
具体使用方法，参考demo&lt;br /&gt;
WebRoot/WEB-INF/bboss-path.xml&lt;br /&gt;
------2011-03-30------------&lt;br /&gt;
o 3.0api中完善对java.util.Date类型对象属性数据的处理&lt;/p&gt;
&lt;p&gt;o 修复mvc实现分页功能时，通过handleMapping注解指定的url路径无法进行分页的bug，修改的程序如下：&lt;/p&gt;
&lt;p&gt;o ioc中属性注入时，如果属性没有定义set方法，会抛出异常，导致类注入初始化失败，修改为提示而不是失败方式&lt;/p&gt;
&lt;p&gt;------2011-03-20------------&lt;br /&gt;
o 改进右键菜单功能，提升右键菜单性能，涉及的功能有：使用右键菜单的树标签和使用右键菜单的列表、分页标签，以及所有其他相关的页面&lt;/p&gt;
&lt;p&gt;o 修复jms不能发送长度为0的jms消息bug&lt;br /&gt;
/bbossaop/src-jms/org/frameworkset/mq/RequestDispatcher.java&lt;/p&gt;
&lt;p&gt;------2011-03-10------------&lt;/p&gt;
&lt;p&gt;o 将组件管理模式默认为设置为单例模式&lt;br /&gt;
------2011-03-09------------&lt;/p&gt;
&lt;p&gt;o 扩展list,map,set元素类型定义，添加componentType属性，用来标识容器中存放的对象类型，componentType的取值范围如下：&lt;br /&gt;
bean：标识容器元素对象类型是组件对象类型&lt;br /&gt;
String：标识容器元素对象类型是String对象&lt;/p&gt;
&lt;p&gt;该属性可以用来方便将组件类型的list和字符串类型的list注入到其他组件中。&lt;/p&gt;
&lt;p&gt;相应地在ProList、ProMap、ProSet对象上增加了以下方法：&lt;br /&gt;
ProList： public List getComponentList()&lt;br /&gt;
ProMap：public Map getComponentMap()&lt;br /&gt;
ProSet：public Set getComponentSet()&lt;/p&gt;
&lt;p&gt;使用案例如下：&lt;/p&gt;
&lt;p&gt;&amp;lt;property name="/index.htm,/detail.htm"&lt;br /&gt;
f:demo_sites="attr:demo_sites"&lt;br /&gt;
class="org.frameworkset.web.demo.SiteDemoController" singlable="true"/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;property name="demo_sites"&amp;gt;&lt;br /&gt;
&amp;lt;list componentType="bean"&amp;gt;&lt;br /&gt;
&amp;lt;property f:name="listbean" &lt;br /&gt;
f:cnname="集合po对象绑定实例" &lt;br /&gt;
class="org.frameworkset.web.demo.SiteDemoBean"&amp;gt;&lt;br /&gt;
&amp;lt;property name="controllerClass" value="D:/workspace/bbossgroup-2.0-RC2-mvc/bboss-mvc/test/org/frameworkset/spi/mvc/ListBeanBindController.java"/&amp;gt;  &lt;br /&gt;
&amp;lt;property name="configFile" value="D:/workspace/bbossgroup-2.0-RC2-mvc/bboss-mvc/WebRoot/WEB-INF/bboss-listbean.xml"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="visturl"&amp;gt;&lt;br /&gt;
&amp;lt;list componentType="String"&amp;gt;&lt;br /&gt;
&amp;lt;property value="/databind/showstringarraytoList.htm"/&amp;gt;&lt;br /&gt;
&amp;lt;property value="/databind/showlist.htm"/&amp;gt;&lt;br /&gt;
&amp;lt;/list&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;property name="formlist"&amp;gt;&lt;br /&gt;
&amp;lt;list  componentType="bean"&amp;gt;&lt;br /&gt;
&amp;lt;property f:formPath="D:/workspace/bbossgroup-2.0-RC2-mvc/bboss-mvc/WebRoot/jsp/databind/table.jsp" &lt;br /&gt;
f:charset="UTF-8"&lt;br /&gt;
class="org.frameworkset.web.demo.FormUrl"&amp;gt;                         &lt;br /&gt;
&amp;lt;property name="description"&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
表单table.jsp, 对应于/databind/showlist.htm跳转页面 &lt;br /&gt;
]]&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;property f:formPath="D:/workspace/bbossgroup-2.0-RC2-mvc/bboss-mvc/WebRoot/jsp/databind/stringarraytoList.jsp" &lt;br /&gt;
class="org.frameworkset.web.demo.FormUrl"&amp;gt;&lt;br /&gt;
&amp;lt;property name="description"&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
表单stringarraytoList.jsp, 对应于/databind/showstringarraytoList.htm跳转页面 &lt;br /&gt;
]]&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;property f:formPath="D:/workspace/bbossgroup-2.0-RC2-mvc/bboss-mvc/WebRoot/jsp/databind/tableinfo.jsp" &lt;br /&gt;
class="org.frameworkset.web.demo.FormUrl"&amp;gt;&lt;br /&gt;
&amp;lt;property name="description"&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
表单/bboss-mvc/WebRoot/jsp/databind/tableinfo.jsp, 对应于/databind/showbean.htm跳转页面 &lt;br /&gt;
]]&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/list&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;property name="description"&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
集合po对象绑定实例 字符串数组转List数据绑定实例 &lt;br /&gt;
]]&amp;gt;&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;br /&gt;
&amp;lt;/list&amp;gt;&lt;br /&gt;
&amp;lt;/property&amp;gt;&lt;/p&gt;
&lt;p&gt;类如下：SiteDemoController&lt;/p&gt;
&lt;p&gt;public class SiteDemoController {&lt;br /&gt;
private List&amp;lt;SiteDemoBean&amp;gt; demo_sites;&lt;/p&gt;
&lt;p&gt;public String index(ModelMap model)&lt;br /&gt;
{    &lt;br /&gt;
model.addAttribute("demobeans", demo_sites);&lt;br /&gt;
return "index";&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public String detail(ModelMap model,@RequestParam(name="demoname") String demoname)&lt;br /&gt;
{&lt;br /&gt;
SiteDemoBean bean = null;&lt;br /&gt;
for(int i = 0; i &amp;lt; demo_sites.size(); i ++)&lt;br /&gt;
{&lt;br /&gt;
SiteDemoBean bean_ = demo_sites.get(i);&lt;br /&gt;
if(demoname.equals(bean_.getName()))&lt;br /&gt;
{&lt;br /&gt;
bean = bean_;&lt;br /&gt;
break;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;}&lt;br /&gt;
model.addAttribute("demobean", bean);&lt;/p&gt;
&lt;p&gt;return "seconddetail";&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt;
* @return the demo_sites&lt;br /&gt;
*/&lt;br /&gt;
public List&amp;lt;SiteDemoBean&amp;gt; getDemo_sites() {&lt;br /&gt;
return demo_sites;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt;
* @param demoSites the demo_sites to set&lt;br /&gt;
*/&lt;br /&gt;
public void setDemo_sites(List&amp;lt;SiteDemoBean&amp;gt; demoSites) {&lt;br /&gt;
demo_sites = demoSites;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;------2011-03-30------------&lt;br /&gt;
o 3.0api中完善对java.util.Date类型对象属性数据的处理&lt;br /&gt;
------2011-03-06------------&lt;br /&gt;
o 修复树标签复选框点击事件firefox兼容性问题&lt;br /&gt;
o 修复树标签默认选中节点上面设置点击事件时Boolean值向String转换异常问题&lt;br /&gt;
------2011-03-04------------&lt;br /&gt;
o 增加一个根据参数启动数据源的api，可以控制数据源是连接池数据源还是非连接池数据源&lt;br /&gt;
DBUtil中增加以下静态方法：&lt;br /&gt;
public static void startPool(String poolname,String driver,String jdbcurl,String username,String password,&lt;br /&gt;
String readOnly,&lt;br /&gt;
String txIsolationLevel,&lt;br /&gt;
String validationQuery,&lt;br /&gt;
String jndiName, &lt;br /&gt;
int initialConnections,&lt;br /&gt;
int minimumSize,&lt;br /&gt;
int maximumSize,&lt;br /&gt;
boolean usepool,&lt;br /&gt;
boolean  external,&lt;br /&gt;
String externaljndiName           &lt;br /&gt;
)&lt;/p&gt;
&lt;p&gt;o 数据源配置文件中增加usepool元素 ，可以控制数据源是连接池数据源还是非连接池数据源&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="gb2312"?&amp;gt;&lt;br /&gt;
&amp;lt;poolman&amp;gt;&lt;br /&gt;
&amp;lt;datasource&amp;gt;&lt;br /&gt;
&amp;lt;dbname&amp;gt;bspf&amp;lt;/dbname&amp;gt;&lt;br /&gt;
&amp;lt;loadmetadata&amp;gt;false&amp;lt;/loadmetadata&amp;gt;&lt;br /&gt;
&amp;lt;jndiName&amp;gt;jdbc/mysql-ds&amp;lt;/jndiName&amp;gt;&lt;br /&gt;
&amp;lt;driver&amp;gt;oracle.jdbc.driver.OracleDriver&amp;lt;/driver&amp;gt;&lt;br /&gt;
&amp;lt;usepool&amp;gt;false&amp;lt;/usepool&amp;gt;&lt;br /&gt;
&amp;lt;url&amp;gt;jdbc:oracle:thin:@//172.16.25.139:1521/dtjf&amp;lt;/url&amp;gt;&lt;br /&gt;
&amp;lt;username&amp;gt;dtjf&amp;lt;/username&amp;gt;&lt;br /&gt;
&amp;lt;password&amp;gt;dtjf&amp;lt;/password&amp;gt;&lt;br /&gt;
&amp;lt;txIsolationLevel&amp;gt;READ_COMMITTED&amp;lt;/txIsolationLevel&amp;gt;      &lt;br /&gt;
&amp;lt;logAbandoned&amp;gt;true&amp;lt;/logAbandoned&amp;gt;&lt;br /&gt;
&amp;lt;readOnly&amp;gt;false&amp;lt;/readOnly&amp;gt;&lt;br /&gt;
&amp;lt;keygenerate&amp;gt;composite&amp;lt;/keygenerate&amp;gt;  &lt;br /&gt;
&amp;lt;autoprimarykey&amp;gt;false&amp;lt;/autoprimarykey&amp;gt;&lt;br /&gt;
&amp;lt;showsql&amp;gt;false&amp;lt;/showsql&amp;gt;&lt;br /&gt;
&amp;lt;/datasource&amp;gt;&lt;br /&gt;
&amp;lt;/poolman&amp;gt;          &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;o 调整非连接池数据源的监控数据采集和相关属性展示接口&lt;br /&gt;
------2011-03-02------------&lt;/p&gt;
&lt;p&gt;o 修改odbc 驱动下使用o/r mapping查询，大字段处理异常问题&lt;br /&gt;
o 扩展SQLExecutor组件增加所有查询List结果集方法对泛型的支持&lt;br /&gt;
o 修复double类型数据向int类型转换的问题，新增单个值转换为数组的功能，支持数字类型数组之间的相互转换&lt;/p&gt;
&lt;p&gt;各子项目新增功能和修改功能清单请参考每个项目中的readme.txt文件。&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Sun, 08 May 2011 01:53:16 -0000</pubDate><guid>https://sourceforge.net62fb7a73435842fd8e56520f534003d22b21d1bb</guid></item><item><title>bbossgroups 3.0 released</title><link>https://sourceforge.net/p/bboss/news/2011/02/bbossgroups-30-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;中国首款集aop，mvc，persistent，jsp taglib，分布式rpc服务，分布式事件框架于一身的企业级j2ee开发框架-bbossgroups&lt;br /&gt;
release futures: &lt;/p&gt;
&lt;p&gt;1.bbossgroups-3.0相比bbossgroups-2.0-RC1最大的变化是，作者利用短短三个月的时间开发的一套mvc框架即bboss-mvc子项目。为了开发mvc框架，对bboss aop，bboss persistent，bboss taglib，bboss util做了功能扩展。&lt;/p&gt;
&lt;p&gt;2.bboss aop框架新的功能有&lt;br /&gt;
增加了国际化的支持&lt;br /&gt;
引入新的组件的创建机制-工厂模式&lt;br /&gt;
完善rpc异常处理机制&lt;br /&gt;
rpc协议增加对http/https协议的支持&lt;/p&gt;
&lt;p&gt;增加rpc.evaluatelocaladdress配置参数&lt;br /&gt;
/bbossaop/resources/org/frameworkset/spi/manager-rpc-service.xml&lt;br /&gt;
rpc.evaluatelocaladdress的作用如下：&lt;br /&gt;
是否对远程地址进行本地地址校验，如果设置为true&lt;br /&gt;
则对远程地址进行本地地址判断，如果是local地址将转换为本地调用，否则执行远程调用&lt;br /&gt;
如果设置为false，一律当成远程方法调用&lt;br /&gt;
默认为false&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-09-27&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 完善rpc异常处理机制&lt;br /&gt;
客服端调用远程组件服务时，对于服务端抛回的异常（业务异常和RemoteException），并将业务异常统一封装为&lt;br /&gt;
RemoteException，这样就导致客户端程序无法直接捕获服务端的业务异常。进行修复后直接将业务异常直接返回给&lt;br /&gt;
客服端。&lt;/p&gt;
&lt;p&gt;o 修复http/https协议的相关问题&lt;/p&gt;
&lt;p&gt;2010-09-19&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修复RPCRequest可能的死锁隐患&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-09-16&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 增加http/https协议的支持&lt;br /&gt;
http协议的服务器可以独立的http server，也可以是tomcat，jetty，weblogic，WebSphere等应用服务器。对应的jar包为bboss-http.jar&lt;br /&gt;
http/https协议配置文件为&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-09-03&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 直接通过pro的getBean方法获取引用组件对象空指针bug修复&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------&lt;br /&gt;
2010-08-27&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修复rest风格请求中对netty和rmi协议未处理的bug&lt;/p&gt;
&lt;p&gt;3.bboss-persistent新增功能特性&lt;/p&gt;
&lt;p&gt;o SQLExecutor组件中新增一组数据库操作api&lt;/p&gt;
&lt;p&gt;o 新增从数据库中直接获取表元数据和所有表元数据的api&lt;/p&gt;
&lt;p&gt;o 完善连接池、外部连接池监控相关信息获取方式，如果外部连接池对应的实际连接池如果是一个内部的连接池&lt;br /&gt;
那么外部连接池的启动时间，停用时间将直接是实际连接池的时间。&lt;/p&gt;
&lt;p&gt;o 增加从配置文件启动连接池方法-使用方法参考测试用例com.frameworkset.common.Monitor&lt;br /&gt;
o 增加在sql语句中设置逻辑判断语句功能,例如：&lt;br /&gt;
PreparedDBUtil dbutil = new PreparedDBUtil();&lt;br /&gt;
String listRepositorySql = &amp;quot;select *  from CIM_ETL_REPOSITORY  where 1=1 &amp;quot; +&lt;br /&gt;
&amp;quot;#if($HOST_ID &amp;amp;&amp;amp; !$HOST_ID.equals(\&amp;amp;quot;\&amp;amp;quot;)) &amp;quot; +&lt;br /&gt;
&amp;quot;  and HOST_ID = #[HOST_ID]&amp;quot; +&lt;br /&gt;
&amp;quot;#end  &amp;quot; +&lt;br /&gt;
&amp;quot; and PLUGIN_ID = #[PLUGIN_ID] &amp;quot; +&lt;br /&gt;
&amp;quot; and CATEGORY_ID = #[CATEGORY_ID] and APP = #[APP]&amp;quot;;&lt;br /&gt;
String sql = listRepositorySql.toString();&lt;/p&gt;
&lt;p&gt;try {&lt;br /&gt;
// 查询参数&lt;br /&gt;
SQLParams params = new SQLParams();&lt;br /&gt;
params.addSQLParam(&amp;quot;HOST_ID&amp;quot;, null,//设置host_id变量为的值Null或者空串&amp;quot;&amp;quot;或者直接忽略添加该参数，那么语句中的and HOST_ID = #[HOST_ID]&amp;quot;将被忽略掉&lt;br /&gt;
//&amp;quot;#if($HOST_ID &amp;amp;&amp;amp; !$HOST_ID.equals(\&amp;amp;quot;\&amp;amp;quot;)) &amp;quot; +&lt;br /&gt;
//&amp;quot;    and HOST_ID = #[HOST_ID]&amp;quot; +&lt;br /&gt;
//&amp;quot;#end&lt;br /&gt;
SQLParams.STRING);&lt;br /&gt;
params.addSQLParam(&amp;quot;PLUGIN_ID&amp;quot;, &amp;quot;pluginid&amp;quot;,&lt;br /&gt;
SQLParams.STRING);&lt;br /&gt;
params.addSQLParam(&amp;quot;CATEGORY_ID&amp;quot;, &amp;quot;catogoryid&amp;quot;,&lt;br /&gt;
SQLParams.STRING);&lt;br /&gt;
params.addSQLParam(&amp;quot;APP&amp;quot;, &amp;quot;app&amp;quot;, SQLParams.STRING);&lt;/p&gt;
&lt;p&gt;dbutil.preparedSelect(params, &amp;quot;bspf&amp;quot;,&lt;br /&gt;
sql);&lt;br /&gt;
// 执行查询&lt;br /&gt;
dbutil.executePrepared();&lt;/p&gt;
&lt;p&gt;o 修改查询元数据缓冲机制，采用分连接池缓冲的机制，避免数据库之间的冲突&lt;/p&gt;
&lt;p&gt;o SQLParams和Params类添加copy方法，对sql参数进行复制，以便在标签库中进行分页查询时，当页面记录数发生变化时保持sqlparams参数&lt;/p&gt;
&lt;p&gt;4.bboss-taglib 标签库新增功能特性&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------&lt;br /&gt;
2011-02-12&lt;br /&gt;
------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;o 分页标签与mvc框架结合，通过mvc的控制器方法直接可以给分页标签提供数据&lt;br /&gt;
o 增加notcontain这notmatch两个正则表达式逻辑判断标签，和contain、match两个逻辑判断标签的功能相反&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------&lt;br /&gt;
2010-09-03&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
。com.frameworkset.common.tag.pager.ObjectDataInfoImpl对象没有实现以下方法：&lt;br /&gt;
public long getItemCount() &lt;br /&gt;
public int getDataSize()&lt;br /&gt;
导致调用时抛出异常。&lt;/p&gt;
&lt;p&gt;实现上述两个方法后，功能正常。&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-09-03&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 分页标签增加设置页面size功能,火狐浏览器兼容性修改&lt;br /&gt;
修改程序：&lt;br /&gt;
frameworkset.jar&lt;br /&gt;
/bboss-tablib/src/com/frameworkset/common/tag/pager/tags/IndexTag.java&lt;br /&gt;
/bboss-tablib/src/com/frameworkset/common/tag/pager/tags/PagerContext.java&lt;br /&gt;
/bboss-tablib/src/com/frameworkset/common/tag/pager/tags/PagerDataSet.java&lt;br /&gt;
/bboss-tablib/src/com/frameworkset/common/tag/pager/tags/PagerTag.java&lt;br /&gt;
/bboss-tablib/webapp/include/pager_custom.js&lt;br /&gt;
/bboss-tablib/webapp/include/pager.js&lt;/p&gt;
&lt;p&gt;标签定义文件/bboss-tablib/webapp/WEB-INF/pager-taglib.tld为index标签添加sizescope属性&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
设置页面显示记录范围，默认为&lt;br /&gt;
&amp;quot;5&amp;quot;,&amp;quot;10&amp;quot;,&amp;quot;20&amp;quot;,&amp;quot;30&amp;quot;,&amp;quot;40&amp;quot;,&amp;quot;50&amp;quot;,&amp;quot;60&amp;quot;,&amp;quot;70&amp;quot;,&amp;quot;80&amp;quot;,&amp;quot;90&amp;quot;,&amp;quot;100&amp;quot;&lt;br /&gt;
用户可以自定义这个范围，以逗号分隔即可&lt;br /&gt;
如果在pager标签和list标签上指定的maxPageItems属性对应的页面记录条数不在sizescope范围中，那么&lt;br /&gt;
将把maxPageItems作为第一个选项加入到sizescope中&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;attribute&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;sizescope&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;lt;rtexprvalue&amp;gt;true&amp;lt;/rtexprvalue&amp;gt;&lt;br /&gt;
&amp;lt;/attribute&amp;gt;&lt;/p&gt;
&lt;p&gt;使用jquery相关的样式，表格的鼠标移动与点击样式&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------&lt;br /&gt;
2010-09-01&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修改过滤器com.frameworkset.common.filter.CharacterEncodingHttpServletRequestWrapper，解决特定情况下中文乱码&lt;br /&gt;
比如：&lt;br /&gt;
发起请求：http://localhost:8080/test/test.jsp?key=多多&lt;br /&gt;
先执行以下语句&lt;br /&gt;
String values[] = request.getParameterValues(&amp;quot;key&amp;quot;);//得到的values为中文数组：{&amp;quot;多多&amp;quot;}&lt;br /&gt;
然后再执行以下语句&lt;br /&gt;
String values = request.getParameter(&amp;quot;key&amp;quot;);//得到的值为中文乱码&lt;/p&gt;
&lt;p&gt;5.bboss event事件处理框架变化&lt;/p&gt;
&lt;p&gt;修改执行事件监听器handle方法，修改远程事件处理逻辑&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-09-26&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修改执行事件监听器handle方法，增加对handle方法抛出的异常的处理&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-09-13&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修改测试用例，保持与aop框架的最新版本api同步（主要是jgroups的api发生了变化）&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
2010-08-30&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修改异步事件处理，增加事件队列机制，防止事件堆积造成线程池处理忙的问题&lt;/p&gt;
&lt;p&gt;/bbossevent/resources/event-service-assemble.xml增加以下属性配置event.block.queue.size&lt;br /&gt;
&amp;lt;property name=&amp;quot;event.block.queue.size&amp;quot; value=&amp;quot;200&amp;quot;/&amp;gt;&lt;br /&gt;
线程池event.threadpool的失败等待处理被设置为：&lt;br /&gt;
&amp;lt;property name=&amp;quot;waitFailHandler&amp;quot; value=&amp;quot;org.frameworkset.event.EventHandle$WaiterFailedHandler&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;6.bboss-util 功能变化&lt;br /&gt;
o 修改 com/frameworkset/util/TransferObjectFactory.java中对象值拷贝不支持isXXXX方式获取属性值的问题&lt;br /&gt;
/bboss-util/src/com/frameworkset/util/TransferObjectFactory.java&lt;br /&gt;
----------------------------------------&lt;br /&gt;
bbossgroups-2.0-rc2 - 2010-11-28&lt;br /&gt;
----------------------------------------&lt;br /&gt;
o 完善ValueObjectUtil的getValue方法，避免因为调用get方法返回值为null后，重复查找Boolean方法的问题&lt;br /&gt;
增加getMethodByPropertyName方法，增加public static Object getValueByMethod(Object obj, Method method, Object[] params)方法&lt;br /&gt;
----------------------------------------&lt;br /&gt;
bbossgroups-2.0-rc2 - 2010-08-31&lt;br /&gt;
----------------------------------------&lt;br /&gt;
o 修复velocity模板没有正确初始化的问题，主要是在VelocityUtil上执行evalute时没有判别&lt;br /&gt;
引擎是否已经初始化&lt;/p&gt;
&lt;p&gt;----------------------------------------&lt;br /&gt;
bbossgroups-2.0-rc2 - 2010-08-23&lt;br /&gt;
----------------------------------------&lt;br /&gt;
o 修复com.frameworkset.util.VariableHandler中变量解析bug,&lt;br /&gt;
默认default_regex 修改为 &amp;quot;\\$\\{.+?)\\}&amp;quot;获取输入串中的变量，作为数组返回&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Sun, 27 Feb 2011 05:46:22 -0000</pubDate><guid>https://sourceforge.netb7d147bdab7d667402a46a727f39287ca4ab3d8b</guid></item><item><title>bbossgroups-2.0-RC1 发布</title><link>https://sourceforge.net/p/bboss/news/2010/08/bbossgroups-20-rc1-%E5%8F%91%E5%B8%83/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bbossgroups project contain follow subprojects: &lt;br /&gt;
1.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice,rmi,netty,rest,组播，多播], &lt;br /&gt;
bean component,cxf webservice component framworkset，jms components frameworkset,plugin security components and so on). &lt;br /&gt;
2.bboss-persistent, a persistent framework(). &lt;br /&gt;
a.灵活的事务管理（声明式事务管理，可编程事务管理，java注解事务管理，jdbctemplate事务管理，五种经典的事务类型，支持事务嵌套，支持多数据库分布式事务） &lt;br /&gt;
b.灵活的访问数据库的接口（普通sql操作，预编译sql操作，普通/预编译批处理操作，存储过程，函数） &lt;br /&gt;
c.一套经典的数据库操作标签库（增删改查，普通sql操作，预编译sql操作，普通/预编译批处理操作） &lt;br /&gt;
d.经典的多数据库连接池配置管理和使用方法（所有的数据库操作接口可以直接指定连接池的名称，方便地实现对不同数据库的操作） &lt;br /&gt;
3.bboss-taglib, a web layer taglib framework(list tag,pageine list tag,detail tag ,logic tag,tree tag,tabpane tag,dbutil tag). &lt;br /&gt;
4.bboss-event, an event framework(local event,remote distribute event framework base aop rpc framework). &lt;br /&gt;
5.bboss-util, an utility framework. &lt;br /&gt;
6.antbuildall, ant build project that build up projects.可以运行antbuildall下的run.bat命令编译所有的子项目，并且更新相应工程的依赖jars。 &lt;br /&gt;
7.bbossevent-client, an event remote client test project. &lt;br /&gt;
8.bboss-client, an rpc client test project.(jms,mina,jgroups,cxf webservice,rmi,netty,rest). &lt;br /&gt;
9.bboss-ws, bboss webserive framework test project. &lt;br /&gt;
10.文档 目录包含framework 开发文档和bboss aop框架的技术使用文档 &lt;/p&gt;
&lt;p&gt;bboss group project blog: &lt;br /&gt;
&lt;a href="http://blog.csdn.net/yin_bp" rel="nofollow"&gt;http://blog.csdn.net/yin_bp&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://yin-bp.javaeye.com/" rel="nofollow"&gt;http://yin-bp.javaeye.com/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;bboss group project sourceforge site url: &lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/bboss/files/"&gt;http://sourceforge.net/projects/bboss/files/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;release version : bbossgroups-2.0-RC1 &lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC1/bbossgroups-2.0-RC1.zip/download"&gt;http://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC1/bbossgroups-2.0-RC1.zip/download&lt;/a&gt; &lt;br /&gt;
release date: 2010/08/06 &lt;br /&gt;
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. &lt;br /&gt;
release futures: &lt;/p&gt;
&lt;p&gt;---------------------------------------- &lt;br /&gt;
bboss-persistent - 2010-08-03 &lt;br /&gt;
---------------------------------------- &lt;br /&gt;
o 多数据库事务完善： &lt;br /&gt;
如果存在两个连接池bspf和mq上的一个事务，如果mq实际引用了bspf做为外部数据源，那么mq的对应子事务和bspf的子事务合并也就是说实际上 &lt;br /&gt;
mq直接使用bspf的事务。 &lt;br /&gt;
o 外部数据源监控信息完善，源数据加载完善，配置信息精简 &lt;br /&gt;
&amp;lt;datasource external="true"&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;dbname&amp;gt;mq&amp;lt;/dbname&amp;gt; &lt;br /&gt;
&amp;lt;externaljndiName&amp;gt;jdbc/mysql-ds&amp;lt;/externaljndiName&amp;gt; &lt;br /&gt;
&amp;lt;showsql&amp;gt;false&amp;lt;/showsql&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/datasource&amp;gt; &lt;br /&gt;
&amp;lt;datasource external="true"&amp;gt; &lt;br /&gt;
&amp;lt;dbname&amp;gt;kettle&amp;lt;/dbname&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;externaljndiName&amp;gt;jdbc/mysql-ds&amp;lt;/externaljndiName&amp;gt; &lt;br /&gt;
&amp;lt;showsql&amp;gt;false&amp;lt;/showsql&amp;gt; &lt;br /&gt;
&amp;lt;/datasource&amp;gt; &lt;/p&gt;
&lt;p&gt;---------------------------------------- &lt;br /&gt;
bboss-persistent - 2010-07-23 &lt;br /&gt;
---------------------------------------- &lt;/p&gt;
&lt;p&gt;o 增加to_char函数的适配,to_date函数适配，目前修改的有oracle，mysql &lt;br /&gt;
---------------------------------------- &lt;br /&gt;
bboss-persistent - 2010-07-22 &lt;br /&gt;
---------------------------------------- &lt;br /&gt;
o 扩展db适配器数据库日期转换函数，增加指定转换日期格式参数方法 &lt;br /&gt;
o 优化/bboss-persistent/src/com/frameworkset/common/poolman/management/BaseTableManager.java中加载tableinfo信息，uuid和sequence时无需计算表的最大值 &lt;br /&gt;
o mysql 数据库适配器bug修改 &lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------ &lt;br /&gt;
bboss-aop 2010-07-26 &lt;br /&gt;
------------------------------------------------------------------ &lt;br /&gt;
o jgroups 加密和认证机制完善 &lt;br /&gt;
o 增加在服务组件方法中获取客服端请求参数方法，增加RequestContext上下文处理类，用来获取客服端传递的系统参数 &lt;br /&gt;
使用方法： &lt;br /&gt;
public Object getParameter() &lt;br /&gt;
{ &lt;br /&gt;
String value = RequestContext.getRequestContext().getStringParameter("parameterKey"); &lt;br /&gt;
System.out.println("value:" + value); &lt;br /&gt;
return value; &lt;br /&gt;
} &lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------ &lt;br /&gt;
bboss-aop 2010-07-23 &lt;br /&gt;
------------------------------------------------------------------ &lt;br /&gt;
o 修复严重错误，该问题表现为，对一个单实例的远程服务组件并发发起多个方法调用时会出现以下现象： &lt;br /&gt;
请求响应结果丢失，一个rpc请求接收其他请求的结果，导致不可以预料的错误，比如类型转换错误 &lt;/p&gt;
&lt;p&gt;o 修改SQLUtil组件，增加变量替换功能 &lt;br /&gt;
详细使用方法参考测试用例：org.frameworkset.spi.persistent.SQLUtilTest &lt;/p&gt;
&lt;p&gt;o 修改cglib堆栈溢出bug &lt;br /&gt;
采用cglib ioc机制时，当组件配置了声明式事务，在执行的时候将报堆栈溢出错误。 &lt;/p&gt;
&lt;p&gt;o 新增/bbossaop/src/org/frameworkset/persitent/util/SQLUtil.java类 &lt;br /&gt;
作用是可以管理sql语句，可以加载不同的配置sql文件，并提取其中的sql语句 &lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------- &lt;br /&gt;
bboss-taglib 2010-07-31 &lt;br /&gt;
------------------------------------------------------------------ &lt;br /&gt;
o 增加右键菜单项禁用的提示功能 &lt;br /&gt;
------------------------------------------------------------------ &lt;/p&gt;
&lt;p&gt;各子项目新增功能和修改功能清单请参考每个项目中的readme.txt文件。 &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Sun, 08 Aug 2010 14:39:33 -0000</pubDate><guid>https://sourceforge.netf27b46851513c3ea50ff6fabf8a89ee9bafa77c7</guid></item><item><title>Relaese 2 patches for bbossgroups-2.0-RC </title><link>https://sourceforge.net/p/bboss/news/2010/07/relaese-2-patches-for-bbossgroups-20-rc-/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Relaese 2 patches for bbossgroups-2.0-RC :&lt;br /&gt;
1.bboss rpc classcast and timeout exception patch.zip,download url:&lt;br /&gt;
&lt;a href="https://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC/bboss%20rpc%20classcast%20and%20timeout%20exception%20patch.zip/download"&gt;https://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC/bboss%20rpc%20classcast%20and%20timeout%20exception%20patch.zip/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------&lt;br /&gt;
2010-07-23&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
o 修复严重错误，该问题表现为，对一个单实例的远程服务组件并发发起多个方法调用时会出现以下现象：&lt;br /&gt;
请求响应结果丢失，导致请求超时异常（timeout exception）.&lt;br /&gt;
一个rpc请求接收其他请求的结果，导致不可以预料的错误，比如类型转换错误.&lt;/p&gt;
&lt;p&gt;出现上述问题的前提是，请求的url地址带有请求参数，例如：&lt;br /&gt;
RPCTestInf testInf = (RPCTestInf)BaseSPIManager.getBeanObject(&amp;quot;(rmi::172.16.17.216:1099)/rpc.test?server_uuid=app1&amp;quot;);&lt;br /&gt;
testInf.getCount();&lt;/p&gt;
&lt;p&gt;修改程序为：&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/remote/RPCMessage.java&lt;/p&gt;
&lt;p&gt;发布程序补丁bboss rpc classcast and timeout exception patch.zip&lt;br /&gt;
补丁下载地址：&lt;br /&gt;
&lt;a href="https://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC/bboss%20rpc%20classcast%20and%20timeout%20exception%20patch.zip/download"&gt;https://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC/bboss%20rpc%20classcast%20and%20timeout%20exception%20patch.zip/download&lt;/a&gt;&lt;br /&gt;
下载本程序补丁后，解压覆盖/bbossaop/src/org/frameworkset/spi/remote/RPCMessage.java程序，然后ant重新构建即可 &lt;/p&gt;
&lt;p&gt;2.cglib stackoverflow-patch.zip ,download url:&lt;br /&gt;
&lt;a href="https://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC/cglib%20stackoverflow-patch.zip/download"&gt;https://sourceforge.net/projects/bboss/files/bbossgroups-2.0-RC/cglib%20stackoverflow-patch.zip/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本补丁修改了以下问题：&lt;br /&gt;
最近发布的bbossgroups-2.0-RC版本中采用cglib ioc机制时，执行组件方法调用时将报堆栈溢出错误。&lt;/p&gt;
&lt;p&gt;修改相关的程序：&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/cglib/BaseCGLibProxy.java&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/cglib/CGLibProxy.java&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/cglib/SynCGLibProxy.java&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/cglib/SynTXCGLibProxy.java&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/ApplicationContext.java&lt;br /&gt;
/bbossaop/src/org/frameworkset/spi/cglib/AopProxyFilter.java(新增)&lt;/p&gt;
&lt;p&gt;升级方法：&lt;br /&gt;
将补丁包中的程序覆盖bbossaop包中的相关程序，然后ant重新构建即可 &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Sun, 25 Jul 2010 00:34:01 -0000</pubDate><guid>https://sourceforge.net796029ecc0b8652b860e3de6b5610215d361cf3a</guid></item><item><title>bbossgroups-2.0-RC released.</title><link>https://sourceforge.net/p/bboss/news/2010/07/bbossgroups-20-rc-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bbossgroups project contain follow subprojects:&lt;br /&gt;
1.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice,rmi,netty,restful],bean component,cxf webservice component framworkset and so on).&lt;br /&gt;
2.bboss-persistent, a persistent framework().&lt;br /&gt;
a.灵活的事务管理（声明式事务管理，可编程事务管理，java注解事务管理，jdbctemplate事务管理，五种经典的事务类型，支持事务嵌套，支持多数据库分布式事务）&lt;br /&gt;
b.灵活的访问数据库的接口（普通sql操作，预编译sql操作，普通/预编译批处理操作，存储过程，函数）&lt;br /&gt;
c.一套经典的数据库操作标签库（增删改查，普通sql操作，预编译sql操作，普通/预编译批处理操作）&lt;br /&gt;
d.经典的多数据库连接池配置管理和使用方法（所有的数据库操作接口可以直接指定连接池的名称，方便地实现对不同数据库的操作）&lt;br /&gt;
3.bboss-taglib, a web layer taglib framework(list tag,pageine list tag,detail tag ,logic tag,tree tag,tabpane tag,dbutil tag).&lt;br /&gt;
4.bboss-event, an event framework(local event,remote distribute event framework base aop rpc framework).&lt;br /&gt;
5.bboss-util, an utility framework.&lt;br /&gt;
6.antbuildall, ant build project that build up projects.&lt;br /&gt;
7.bbossevent-client, an event remote client test project.&lt;br /&gt;
8.bboss-client, an rpc client test project.(jms,mina,jgroups,cxf webservice,rmi,netty,restful).9.bboss-ws, bboss webserive framework test project.10.文档 目录包含framework 开发文档和bboss aop框架的技术使用文档&lt;/p&gt;
&lt;p&gt;bboss group project blog:&lt;br /&gt;
&lt;a href="http://blog.csdn.net/yin_bp" rel="nofollow"&gt;http://blog.csdn.net/yin_bp&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://yin-bp.javaeye.com/" rel="nofollow"&gt;http://yin-bp.javaeye.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;bboss group project sourceforge site url:&lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/bboss/files/"&gt;http://sourceforge.net/projects/bboss/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;从bbossgroup 1.0开始，已经将以前的持久层框架，aop框架，标签库框架，事件框架，工具框架，全部作为bbossgroup 的子项目一起发布&lt;br /&gt;
新增antbuildall [ant complile for all bboss group projects],可以运行antbuildall下的run.bat命令编译所有的子项目，并且更新相应工程&lt;br /&gt;
的引用jars。&lt;/p&gt;
&lt;p&gt;release version : bbossgroups-2.0-RC &lt;br /&gt;
release date: 2010/07/11&lt;br /&gt;
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.&lt;/p&gt;
&lt;p&gt;各子项目新增功能和修改功能清单请参考每个项目中的readme.txt文件。&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Mon, 12 Jul 2010 06:05:01 -0000</pubDate><guid>https://sourceforge.net1088ec794f8766447004723a94a510c3915e9a9f</guid></item><item><title>bbossgroups-1.0 released.</title><link>https://sourceforge.net/p/bboss/news/2010/03/bbossgroups-10-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;bbossgroups project contain follow subprojects:&lt;br /&gt;
1.bboss-persistent, a persistent framework().&lt;br /&gt;
a.灵活的事务管理（声明式事务管理，可编程事务管理，java注解事务管理，jdbctemplate事务管理，五种经典的事务类型，支持事务嵌套，支持多数据库分布式事务）&lt;br /&gt;
b.灵活的访问数据库的接口（普通sql操作，预编译sql操作，普通/预编译批处理操作，存储过程，函数）&lt;br /&gt;
c.一套经典的数据库操作标签库（增删改查，普通sql操作，预编译sql操作，普通/预编译批处理操作）&lt;br /&gt;
d.经典的多数据库连接池配置管理和使用方法（所有的数据库操作接口可以直接指定连接池的名称，方便地实现对不同数据库的操作）&lt;br /&gt;
2.bboss-taglib, a web layer taglib framework(list tag,pageine list tag,detail tag ,logic tag,tree tag,tabpane tag,dbutil tag).&lt;br /&gt;
3.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice],bean component,cxf webservice component framworkset and so on).&lt;br /&gt;
4.bboss-event, an event framework(local event,remote distribute event framework base aop rpc framework).&lt;br /&gt;
5.bboss-util, an utility framework.&lt;br /&gt;
6.antbuildall, ant build project that build up projects.&lt;br /&gt;
7.bbossevent-client, an event remote client test project.&lt;br /&gt;
8.bboss-client, an rpc client test project.(jms,mina,jgroups,cxf webservice).&lt;br /&gt;
9.bboss-ws, bboss webserive framework test project.&lt;br /&gt;
10.文档 目录包含framework 开发文档和bboss aop框架的技术使用文档&lt;/p&gt;
&lt;p&gt;bboss group project blog:&lt;br /&gt;
&lt;a href="http://blog.csdn.net/yin_bp" rel="nofollow"&gt;http://blog.csdn.net/yin_bp&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://yin-bp.javaeye.com/" rel="nofollow"&gt;http://yin-bp.javaeye.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;bboss group project sourceforge site url:&lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/bboss/files/"&gt;http://sourceforge.net/projects/bboss/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;从bbossgroup 1.0开始，已经将以前的持久层框架，aop框架，标签库框架，事件框架，工具框架，全部作为bbossgroup 的子项目一起发布&lt;br /&gt;
新增antbuildall [ant complile for all bboss group projects],可以运行antbuildall下的run.bat命令编译所有的子项目，并且更新相应工程&lt;br /&gt;
的引用jars。&lt;/p&gt;
&lt;p&gt;release version : bbossgroups-1.0 &lt;br /&gt;
release date: 2010/03/18&lt;br /&gt;
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.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Fri, 19 Mar 2010 05:15:59 -0000</pubDate><guid>https://sourceforge.netf5f7fa735e7d79cfbca5550ffa6b58e8dd83e6d2</guid></item><item><title>bboss taglib 1.0.2 released.</title><link>https://sourceforge.net/p/bboss/news/2009/07/bboss-taglib-102-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;directory:&lt;/p&gt;
&lt;p&gt;bbosstaglib&lt;br /&gt;
src--demo source code&lt;br /&gt;
lib--bboss taglib framework compile but not runtime depends jars&lt;br /&gt;
WebRoot--web应用文件夹&lt;/p&gt;
&lt;p&gt;common_old_tag&lt;br /&gt;
src--bboss taglib framework source code&lt;br /&gt;
lib--bboss taglib framework compile but not runtime depends jars&lt;/p&gt;
&lt;p&gt;tab&lt;br /&gt;
src--bboss tabpane taglib source code&lt;br /&gt;
lib--bboss tabpane taglib depends jars&lt;br /&gt;
doc--some bboss tabpane taglib document&lt;/p&gt;
&lt;p&gt;common_old_util&lt;br /&gt;
src--bboss util source code&lt;br /&gt;
lib--bboss util depends jars&lt;/p&gt;
&lt;p&gt;update function list:&lt;br /&gt;
----------------------------------------&lt;br /&gt;
1.0.2 - 2009-6-16&lt;br /&gt;
----------------------------------------&lt;br /&gt;
o 增加radio树测试用例&lt;br /&gt;
o 更新持久层框架和aop框架的jar包&lt;br /&gt;
o 增加所有标签库的源代码&lt;br /&gt;
----------------------------------------&lt;br /&gt;
1.0.1 - 2009-6-16&lt;br /&gt;
----------------------------------------&lt;br /&gt;
基本功能介绍：&lt;br /&gt;
o 树标签&lt;br /&gt;
o 右键菜单 ，目前只支持一级右键菜单，多级菜单还存在bug，后续版本进行完善&lt;br /&gt;
o 抽屉式标签&lt;br /&gt;
o 分页列表标签&lt;/p&gt;
&lt;p&gt;o 部署工作相对简单：&lt;/p&gt;
&lt;p&gt;1.首先在你的数据库中创建一个用户&lt;/p&gt;
&lt;p&gt;2.在刚才创建的数据库用户中执行tableinfo.SQL脚本，为标签的展示提供数据&lt;/p&gt;
&lt;p&gt;3.修改WebRoot/WEB-INF/classes/poolman.xml文件中的数据库账号和密码为刚才创建的用户，修改对应的驱动程序&lt;/p&gt;
&lt;p&gt;修改的内容如下：&lt;br /&gt;
&amp;lt;driver&amp;gt;oracle.jdbc.driver.OracleDriver&amp;lt;/driver&amp;gt;       &lt;br /&gt;
&amp;lt;url&amp;gt;jdbc:oracle:thin:@//localhost:1521/orcl&amp;lt;/url&amp;gt;&lt;br /&gt;
&amp;lt;username&amp;gt;baseline&amp;lt;/username&amp;gt;&lt;br /&gt;
&amp;lt;password&amp;gt;baseline&amp;lt;/password&amp;gt;&lt;/p&gt;
&lt;p&gt;4.将WebRoot应用部署到tomcat中运行即可&lt;/p&gt;
&lt;p&gt;more detail see my blog[http://blog.csdn.net/yin_bp]&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">yin biaoping</dc:creator><pubDate>Fri, 03 Jul 2009 14:55:33 -0000</pubDate><guid>https://sourceforge.net16b1bb70d44e14dfab70486c63bd3eb908ae6f99</guid></item></channel></rss>