- 浏览: 697683 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
采用bboss逻辑标签可以非常容易地实现if-else以及if-else if-else条件判断功能,相关的标签为case,other,yes,no以及其它bboss逻辑标签。本文以两个简单的示例来说明上述功能。
一、if-else功能
相等的if-else条件判断:
上述代码与下面代码段功能等价,区别是采用yes/no相结合的模式性能更好:
对比简单的相等匹配代码:
这段简单的代码说明equal标签比较结果为true时直接执行equal标签体中的内容,否则不执行;而if-else判断功能时,equal标签指定了evalbody="true"属性,指示equal标签强制执行标签体语句,然后通过yes和no标签组合实现if-else功能,当比较结果为true时,执行yes标签体中内容,否则执行no标签中的内容。
上面的功能java中实现的写法:
不相等的if-else条件判断:
bboss所有的逻辑标签都可以使用evalbody属性,从而实现相应的if-else功能。
colName属性的使用方法如下:
上面的功能java中实现的写法:
二、if-elseif-else功能
3个简单的相等判断实例-actual直接指定需要判断的值:
在case标签中可以内置其他所有逻辑标签,other标签放置在case的内嵌标签的最后面,当前面的标签都没有执行时,最终会执行other标签体重的内容。
看一个简单的cell colName的使用方法:
上面的功能java中实现的写法:
在case标签中other标签是可选的,就好比if-elseif-else中最后的else是可选的一样,例如:
一、if-else功能
相等的if-else条件判断:
<pg:equal actual="false" value="true" evalbody="true" > <pg:yes> yes,很好! </pg:yes> <pg:no> no,很坏! </pg:no> </pg:equal>
上述代码与下面代码段功能等价,区别是采用yes/no相结合的模式性能更好:
<pg:equal actual="false" value="true" > yes,很好! </pg:equal> <pg:notequal actual="false" value="true" > no,很坏! </pg:notequal>
对比简单的相等匹配代码:
<pg:equal actual="false" value="true" > yes,很好! </pg:equal>
这段简单的代码说明equal标签比较结果为true时直接执行equal标签体中的内容,否则不执行;而if-else判断功能时,equal标签指定了evalbody="true"属性,指示equal标签强制执行标签体语句,然后通过yes和no标签组合实现if-else功能,当比较结果为true时,执行yes标签体中内容,否则执行no标签中的内容。
上面的功能java中实现的写法:
if(false == true) { System.out.println("yes,很好!"); } else { System.out.println("yes,很坏!"); }
不相等的if-else条件判断:
<pg:notequal actual="false" value="true" evalbody="true" > <pg:yes> yes,很好! </pg:yes> <pg:no> no,很坏! </pg:no> </pg:notequal>
bboss所有的逻辑标签都可以使用evalbody属性,从而实现相应的if-else功能。
colName属性的使用方法如下:
<pg:notequal colName="name" value="duoduo" evalbody="true" > <pg:yes> yes,很好! </pg:yes> <pg:no> no,很坏! </pg:no> </pg:notequal>
上面的功能java中实现的写法:
if(name !=null && !name.equals("duoduo")) { System.out.println("yes,很好!"); } else { System.out.println("yes,很坏!"); }
二、if-elseif-else功能
3个简单的相等判断实例-actual直接指定需要判断的值:
<pg:case actual="1"> <pg:equal value="1"> yes,1! </pg:equal> <pg:equal value="2"> yes,2! </pg:equal> <pg:other> yes,other!! </pg:other> </pg:case> <pg:case actual="2"> <pg:equal value="1"> yes,1! </pg:equal> <pg:equal value="2"> yes,2! </pg:equal> <pg:other> yes,other!! </pg:other> </pg:case> <pg:case actual="3"> <pg:equal value="1"> yes,1! </pg:equal> <pg:equal value="2"> yes,2! </pg:equal> <pg:other> yes,other!! </pg:other> </pg:case>
在case标签中可以内置其他所有逻辑标签,other标签放置在case的内嵌标签的最后面,当前面的标签都没有执行时,最终会执行other标签体重的内容。
看一个简单的cell colName的使用方法:
<pg:case colName="name"> <pg:equal value="1"> <pg:cell colName="firstName"/> </pg:equal> <pg:equal value="2"> <pg:cell colName="secondName"/> </pg:equal> <pg:other> <pg:cell colName="otherName"/> </pg:other> </pg:case>
上面的功能java中实现的写法:
if(name !=null && name.equals("1")) { } else if(name !=null && name.equals("2")) { } else { }
在case标签中other标签是可选的,就好比if-elseif-else中最后的else是可选的一样,例如:
<pg:case colName="name"> <pg:equal value="1"> <pg:cell colName="firstName"/> </pg:equal> <pg:equal value="2"> <pg:cell colName="secondName"/> </pg:equal> </pg:case>
发表评论
-
bboss标签库cell标签格式化数字实例
2016-11-24 10:38 925bboss标签库cell标签格式化数字实例 带double类 ... -
bboss标签库cell标签展示嵌套对象属性方法实例
2016-11-16 21:47 964bboss标签库cell标签展示 ... -
bboss标签库list/map标签循环变量var属性使用说明
2015-12-24 09:17 1381bboss标签库list/map标签循环变量var属性使用说明 ... -
bboss标签实现列表中的动态列数据展示方法
2014-10-26 12:46 1319借助bboss标签库提供的list标签,我们可以非常方便地实现 ... -
bboss逻辑标签判断对象类型是否为给定的Class类型方法
2014-10-12 11:35 888在java代码中可以非常方 ... -
bboss数据库标签系列一 分页列表详细信息标签预编译sql查询数据
2014-10-09 12:54 1129本系列文章详细介绍bboss标签库的数据库标签具体使用方法,涉 ... -
扩展bboss标签库编写自己的标签
2014-09-25 22:17 1025扩展bboss标签库编写自己的标签。 实际使用bboss标签库 ... -
bbossgroups标签库使用大全(续三)-新增功能特性详解
2014-03-23 10:58 1007bbossgroups标签库使用大全(续三)-bboss最近新 ... -
bbossgroups标签库使用大全(续二)-表达式使用
2014-02-25 22:28 1104本文详细介绍bboss标签库特有表达式的使用方法。可以在分页/ ... -
bboss分页组件翻页js前置处理函数和js后置处理函数使用方法
2014-01-16 10:30 1220bboss 3.7.7版本及后续版本为分页组件增加翻页js前置 ... -
bboss持久层More分页查询API使用介绍
2013-10-18 16:17 1486为了更好地提高数据库分页查询的效率,bboss持久层在Conf ... -
bboss标签库与jstl标签库功能对比
2013-09-15 22:53 1156本文就bboss标签库与jstl标签库中的几个常用标签做个简单 ... -
bbossgroups标签使用大全(续一)-安全篇
2013-09-01 15:08 1151本文是bboss 标签库系列 ... -
bboss中的map标签结合list标签/cell标签展示复杂数据结构案例
2012-08-31 12:12 1804bboss中的map标签结合list ... -
bboss标签库使用大全-逻辑标签使用介绍
2011-08-01 21:58 2713bbossgroups标签库使用大全(续),接上篇《bboss ... -
bboss标签使用大全-数据展示标签
2011-07-31 23:28 4331bboss标签库使用大全 本文介绍bboss中所有数据展示标 ... -
bboss特色介绍
2011-06-12 15:43 18959bboss是一个j2ee开 ... -
采用jquery来分页,排序,查询
2010-04-13 21:19 1453页面标签全面采用jquery来分页,排序,查询 又花了 ... -
树标签的脚本从prototype迁移到jquery实战
2010-04-12 19:31 1009花了一天的时间将树标签的脚本全部从prototype迁移到jq ... -
关于树标签的问题1-动静模式是,点击下级节点不能展开的问题
2010-03-05 09:02 1031关于树标签的问题-动静模式是,点击下级节点不能展开的问题 b ...
相关推荐
【bboss-db-elasticsearch-tool-master_java_】是一个Java ORM(对象关系映射)框架,它在功能上超越了MyBatis,提供了对多种数据库的广泛支持,包括MySQL、Oracle、PostgreSQL、SQLServer、DB2、DM以及MongoDB。...
7. `bboss-core-5.5.0.jar`:这是BBoss框架的核心库,包含了核心的API和实现,为Elasticsearch的集成提供了基础架构。 8. `cglib-nodep-3.1.jar`:CGLIB是一个代码生成库,常用于Java代理和动态类生成,可能在BBoss...
官方版本,亲测可用
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
**bboss-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。它实现了流批一体化的数据处理能力,使得用户能够灵活地应对实时和批量的数据处理场景。在...
环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5.X,6.X,7.x,+ Spring Booter 1.x,2.x,+从源代码构建首先从获取源代码然后转到目录bboss-elastic-tran下的cmd窗口并运行gradle build命令: ...
本bboss-datatran项目基于Java开发,包含591个文件,包括Java源代码、...系统实现了数据采集、数据清洗转换处理、数据入库以及数据指标统计计算的流批一体化处理功能,界面友好,功能完善,适合用于数据采集与处理。
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。 同时也是一个高性能Elasticsearch orm 客户端,100%兼容es各个版本 ...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
BBoss安全认证过滤器是Java Web开发中一种用于实现用户身份验证和权限控制的重要组件。在Web应用程序中,过滤器(Filter)是Servlet规范的一部分,它允许开发者在请求到达目标Servlet或JSP之前进行预处理,以及在...
wf_rejectlogrejectnoderejecttaskidnewtaskid2014-05-16 解决多实例任务多出路分支条件不起作用导致每个分支都产生任务的问题修改2014-05-16 ServiceTask中express类型的服务也支持javadelegate和activitibehavier...
其次,bboss会话共享支持跨域和跨应用的会话共享,并能实现单点登录(SSO)功能。单点登录是指用户在多个应用之间无需重复登录,提供统一的认证入口。例如,在一个域下的多个子应用之间,使用bboss可以共享认证信息...
4. **更新和删除**: 更新已存在的文档,或者根据条件删除数据,同样可以通过 BBoss API 实现。 5. **高级功能**: 学习如何利用 BBoss 进行聚合分析、自定义插件开发、性能优化等进阶操作。 **五、视频教程** 1. **...
BBoss框架的最新版本bbossgroups-bboss-389b83a可能包含了对原有功能的优化、新特性的添加以及bug修复。开发者在使用时,应详细阅读官方文档,了解其具体变更,以便更好地利用这一强大的工具进行企业级应用的开发。 ...
4. **AOP(面向切面编程)**:BBoss MVCDemo支持AOP,可以实现如事务管理、日志记录、权限控制等功能,提高代码的复用性和可维护性。 5. **国际化与本地化**:框架内置了国际化和本地化支持,使得应用可以根据用户...
bboss hadoop集群搭建 hadoop集群搭建 hadoop集群搭建 hadoop集群搭建 hadoop集群搭建
官方版本,亲测可用
官方版本,亲测可用