热衷开源,主要开源作品:开源框架bboss,bboss session,bboss 序列化等 bboss特色:http://yin-bp.iteye.com/blog/1080824
即将发布的bbossgroups 1.0rc版本的rpc框架增加jboss netty 协议的支持,并且可以方便地启用netty 的ssl功能 同时增加了mina的ssl功能的支持,可以通过配置方便地启用ssl功能。
看看开源j2ee 框架bbossgroups 中的dbutil,batchutil 标签来如何实现数据库的 预编译/普通insert , update , delete ,预编译/普通批处理操作 ,比较简单也比较使用。
页面标签全面采用jquery来分页,排序,查询 又花了半天的时间将标签库中中的分页,排序和查询功能通过jquery来实现,充分利用jquery的ajax特性,实现页面中内容的局部刷新和分页及查询操作,jquery太酷了。呵呵
花了一天的时间将树标签的脚本全部从prototype迁移到jquery,呵呵,痛并快乐着,总算改完了,体验了jquery的完美,也体验了jquery的非常怪异的地方,从茫然不知怎么循环遍历一个jquery集合到知道怎么搞,感觉jquery完全颠覆了传统的编写javascript的一些语法,...
刚出道的时候,做业务系统很喜欢用uml来做分析和设计模型,很喜欢在rose中作以下事情:1.以用户需求作为输入,做用例分析和领域模型设计,得到一个系统用例模型和领域模型2.接下来就做模型迁移(转换),将用例模型和领域模型转换为特定语言环境的设计模型和数据库模型,比如java和oracle,其中还可以在java组件上直接应用23种设计模式。
bbossgroups RPC 是基于bbossaop的轻量级rpc框架,感兴趣的朋友可以用一用。bbossgroups提供的RPC 框架是bboss aop子项目中一个子模块,具有以下特点: 1.支持多种通讯协议jms,jgroups,mina,webservice,restful,并且协议可扩展 2.提供强有力的安全管理插件(可插拔的认证、鉴权、数据包加/解密插件),保证远程通讯安全可靠。
bbossgroups jms组件框架 bboss aop框架的jms组件提供针对jms规范的一组简单的操作接口,可一通过 JMSTemplate组件来实现JMS消息的接收和发送功能。 系统中提供了两个JMS Template实现: org.frameworkset.mq.JMSTemplate—提供所有的jms接收和发送接口,不带主题订阅功能接口 org.frameworkset.mq.JMSReceiveTemplate-提供所有的jms接收和发送接口,带主题订阅功能接口 下面是举一些简单的例子,说明这连个模板类的使用方法。
Bboss aop 框 架中很好地集成了 apache cxf webservice 服务框架,原理如下图: 下面具体来介绍如果通过 bboss aop 框架来管理和发布基于 apache cxf webservice 服务框架的 webservice 服务。
线程池使用 1.1 线程池配置 可以在任意的aop xml配置文件中配置线程池,只需将相关的xml配置文件直接或者间接导入manager-provider.xml文件既可,这里以一个thread.
正则表表达式Utility Bboss-util工程项目提供了一个简洁而实用的正则表达式工具类 com.frameworkset.util.VariableHandler 感兴趣的朋友可以到 bbossgroups项目下载地址中下载: http://sourceforge.
即将发布的bbossgroups-1.0-rc版本中新增了quartz任务管理组件,这里先介绍一下。 quartz任务管理组件集成在子项目bboss aop框架中,通过该组件用户可以: 1.分类管理自己的quartz任务 2.
即将发布的bbossgroups-1.0RC版本新增以下功能: ApplicationContext-拥有独立上下文件环境的组件容器管理类,这里先介绍一下。 bbossgroups-1.0及以前的版本全部只支持manager-provider.
1.Bboss分布式事件框架应用场景 Bboss分布式事件框架可以被应用于集群成员节点之间发送和接收事件,也可以应用于非集群环境应用之间发送和接收事件。 2.Bboss分布式事件框架特点 每个事件应用节点在本地都保持和维护了一个远程事件目标地址薄(应用节点Node地址薄),地址薄保持了有效成员地址清单,是动态更新的。
bbossgroups 包含以下子项目 1.bboss-persistent, a persistent framework(持久层框架). 参考bbossgroups框架来实现持久层的操作: a.
bbossgroups project contain follow subprojects:1.bboss-persistent, a persistent framework(). a.
hibernate确实不适合用来做大型项目的持久层工具,建议参考一下bbossgroups框架来实现持久层的操作: 1.灵活的事务管理(声明式事务管理,可编程事务管理,java注解事务管理,jdbctemplate事务管理,五种经典的事务类型,支持事务嵌套,支持多数据库分布式事务) 2.
关于树标签的问题-动静模式是,点击下级节点不能展开的问题 bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/ bboss taglib 1.
bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/ bboss taglib 1.0.2 发布 ,下载地址:https://sourceforge.
树页面参数传递方法-树标签展开的参数传递 bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/ bboss taglib 1.
4.3.1预编译插入 PreparedDBUtil preDBUtil = new PreparedDBUtil(); ----------------->定义预编组件实例 Action action = (Action)vo; String sRecord = action.
4.5 更新操作代码段 4.5.1预编译更新操作 PreparedDBUtil preDBUtil = new PreparedDBUtil(); int pk = 0; String sqlstr = "update OFFICE_...
4.6 删除操作4.6.1 普通删除操作 DBUtil dbUtil = new DBUtil(); try { dbUtil.
从com\frameworkset\common\poolman\Record.java 获取blob对象堆栈溢出的问题: java.lang.StackOverflowError at com.
bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/ bboss taglib 1.0.2 发布 ,下载地址:https://sourceforge.
bboss taglib 列表/分页的排序功能介绍 bboss taglib下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092 列表分页标签中可以针对特定的列进行升序和降序排序,排序的数据集可以是当前页面的记录,也可以是所有的记录集,二者不能同时使用。
bboss taglib下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092 直接指定数据库和sql获取数据的分页列表标签的做法和通过加载器获取数据的方...
下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092通过数据加载器获取数据的分页/列表标签的使用分3步 1.
下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092 List标签 dataSet(缺省变量名,用户自定义变量名由list标签的dataSetName属性...
分页/列表标签 下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092 功能介绍 1.
bboss taglib 1.0.1 发布,下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092&release_id=690235 项目目录结构如下: direct...
4.14 主键的生成 bboss主键生成有两种模式,一种模式是在对象主键属性上加@PrimaryKey(uuid主键)或者@PrimaryKey(auto=true,pkname="xxxx")(pkname对应tableinfo中的TABLE_NAME子字段的值),另外一种模式就是通过DBUtil.getNextPrimaryKey方法再程序中获取(前提是表的主键信息需要配置到tableinfo中,可以支持uuid和oracle的sequence,以及mysql的自定义sequence)。
最近在整理配置库的时候,发现做得东西也比较多了,必须整理出一个清单出来,现将一整套的开发框架,以及应用这些框架构建的产品体系作为清单列在这里。 发布的产品 1. 系统管理平台 2.
bboss persistent 1.0.4 发布,下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=302766&release_id=688812 功能变更清单如下: o 调整com.
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=322981&release_id=683333 ...
使用实例 10.6.1 定义事件类型 public class ExampleEventType extends AbstractEventType { public static EventType type1 = new ExampleEventType("type1"...
组件接口说明 10.5.1监听器接口 组件接口 com.chinacreator.event.Listener 方法: public void handle(Event e); 说明:事件监听器通过本方法来处理监听到的事件消息。
概述 事件处理框架为系统中事件的管理提供了一个简单而灵活的框架,提供本地事件和远程事件的处理功能。 事件处理框架的主要组件和描述见如下的uml图: l 事件激发器是指产生各种类型事件的组件 l 事件消息是指包含事件源信息、事件类型、事件广播类型信息的组件 l 事件类型是指每个事件消息特定的消息类型比如安全数据变化事件,字典数据变化事件,指定了特定事件类型的事件消息能被所有监听该类型事件的监听器接收并处理。
bboss event 1.0.1 版本发布 下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=322981&release_id=683333 o 标准的事件管理框架o 支持远程事件 支持点对点和多点远程事件广播和接收功能 可静态指定事件广播的网络节点集,也可以缺省向集群中的所有节点发送事件消息o 支持同步和异步两种事件发送机制 请关注本博客后续发布的事件框架方面的文档。
bboss aop 1.0.6 发布,下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290546&release_id=658454 新增了以下功能: 1. 增加远程管理组件 2. 实现aop 框架远程服务调用功能 3. 增加全局属性配置功能 更详细的介绍,请访问博客中新发布的相关文档。
bboss 项目下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653 点对点远程服务调用和组播服务调用的区别主要在于 1. 方法有返回值时其返回值不同。
bboss 项目下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653 网络的要求就是要求bboss aop中的远程管理组件能够在各个服务器之间进行通讯,根据采用的不同网络协议,说明如下: Udp协议:确保能够进行udp通讯,如果你的机器之间装有防火墙之类的软件,必须允许udp数据包的传递。
环境准备 准备三台服务器 n 服务器A Ip 172.16.17.56 端口 1185 n 服务器B Ip 172.16.17.51 端口 1185 n 服务器C Ip 172.16.17.52 端口 1185 服务部署 假设我们已经定义了业务组件test.A和test.B,分别实现接口test.ServiceInf。
bboss 项目下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653 在bboss aop框架中,我们将业务组件配置到xml文件中(关于配置的语法请参考《bboss aop配置语法》),比如manager-provider.xml,然后就可以通过组件BaseSPIManager来获取这些业务组件的实例。
Bboss aop 框架在1.0.6版本中增加全局属性配置管理功能,并提供了相应的接口来获取这些属性,本节详细介绍。 bboss 项目下载地址: https://sourceforge.
bboss 项目下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653 只有通过BaseSPIManager提供的两个方法获取接口实例,然后在接口实例上调用事务方法,声明的事务管理才会生效,否则无效。
哈哈,终于在bboss aop中实现了rpc(远程服务调用)功能,并成功应用到系统管理平台的集群功能中。 另外,通过bboss aop框架新增的远程管理框架,终于将系统管理平台中的事件管理框架独立成为一个单独的子项目,可以独立使用了,而且对事件管理框架进行了以下的改进: 本地事务处理做了一些完善 远程事件支持组播事件和点对点事件传播 经过测试后,即将发布bboss aop 1.0.6版本,bboss event 1.0.1版本。
下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=302766&release_id=647144 archive directory:src--source codete...
bboss 项目下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653 Bboss aop作为一个轻量级的aop框架,一个非常重要的功能就是结合bboss persistent框架实现数据库声明式事务管理功能,本节就详细地介绍这个功能。
bboss项目下载列表 在sourceforge访问地址为:https://sourceforge.net/project/showfiles.php?group_id=238653 前两节介绍了bboss aop框架的两种依赖注入方式:属性依赖注入和构造函数依赖注入。
,文件内容如下: 其它拦截器 --> 将simplemanager-interceptor.xml文件配置在主文件manager-provider.xml文件中: 这样我们就配置完毕了。