- 浏览: 96740 次
- 性别:
- 来自: 南京
文章分类
最新评论
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 735总在寻找项目开发简单化、标准化、统一化的开发管理方法,在项目 ... -
Java的ftp上传下载工具
2012-04-05 22:17 1608自己写的利用apache的net包写的ftp的上传、下 ... -
SmartGWT学习注意事项(一)
2012-03-31 20:42 1450首先表明,我 ... -
J2ME程序开发全方位基础讲解汇总
2007-08-03 14:19 555一、J2ME中需要的Java基础知识现在有大部分人,都是从零开 ... -
使用J2ME技术开发RPG游戏
2007-08-03 14:24 517RPG(角色扮演游戏)是手机游戏中的一类主要类型,也是相对来说 ... -
移动视频: QuickTime for Java API 入门
2007-08-05 12:45 566在 Java 平台上创建 iPod 视频内容 ... -
技术交流:QuickTime流媒体和Java(图)
2007-08-05 12:46 592这并不是即将问世的Quic ... -
JMF下载安装与支持格式
2007-08-05 12:47 825JMF开发进度不是很快,所以目前还是比较薄弱。 JMF,全名 ... -
搭建J2ME开发环境
2007-08-05 12:48 535由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Ecl ... -
打包并自动安装SQL数据库
2007-08-05 13:04 544NET平台下WEB应用程序的 ... -
JMF系统介绍
2007-08-09 15:18 620一.简介 1.1JMF 体系结构 ... -
Experiments in Streaming Content in Java ME(一)
2007-08-13 13:43 554Since my book on Mobile Media A ... -
Experiments in Streaming Content in Java ME(二)----Creating an RTSP Protocol Handler
2007-08-13 13:44 1410Recall that RTSP is the actual ... -
Experiments in Streaming Content in Java ME(三)-----Back to RTPSourceStream and StreamingDataSource
2007-08-13 13:46 997With the protocol handler in pl ... -
java中文件操作大全
2007-08-22 15:40 533一.获得控制台用户输入的信息 /***//**获得控 ... -
Pocket PC、Pocket PC Phone、Smartphone的区别
2007-08-23 16:59 610首先说明几个概念: 1、什么是Pocket PC?Pocket ... -
如何管理 Internet Explorer 6 中的 Cookie
2007-10-17 16:33 864本页 概要 更多信息 针对站点的 ... -
Struts配置文件详解(来自csdn)
2007-11-30 08:35 470Struts应用采用两个基于X ... -
jBPM开发入门指南(5)
2007-11-30 08:45 460jBPM开发入门指南(5) 前篇说起要讲在JBPM中实现用 ... -
jBPM开发入门指南(4)
2007-11-30 08:48 534jBPM开发入门指南(4) 7 jBPM 的客户端 ...
相关推荐
eXtremeComponents控件指南
包括了eXtremeComponents组件所用的包及eXtremeComponents的事例
extremecomponents 包
extremeComponents中文文档,介绍了extremeComponents配置与使用
extremeComponents开发指南,快速掌握extremeComponents开发
extremeComponents源代码
extremecomponentsTest 列表控件 小练习 java
eXtremeComponents标签文档集合,帮助初用者快速理解和开发
extremecomponents 中文文档
eXtremeComponents分页组件参考文档详细介绍了eXtremeComponents分页组件的使用
eXtremeComponents1.0.1.jar
eXtremeComponents-1.0.1+中文---API分页工具 好用的分页工具,内含API,及一些例子方便好用,
eXtremeComponents控件分页导出数据Demo.rar 是展示eXtremeComponents分页的例子。
eXtremeComponents是java的一个开源的列表组件,支持分页,导出Excel,pdf等。本教程涵盖了所有的eXtremeComponents知识点。
eXtremeComponents源代码和.jar包,很有用
eXtremeComponents-1.0.3,我用过,很好用的,大家心情使用吧
eXtremeComponents组件,导出Excel或pdf文件的jar包
eXtremeComponents 的Tag 之一 eXtremeComponents 的Tag 之一