热衷开源,主要开源作品:开源框架bboss,bboss session,bboss 序列化等 bboss特色:http://yin-bp.iteye.com/blog/1080824
restful风格rpc服务协议rest,定义的语法如下: (rest::a/b/c/d)/rpc.test 协议头:rest 节点路由组:a/b/c/d,以/分割的服务器路由节点列表,执行顺序由左到右 服务id:rpc.test,配置在aop框架中的一般业务组件 Rest协议服务调用示意图如下: 系统将逐步解析a/b/c这三个节点的地址: a,b,c分别代表远程服务器地址 系统根据a,b,c的顺序来路由远程服务调用,首先将远程请求发送到a服务器,然后由a路由到b服务器,再由b路由到c服务器 当c处理完请求后再将结果返回给b,b再返回给a。
bboss持久层bean属性和表字段相关注解使用说明。 bboss持久层引入了三个注解:PrimaryKey、Column和IgnoreORMapping 本文介绍三个个注解的功能和使用方法。
120720 9:25:25 InnoDB: Assertion failure in thread 1175046464 in file row/row0mysql.c line 1534 InnoDB: Failing assertion: index->type & DICT_C...
cxf+bboss发布webservice服务(cxf+bboss发布webservice服务方法请参考文档: bbossgroups webservice引擎使用方法),服务发布成功,查看其wsdl文件的时候却缺少和标签,例如: - - - ...
Bboss国际化实践PPT,点击链接即可下载: Bboss国际化实践PPT
bboss mvc文件上传下载新增功能详解 1.概述 最近对bboss mvc的文件上传和下载功能做了以下改造: a.文件上传插件增加对html5文件上传功能的支持-application/octet-stream请求的处理 b.文件上传插件增加IgnoreFieldNameMultipartFile接口 c.文件下载 org.frameworkset.http.converter.FileMessageConvertor插件支持下载Resource接口对应的资源 下面详细介绍每一部分。
本文介绍bboss mvc结合jsonp实现跨站跨域应用间通讯功能的使用方法和实现机制,切入主题。 bboss最新版本下载: https://github.com/bbossgroups/bbossgroups-3.5 bboss mvc最新版本通过mvc json插件MappingJacksonHttpMessageConverter支持jsonp数据协议来实现跨站跨域应用之间的交互通讯,使用方法如下。
借助bboss国际化功能,我们可以非常方便快捷地实现系统的国际化功能,本文简单介绍 bboss国际化组件和相关标签在mvc框架、ioc框架、独立组件三种场景中的典型使用方 法,bboss还提供了国际化配置文件热加载的机制。
本文介绍开源工作流引擎activiti与bboss ioc框架整合方法,涉及内容如下: a).activiti采用bboss ioc来配置和初始化流程引擎 b).在activiti流程中使用bboss ioc容器托管的组件 c).bboss 托管activiti引擎流程处理事务 下面介绍前两部分,事务部分请参考文章《bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍 》。
bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍 bboss持久层框架中的TXDataSource数据源类,可以实现第三方数据库事务代理功能 com.frameworkset.
本文介绍bboss 持久层sql语句中一维/多维数组类型变量、list变量、map变量、bean对象变量使用方法,该功能在bboss 3.5.2版本及后续版本提供。 很高兴地告诉大家,bboss模板sql中已经可以处理对象、数组、list、map类型的变量了,bboss 能够快速分析出这些变量,并将sql语句转换为预编译sql语句执行。
本文适用bboss 4.10.7及更低版本,4.10.8及后续版本构建请参考文档:采用gradle构建和发布bboss方法介绍 基于bboss开发项目说明 要做简单的demo,请参考文档 http://yin-bp.
bboss 将内容为GBK编码文件转UTF-8工具介绍 bboss 3.6中新增了文件内容字符编码集自动扫描和编码转换工具。本文介绍详细使用方法 对应的组件: bboss.org.mozilla.
bboss 持久层数据库信息加密插件功能介绍,适用于3.6及后续版本。 bboss 持久层数据库信息加密插件是3.6中新增的功能,可以在poolman.xml中配置加密后的数据库url、数据库账号、数据库口令,采用des算法进行加密,可以通过控制开关来启用加密机制。
bboss 安全认证过滤器功能介绍 bboss 3.6新增了安全认证过滤器抽象类org.frameworkset.web.interceptor.AuthenticateFilter 废除之前版本中的mvc安全认证拦截器org.
这篇文章全面介绍bboss ioc 配置语法,希望对正在使用bboss或者即将使用bboss或者想了解bboss的朋友有所帮助;希望有助于大家了解和认识bboss,如果有不妥请大家批评指正。
版本:bbossgroups-3.5 官网:http://www.bbossgroups.com 项目博客:http://yin-bp.iteye.com/ Sourceforge站点:http://sourceforge.
bboss aop 3.5及后续版本中改进的ioc依赖注入功能介绍。 bboss依赖注入支持复杂关系的依赖注入:组件直接自引用(a->a),组件间接自引用(a->b->a),组件间循环依赖引用(a->b->c->d->b) 举一个简单的自引用的列子: 一、新的ioc功能特点 改进后的io...
bboss mvc处理ajax get方法中文乱码方式纪实: 尹标平(122054810) 22:46:16 关于胡雅辉同学所提ajax get方式提交中文参数乱码问题解决办法: $.ajax({ url:'${pageContext.
bboss 序列化功能详解,bboss序列化组件是bbossgroups框架体系中的又一个非常给力的功能构件,可以非常方便地实现对象到xml的相互转换功能,本文详细介绍bboss序列化功能的特点及使用方法。
bboss 序列化机制重大改进-支持复杂对象及对象之间关系序列化和恢复功能,支持对象循环引用/自引用关系的序列化和反序列化,在此发文介绍一下这个功能。 首先看一下如何构造一组复杂对象: Test1 test1 = new Test1(); Test2 test2 = new Test2(); Test3 test3 = new Test3(); test2.
本文介绍如何通过bboss 持久层框架相关查询api直接返回基础数据类型和基础数据类型List集合功能,基础数据类型包括以下几种: {String.class, int.class ,Integer.
问:为什么一个应用需要多个数据源 答:有些情况下就是有多个数据源的 问:如果有这样的系统耦合太大了 答:比如一个查询应用,可能从不同数据库服务器的数据库中查询数据,这样就会在poolman.xml中配置多个数据源,不能说使用了多个数据源,系统的耦合度就增加了,两者不是一回事。
bboss mvc中ModelMap和ModelAndView两个对象类似于spring mvc中的ModelMap和ModelAndView对象,本文着重介绍bboss mvc中ModelMap和ModelAndView两个对象的作用和使用方法。
本文以两个例子来介绍如何通过bboss 持久层框架的CallableDBUtil组件来执行函数和存储过程。切入正题。 函数执行实例: package com.frameworkset.common; import javax.
bbossgroups中提供的分页查询方法,非常简单,也非常的高效,本文介绍一个基于行处理器的PreparedDBUtil的案例。 PreparedDBUtil dbUtil = new PreparedDBUtil(); try { dbUtil.
本文介绍bboss 动态sql使用foreach循环示例。切入正题。 在sql配置文件中配置的sql语句有时需要用到foreach循环控制语句以及循环计数器velocityCount,以便遍历外部传入的list数据。
bboss 3.4及后续版本在原有的rpc功能基础上做了非常大的改进,支持丰富的协议簇(http/netty/mina/jms/webservice/rmi/jgroups/restful)。
版本: bbossgroups-3.4 bboss group 官网:http://www.bbossgroups.com bboss group 项目博客:http://yin-bp.javaeye.
bboss预编译批处理功能能够非常方便地完成对数据的批量插入、批量删除、批量更新操作。所谓批量操作就是一次向数据库中执行多条记录操作,bboss批量处理操作全部采用预编译方式执行,执行效率非常不错。
Bboss和xstream序列化/反序列化性能对比 本报告分别测试bboss和xstream的序列化和反序列化功能,测试的接口如下: 1.接口方法 Bboss序列化和反序列化方法 //序列化 String xml = ObjectSerializable.
本文探讨开源项目bbossgroups 中对象xml序列化/反序列化性能测试。 1.测试和源码工程下载地址 bboss soa工程源码下载(解压后子目录bboss-soa工程) bbossgroups soa 测试用例java代码下载(包含在bboss soa的test目录下) TestSerializable.
bbossgroups 开发系列文章之-最佳实践 一、概述 所谓最佳实践,就是将采用bbossgroups框架体系开发业务系统的一个最佳的实现方式介绍给大家,本最佳实践包含以下内容: 本文基本功能点如下: 1.
本文介绍bboss mvc 控制器方法参数绑定技巧-List类型参数绑定的使用方法,切入正题。 1、概述 List类型参数绑定有三种方式: 方式一 List方式,以@RequestParam(name="ids")注解标注的参数ids的值(可以是单个值,也可以是多个值)转换为List对象,然后将这个List作为控制器方法参数。
bbossgroups持久层sql配置文件实时加载(热加载)机制介绍 bbossgroups持久层框架支持修改sql配置文件后实时加载功能,本文详细介绍这个机制: 1.概述 在开发环境需要频繁地修改sql配置文件中的sql语句,为了不频繁地启动服务器 增加了sql配置文件实时刷新机制,定时检测sql配置文件是否有被修改,有则重新加载sql 配置文件,没有就不重新加载。
继续上两篇文章: bboss mvc文件上传下载实战演练-http://yin-bp.iteye.com/blog/1130035 bboss mvc文件上传下载实战进阶-http://yin-bp.
bboss持久层行处理器使用介绍 1.概述 行处理主要用来提供灵活高效的查询结果处理方法,下面着重介绍一下三种主要行处理器:空行处理器、返回值行处理器以及字段行处理器。 1.1 空行处理器-灵活度最高的行处理器,结果集全部自行封装,框架干预少 com.
本文介绍bbossgroups 持久层模板sql变量参数设置的三种方式,切入正题。 概述 Map:所有的变量参数名和值以key/value的方式放入,如果值为null则以null方式替换变量 Bean:所有的变量参数和值以都与bean中对应的属性字段名和值相对应,如果值为null则以相应属...
本文介绍bboss mvc 控制器方法参数绑定技巧-Map类型参数绑定的使用方法,切入正题。 1、概述 Map类型参数绑定有两种方式: 方式一 Map方式,直接将Request对象中的参数转储到Map对象中 方式二 Map方式,这种方式用来将多条记录转换为Bean类型值对象,然后根据@MapKey中指定记录字段的值作为Map的key值,Bean对象作为value,形成一个Map对象作为控制器方法参数。
bbossgroups mvc 对象自动转换为json响应请求功能浅析 bbossgroups mvc 对象自动转换为json响应请求有两种使用方式 方式一 服务端指定响应datatype为json,将返回对象直接转换为json数据返回到客户端 方式二 客户端请求中的datatype为json,则将返回对象直接转换为json数据返回到客户端 如果要使用对象转json数据功能,必须在bboss-mvc.xml文件中的httpMessageConverters节点中配置以下jackson转换器: 下面分别讲述两种方法的使用方法。
web开发利器bboss mvc结合ext 4 desktop开发的桌面应用程序效果分享 废话少说,看效果图: 整体效果 开始菜单效果区域: 任务栏效果图: 窗口打开效果图:
bbossgroups持久层框架链接池配置优化策略之一 空闲链接回收配置 poolman.xml文件中和空闲链接回收相关的配置项如下: 2 2 10 false 120000 240000 现在对这些配置项进行说明: 1.
本文重点介绍bboss 中的4大组件容器的特点及使用方法 4大组件容器 [1] ApplicationContext org.frameworkset.spi.ApplicationContext 包括基本的aop/ioc功能,业务组件、dao组件管理,远程服务,全局属性管理,拦截器,包含声明式事务管理 [2] WebApplicationContextorg.
bbossgroups 3.3 发布,该版本在3.2的基础上做了非常多的功能增强和功能改进,具体情况参考后面的功能点清单。 项目博客: http://yin-bp.iteye.com/ 项目sourceforge下载地址: http://sourceforge.
bbossgroups 持久层监控功能介绍 本文简单地介绍一下bboss框架中的持久层监控功能的使用,先看一下实际的效果: http://www.bbossgroups.com/monitor/dbmonitor_.
bbossgroups框架发布的jar包和依赖jar包概览 jar包构建请参考文章《bboss 版本构建(ant)方法介绍》 当总的bbossgroups构建指令或者每个子工程的构建bat指令执行成功后,每个子工程目录下都会有个distrib目录,其中包含了每个子模块的jar包和依赖的包资源。
这年头提供一站式解决方案的框架才具备真正的核心竞争力和推广优势,一般的动不动要整合这个框架、整合那个框架的框架势必被历史所淘汰;如果spring mvc不把大家往注解的深渊里面带的话,并且把它的jdbctemplate搞的更简化的话,并且提供sql配置管理和动态sql的话,并且简化他的ioc配置语法的话,并且提供一些好用的前端数据展示标签或者逻辑标签,那么他势必把像struts、ibatis、hibernate这些只提供单一功能的框架淘汰掉。
bboss mvc基础配置介绍,本文重点介绍bboss-mvc.xml文件中的一些有意义的配置以及其什么时候被加载。 1.bboss-mvc.xml加载 首先介绍bboss-mvc.xml文件什么时候会被加载,先谈一下web.
bbossgroups标签库使用大全(续),接上篇《bbossgroups标签库使用大全》,本片重点介绍逻辑标签的使用。同样在使用的时候需要在jsp页头中倒入标签定义文件tld: bbossgroups中主要包含以下逻辑标签 equal,notequal,null,notnul...
bboss标签库使用大全 本文介绍bboss中所有数据展示标签使用方法。 1.bbossgroups中的标签 1.1.数据展示标签主要是bboss taglib中的一系列标签,很好地和mvc框架、jquery、jquery easyui结合使用: pager, listdata,notif...