- 浏览: 103525 次
- 性别:
- 来自: 南京
文章分类
最新评论
eXtremeComponents介绍
luckyhttp://www.blogjava.net/lucky
1.引言
终于完成eXtremeComponents官方文档的翻译,通过翻译也学习到了很多东西:包括技术架构、细节,最重要的还是作者的激情和毅力。
eXtremeComponents是一系列提供高级显示的开源JSP定制标签,当前的包含的组件为eXtremeTable,用于以表形式显示数据。
下面我以一个简单示例来介绍eXtremeComponents的安装使用,更详细的使用和定制请参考ExtremeComponents网站示例以及我翻译的指南和参考文档。
2.安装
从sourceforge下载发行包:eXtremeComponents-1.0.1-M4-with-dependencies.rar,并下载本示例:一个只包含jsp的Eclipse工程(见附件)。
将发行包中的lib目录下的所有jar文件拷贝到附件的工程中的../WEB-INF/lib文件下,在Tomcat的conf目录下新建一个xml文件指向webapp目录,我的xml文件配置如下,请将路径改为自己的路径:
<Contextpath="/extremeTable"reloadable="true"docBase="C:/usr/workspace/3.1.1/ExtremeTest/webapp"workDir="C:/usr/workspace/3.1.1/ExtremeTest/work"/>
或者将webapp目录重命名为extremeTable并拷贝到Tomcat的webapps目录下,完成部署。
3.运行
在浏览器中http://localhost/extremeTable/test.jsp,这样你就可以看到效果了。附件中提供了三个jsp:
1.
test(en).jsp,eXtremeComponents发行包中自带
2.
test.jsp,修改自test(en),里面的一些值改为中文。采用gb2312,检测eXtremeComponents对中文的支持
3.
test(UTF-8).jsp,修改自test(en),里面的一些值改为中文和日文。采用UTF-8编码,检测eXtremeComponents对UTF-8的支持。注意打开次页面时请使用提供UTF-8编码的Editor,我使用的是EmEditor。
4.效果(见附件:doc.rar)
运行test.jsp的效果
Figure1.运行test.jsp的效果
导出XLS文件的效果
Figure2.导出XLS文件的效果
运行test(utf-8).jsp的效果
Figure3.运行test(utf-8).jsp的效果
导出XLS文件的效果
Figure4.导出XLS文件的效果
5.代码
实现代码如下test.jsp:
<ec:table
items="pres"
action="${pageContext.request.contextPath}/test.jsp"
imagePath="${pageContext.request.contextPath}/images/table/*.gif"
title="Presidents"
width="60%"
rowsDisplayed="5"
locale="zh_CN"
>
<ec:exportXls
fileName="中文.xls"
tooltip="ExportExcel"
text="XLS"
/>
<ec:row>
<ec:columnproperty="name"title="姓名"/>
<ec:columnproperty="nickname"title="昵称"/>
<ec:columnproperty="term"/>
</ec:row>
</ec:table>
具体的标签以及标签中的含义,请参看参考文档。
6.中文问题
6.1.EXCLE中文导出问题
现在,eXtremeComponents已经解决了导出EXCLE文件中文乱码问题(附件中包含的eXtremeComponents.jar),最新的eXtremeComponents包将在4月份发布。
6.2.PDF中文导出问题
对于导出PDF中的乱码问题,由于eXtremeComponents使用了FOP来导出PDF,FOP最新版仍然没有很好地解决东亚文字的输出问题,除非通过userConfig.xml来指定字体。目前,我们在探讨解决方案:
1.
继续采用fop,但提供一个配置文件用于指定需要的字体
2.
换用别的对双字节语言更好的包,比如:iText......
如果大家有什么好的意见、建议,请和我联系:xplucy@gmail.com。
7.其他
7.1.ExtremeComponents网站
ExtremeComponents网站
7.2.定制
eXtremeComponents提供了很强的定制功能,可以定制样式,表、行、列的显示,追加列......更多详细信息请参看指南和参考文档。
7.3.其他资源
江南白衣:SpringSide
庄脚人不Log:一款不?用的tag-eXtremeTable
java视线:eXtremeComponent在中文环境下的使用
回报eXtremeComponent
efa'sblog:也来介绍一下extremeTable
发表评论
-
规范的模板化项目架构管理
2012-05-03 23:31 848总在寻找项目开发简单化、标准化、统一化的开发管理方法,在项目 ... -
Java的ftp上传下载工具
2012-04-05 22:17 1720自己写的利用apache的net包写的ftp的上传、下 ... -
SmartGWT学习注意事项(一)
2012-03-31 20:42 1535首先表明,我 ... -
J2ME程序开发全方位基础讲解汇总
2007-08-03 14:19 620一、J2ME中需要的Java基础知识现在有大部分人,都是从零开 ... -
使用J2ME技术开发RPG游戏
2007-08-03 14:24 550RPG(角色扮演游戏)是手机游戏中的一类主要类型,也是相对来说 ... -
移动视频: QuickTime for Java API 入门
2007-08-05 12:45 620在 Java 平台上创建 iPod 视频内容 ... -
技术交流:QuickTime流媒体和Java(图)
2007-08-05 12:46 631这并不是即将问世的Quic ... -
JMF下载安装与支持格式
2007-08-05 12:47 853JMF开发进度不是很快,所以目前还是比较薄弱。 JMF,全名 ... -
搭建J2ME开发环境
2007-08-05 12:48 566由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Ecl ... -
打包并自动安装SQL数据库
2007-08-05 13:04 585NET平台下WEB应用程序的 ... -
JMF系统介绍
2007-08-09 15:18 698一.简介 1.1JMF 体系结构 ... -
Experiments in Streaming Content in Java ME(一)
2007-08-13 13:43 578Since my book on Mobile Media A ... -
Experiments in Streaming Content in Java ME(二)----Creating an RTSP Protocol Handler
2007-08-13 13:44 1446Recall that RTSP is the actual ... -
Experiments in Streaming Content in Java ME(三)-----Back to RTPSourceStream and StreamingDataSource
2007-08-13 13:46 1029With the protocol handler in pl ... -
java中文件操作大全
2007-08-22 15:40 554一.获得控制台用户输入的信息 /***//**获得控 ... -
Pocket PC、Pocket PC Phone、Smartphone的区别
2007-08-23 16:59 653首先说明几个概念: 1、什么是Pocket PC?Pocket ... -
如何管理 Internet Explorer 6 中的 Cookie
2007-10-17 16:33 934本页 概要 更多信息 针对站点的 ... -
Struts配置文件详解(来自csdn)
2007-11-30 08:35 497Struts应用采用两个基于X ... -
jBPM开发入门指南(5)
2007-11-30 08:45 510jBPM开发入门指南(5) 前篇说起要讲在JBPM中实现用 ... -
jBPM开发入门指南(4)
2007-11-30 08:48 587jBPM开发入门指南(4) 7 jBPM 的客户端 ...
相关推荐
- **eXtremeComponents中文指南1.doc**: 这份文档深入介绍了EC的基本概念和使用方法,是初学者入门的必备资料。 - **eXtremeComponents中文指南2.doc**: 进阶指南,涵盖更多高级特性和实战技巧。 - **...
4. **API支持**:中文API文档详细介绍了如何集成和使用分页工具,包括初始化、数据绑定、事件监听等关键操作,降低了学习和使用成本。 5. **示例代码**:除了API文档,该分页工具还提供了实例代码,开发者可以直接...
通过上述详细介绍,我们可以看出它不仅支持基础的数据展示功能,还具备了复杂的交互特性,如动态数据绑定、过滤排序、样式定制等。对于希望快速构建功能完备的 Web 表格展示界面的开发者来说,eXtremeComponents ...
**eXtremeComponents详尽文档包** eXtremeComponents(简称EC)是一个功能强大的组件库,专门针对Java Swing应用程序设计。这个详尽的文档包是为初学者准备的,旨在帮助他们快速掌握EC组件的使用和开发技巧。通过一...
在"extremeComponents中文文档"中,您将找到关于如何配置和有效利用这些组件的详细指南。 1. **组件概述** extremeComponents 包含了多种组件,如表格、树形视图、面板、对话框、菜单、表单元素等。这些组件都...
本教程将详细介绍如何利用eXtremeComponents(XC)标签库中的组件来实现一个分页实例。eXtremeComponents是一个强大的JavaServer Faces (JSF)组件库,提供了丰富的UI元素,包括用于分页的组件。 首先,我们需要了解...
1. **组件介绍**:首先会介绍 Extreme Components 中包含的各种组件,如表格、图表、菜单、对话框等,这些组件通常都是网站开发中常用的功能模块。 2. **安装与配置**:详细步骤指导如何在项目中安装 Extreme ...
资源包中的详细配置介绍文档是使用eXtremeComponents的关键。通过这份文档,开发者可以了解如何正确集成工具到项目中,设置分页参数,以及处理可能出现的问题。文档通常会涵盖API参考、示例代码和常见问题解答,帮助...
1. **组件介绍**:介绍 ExtremeComponents 中包含的各种组件,如表格(Table)、树形视图(Tree)、表单(Form)等,以及它们的特点和用途。这些组件通常具有高度定制性,能够满足不同设计需求。 2. **安装与配置**...
本篇将详细介绍如何使用XC的分页组件。 首先,要使用XC的分页组件,我们需要准备最小的Jar包。根据描述中的博文链接(https://wl-ldy.iteye.com/blog/1040160),开发者可以找到这些必要的依赖文件。确保项目中包含...
本文档主要介绍了如何在项目中配置并集成eXtremeComponents框架中的ECTable组件。eXtremeComponents是一款功能强大的Java Web组件库,尤其适用于构建复杂的表格数据展示功能。通过本文档的学习,您可以了解到整个...
2. **解压文件**:在压缩包内,你会找到开始使用所需的所有资源,包括`extremecomponents.jar`、`extremecomponents.tld`、`extremecomponents.css`以及一组默认的图片等。 3. **部署JAR文件**:将`...
ECSide介绍: ECSide是一个基于jsp tag的开源列表组件. 他源自著名开源列表组件 eXtremeComponents (http://www.extremecomponents.org), 但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 ...
### ecside新功能介绍 #### 一、简介 ecside是一款致力于成为最实用且易于使用的列表组件。它起源于著名的开源列表组件eXtremeComponents(官网:http://www.extremecomponents.org),但随着时间的发展,ecside...