- 浏览: 695698 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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 taglib 列表/分页的排序功能介绍
bboss taglib下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092
列表分页标签中可以针对特定的列进行升序和降序排序,排序的数据集可以是当前页面的记录,也可以是所有的记录集,二者不能同时使用。
排序功能与list标签、标签head、标签title相关,具体描述如下:
List标签的autosort属性:
如果通过title标签设置排序字段,通过该autosort属性来控制是否自动对当前页数据排序,还是在数据加载器中手工构造sql语句对全部数据排序:
true-自动对当前页面数据排序,缺省值,这时用户不应该再根据title字段去构造
sql的排序条件,否则排序功能将会不正常。
false-屏蔽对当前页面数排序功能,在数据加载器中手工构造sql语句对全部数据排序,如果数据加载器中没有将title指定的排序字段作为sql的排序字段,那么title对应的排序字段将不起作用。
Head标签其功能是用来输出表头行,标签体中可以包含title标签,head标签类似htmlt的tr标签,具有tr的一系列的属性。
Title标签可以用来指定排序的字段及标题信息。
下面是两个简单的实例:
实例1 直接使用list标签直接进行分页,指定了sql语句并且对当前页面数据进行排序
<table>
通过设置autosort属性为true,使标签自动对当页数据排序
<pg:list autosort="true" id="testid" statement="select * from tableinfo order by table_id_value desc"
dbname="bspf" isList="false" maxPageItems="5">
<pg:header>
按照表名排序
<pg:title type="td" width="15%" className="headercolor" title="表名" sort="true" colName="table_name"/>
按照表id名排序
<pg:title type="td" width="15%" className="headercolor" sort="true" colName="table_id_name" title="表id名"/>
不按照表id值排序
<pg:title type="td" width="15%" className="headercolor" sort="false" colName="table_id_value" title="表id值"/>
</pg:header>
<pg:param name="table_name"/>
<tr class="cms_data_tr" id="<pg:cell colName="table_name" defaultValue=""/>">
<td> <pg:rowid offset="false" increament="1"/>
<pg:cell colName="table_name" defaultValue=""/>
</td>
<td>
<pg:cell colName="table_id_name" defaultValue="" />
</td>
<td class="tablecells" align=center height='30' width="5%">
<pg:cell colName="table_id_value" defaultValue=""/>
</td>
</tr>
</pg:list>
<tr><td><pg:rowcount id="testid"/></td><td colspan="2"><pg:index id="testid"/></td></tr>
</table>
实例2 在数据加载器中根据排序字段构造排序sql语句
<table>
test.TestDataInfo对应数据加载器的实现类,更据方法传递的sortkey和desc两个参数构建排序sql,就会实现全部数据集的排序功能
<pg:listdata dataInfo="test.TestDataInfo" keyName="TestDataInfo" />
<!--分页显示开始,分页标签初始化-->
<pg:pager maxPageItems="10" id="TestDataInfo" scope="request" data="TestDataInfo" isList="false">
autosort="false"用来屏蔽自动对当前页面的排序功能
<pg:list autosort="false">
<tr class="cms_data_tr" id="<pg:cell colName="table_name" defaultValue=""/>">
<td>
<pg:cell colName="table_name" defaultValue=""/>
</td>
<td>
<pg:cell colName="table_id_name" defaultValue="" />
</td>
</tr>
</pg:list>
<tr><td>rowcount:<pg:rowcount/></td><td colspan="2"><pg:index/></td></tr>
</pg:pager>
test.TestDataInfo的实现代码如下:
package test;
import java.sql.SQLException;
import com.frameworkset.common.poolman.DBUtil;
import com.frameworkset.common.tag.pager.DataInfoImpl;
import com.frameworkset.util.ListInfo;
public class TestDataInfo extends DataInfoImpl {
protected ListInfo getDataList(String sortKey,
boolean desc) {
ListInfo info = new ListInfo();
DBUtil dbUtil = new DBUtil();
try {
if(sortKey != null && !sortKey.equals(""))
{
dbUtil.executeSelect("select * from " +
"tableinfo order by "
+ sortKey + (desc?" desc" : " asc"));
}
else
{
dbUtil.executeSelect("select * from " +
"tableinfo ");
}
info.setArrayDatas(dbUtil.getAllResults());
} catch (SQLException e) {
e.printStackTrace();
}
return info;
}
protected ListInfo getDataList(String sortKey,
boolean desc, long offSet,
int pageItemsize) {
ListInfo info = new ListInfo();
DBUtil dbUtil = new DBUtil();
try {
if(sortKey != null && !sortKey.equals(""))
{
dbUtil.executeSelect("select * from tableinfo " +
"order by "
+ sortKey + (desc?" desc" : " asc"),
offSet,pageItemsize);
}
else
{
dbUtil.executeSelect("select * from tableinfo",
offSet,pageItemsize);
}
info.setArrayDatas(dbUtil.getAllResults());
info.setTotalSize(dbUtil.getTotalSize());
} catch (SQLException e) {
e.printStackTrace();
}
return info;
}
}
发表评论
-
bboss标签库cell标签格式化数字实例
2016-11-24 10:38 924bboss标签库cell标签格式化数字实例 带double类 ... -
bboss标签库cell标签展示嵌套对象属性方法实例
2016-11-16 21:47 962bboss标签库cell标签展示 ... -
bboss标签库list/map标签循环变量var属性使用说明
2015-12-24 09:17 1377bboss标签库list/map标签循环变量var属性使用说明 ... -
bboss逻辑标签实现if-else以及if-else if-else条件判断功能介绍
2014-11-25 23:43 1787采用bboss逻辑标签可以非常容易地实现if-else以及if ... -
bboss标签实现列表中的动态列数据展示方法
2014-10-26 12:46 1311借助bboss标签库提供的list标签,我们可以非常方便地实现 ... -
bboss开发、模块工程目录结构及功能说明
2014-10-15 19:46 4880基于bboss开发项目说明 ... -
bboss逻辑标签判断对象类型是否为给定的Class类型方法
2014-10-12 11:35 884在java代码中可以非常方 ... -
bboss数据库标签系列一 分页列表详细信息标签预编译sql查询数据
2014-10-09 12:54 1125本系列文章详细介绍bboss标签库的数据库标签具体使用方法,涉 ... -
扩展bboss标签库编写自己的标签
2014-09-25 22:17 1022扩展bboss标签库编写自己的标签。 实际使用bboss标签库 ... -
bbossgroups标签库使用大全(续三)-新增功能特性详解
2014-03-23 10:58 1002bbossgroups标签库使用大全(续三)-bboss最近新 ... -
bbossgroups标签库使用大全(续二)-表达式使用
2014-02-25 22:28 1102本文详细介绍bboss标签库特有表达式的使用方法。可以在分页/ ... -
bboss分页组件翻页js前置处理函数和js后置处理函数使用方法
2014-01-16 10:30 1215bboss 3.7.7版本及后续版本为分页组件增加翻页js前置 ... -
bboss持久层More分页查询API使用介绍
2013-10-18 16:17 1476为了更好地提高数据库分页查询的效率,bboss持久层在Conf ... -
bboss标签库与jstl标签库功能对比
2013-09-15 22:53 1154本文就bboss标签库与jstl标签库中的几个常用标签做个简单 ... -
bbossgroups标签使用大全(续一)-安全篇
2013-09-01 15:08 1148本文是bboss 标签库系列 ... -
扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回
2013-05-28 01:33 17956由于项目需要,最近对开源工作流引擎Activiti-5.12的 ... -
bboss离线开发文档下载
2013-05-14 18:08 1864bboss离线开发文档下载 为了便于bboss开发人员离线查找 ... -
bboss中的map标签结合list标签/cell标签展示复杂数据结构案例
2012-08-31 12:12 1793bboss中的map标签结合list ... -
bboss持久层事务管理组件TransactionManager增加两个release方法
2012-08-25 11:56 1555bboss持久层事务管理组件TransactionManage ... -
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
2012-06-19 10:11 1793cxf+bboss发布webservice服务 ...
相关推荐
通过阅读`SYSAuthenticateFilter.java`的源码,我们可以深入了解BBoss框架如何实现这些功能,并学习如何自定义和扩展安全认证过滤器,以满足特定的应用场景需求。源码分析有助于我们更好地理解和控制Web应用的安全...
4. **AOP(面向切面编程)**:BBoss MVCDemo支持AOP,可以实现如事务管理、日志记录、权限控制等功能,提高代码的复用性和可维护性。 5. **国际化与本地化**:框架内置了国际化和本地化支持,使得应用可以根据用户...
bboss会话共享通过为应用提供统一的会话管理功能,保证了即使用户被切换到其他节点,也能够继续访问之前保存的会话数据。 其次,bboss会话共享支持跨域和跨应用的会话共享,并能实现单点登录(SSO)功能。单点登录...
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
**bboss-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。它实现了流批一体化的数据处理能力,使得用户能够灵活地应对实时和批量的数据处理场景。在...
BBoss是一个轻量级的企业级应用开发框架,提供了IOC(Inversion of Control)功能,使得对象之间的依赖关系可以通过配置文件进行管理。本文将详细介绍如何在BBoss的IOC配置文件中引用外部属性文件,以便更好地管理和...
**二、BBoss介绍** BBoss 是一个针对 Elasticsearch 的企业级开发框架,它提供了丰富的 Java API,使得开发者可以更简单地进行索引管理、查询构建、结果分析等操作。BBoss 还支持多版本兼容,方便应对 Elasticsearch...
1. **组件化开发**:BBoss支持模块化和组件化的开发模式,允许开发者根据项目需求选择必要的功能组件,避免了传统框架中“大而全”的问题,降低了系统的复杂度。 2. **数据库操作**:BBoss提供了便捷的数据访问层...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
**bboss+es基本操作示例** 在Java开发中,Elasticsearch(ES)作为一种流行的分布式搜索引擎和数据分析工具,常用于大数据处理和实时分析。bboss(Business Basic Operation Support)框架则是针对Elasticsearch...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。 同时也是一个高性能Elasticsearch orm 客户端,100%兼容es各个版本 ...
2. `jackson-databind-2.9.8.jar`:Jackson是JSON处理库,`databind`模块实现了将Java对象映射到JSON和反向映射的功能,对于Elasticsearch的数据导入和导出非常关键。 3. `bboss-util-5.5.0.jar`和`bboss-...
【bboss-db-elasticsearch-tool-master_java_】是一个Java ORM(对象关系映射)框架,它在功能上超越了MyBatis,提供了对多种数据库的广泛支持,包括MySQL、Oracle、PostgreSQL、SQLServer、DB2、DM以及MongoDB。...
bboss框架集成了AOP/iOC、MVC、持久化标签库、RPC、事件处理、Bean-XML序列化等多种功能。本项目基于bboss框架构建了数据采集ETL工具、流批一体化Stream工具、Elasticsearch客户端工具和WebSession共享框架等应用。
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的elasticsearch来关联数据库。环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5...
本培训文档将介绍集群session管理的发展历史、bbosssession的架构及特点、性能指标、与应用的集成方式、部署模式以及场景演示等,旨在帮助技术人员理解并掌握bbosssession的使用方法和优势。 一、集群session管理...
3. **事务管理**:在TestTransaction.sql这个文件名中,我们可以推测BBoss Persistent也包含了事务管理功能。在处理CLOB和BLOB数据时,事务是至关重要的,因为它们确保了数据的一致性和完整性。如果在操作过程中发生...