org.jmesa.core Jmesa的核心包,下面定义下最核心的接口CoreContext:
org.jmesa.core.filter 过滤器(按条件对纪录进行过滤)
org.jmesa.core.sort 排序,该包提供纪录按指定列进行排序的功能
org.jmesa.core.message I18N资源文件实现,使用Java内置的ResourceBundle实现。较简单
org.jmesa.core.preference Jmesa选项,使用Java内置Properties实现。也较简单
org.jmesa.limit 该包提供对纪录进行过滤的功能,limit的原意为限制,这里表现为过滤。Jmesa提供接口让开发人员自定义存放Limit的地方。该接口就是位于该包 下面子包state下的State接口,用来保存当前用户查询选项或参数的状态,这些参数可能包括过滤条件(Filter),排序条件(Sort)以及分 页信息等。
org.jmesa.view 视图,亦即展现。该包下定义了展现表格的接口及提供了两种实现,CSV及HTML。展现的原理很简单,一个视图拥有一个被展现的组件(Component)和渲染器(Renderer)。使用渲染器来渲染组件。那么自然而然,View包下面又看到两个子包:
org.jmesa.view.component 定义了表格需要的组件,即表格,行,列。
org.jmesa.view.renderer 定义表格所需要的一系列渲染器,如行渲染,列渲染,单元格渲染等
org.jmesa.web 为在Web环境中使用Jmesa提供的一系列便利的类。
分享到:
相关推荐
**JMESA 概述** ...通过以上介绍,你应该对 JMESA 的基本使用和主要功能有了全面了解。在实际开发中,根据文档提供的信息,结合你的需求,可以灵活地集成和扩展 JMESA,实现高效的数据展示和管理。
描述中提到的“博文链接:https://liuzidong.iteye.com/blog/789767” 是一篇关于Jmesa使用的详细介绍文章,可能包含了如何实现上述功能的具体步骤和示例代码,由于描述部分为空,我们无法获取更多细节,但可以推测...
本篇学习笔记主要围绕JMesa的安装配置、基本使用方法以及常见问题解决策略进行详细介绍。在实际项目开发过程中,作者之前使用过其前身ExtremeTable,并在使用过程中遇到了一些bug,最终决定转向JMesa。 #### 二、...
从“源码”和“工具”的标签来看,这个话题可能不仅限于介绍如何使用现成的功能,还可能深入到代码修改或定制工具以满足特定需求。对于开发者来说,这可能是一个学习如何扩展和定制Markdown编辑器的好机会,同时也能...
接下来,我将详细介绍这两个技术以及它们如何结合在一起。 **JMesha** 是一个用于Java的开源表格渲染库,它提供了一种在Web页面上展示复杂数据集的方式,特别是处理大量数据时,JMesha能够高效地进行数据分页、排序...