`
weilaile
  • 浏览: 13101 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

开始学习j2ee Web应用中结果数据用excel导出的方法

阅读更多
最近,项目中要加入将学生的作业成绩用excel导出的功能。尽管这个算不上什么难的技术。但对我也第一次学,且将学习心得记录于此,供日后参考。
服务器端使用的导出技术有:POI,jxl,其中,POI中最常用的是HSSF;jxl是java excel 的缩写,也叫jexcel。
jexcelapi的下载地址:http://sourceforge.net/project/showfiles.php?group_id=79926,目前的最新版本是2.6.8
poi的下载地址http://apache.justdn.org/jakarta/poi/dev/bin/,最近版本3.1,其官方网站为:http://poi.apache.org/
二者的比较,目前我仅做了以下几个方面的,有待日后进一步完善:
1、jxl和poi的HSSF都是纯java的。所以,都不依赖windows系统,在linux下也可以正常运行。在使用中,用API,简单灵活。
2、都支持拷贝插入图片,但jxl只识别PNG格式的图片,HSSF支持PNG,JPG,DIB格式。
3、二者对于常用的字体、数字、日期等都有很好的支持
4、在JVM的内存消耗方面,参考了http://hjxia.iteye.com/blog/154273
结论是:对于大数据量,POI消耗的 JVM内存远比JXL消耗的多.POI提供的功能更全面些。
目前,我已用jxl在一个struts+sprint+hibernate的Web项目中加入了简单的导出excel文件的功能。感觉jxl上手很快,且文档也很正规。demo和手册都写得很好。

分享到:
评论

相关推荐

    J2EE项目开发Excel导出

    在J2EE项目开发中,Excel导出是一项常见的需求,特别是在数据管理和报告生成场景中,如资产管理、财务报表等。这个描述提及的示例提供了一个完整的解决方案,包括所需的Java类和依赖库(Jar包),帮助开发者实现从...

    j2ee组件(包括验证码、上传下载、分页、导出excel)

    本压缩包包含的四个主要组件——验证码、上传下载、分页和导出Excel,都是Web应用中不可或缺的元素。接下来,我们将深入探讨这些组件的实现原理与应用。 1. **验证码模块**: 验证码是一种防止机器自动操作的安全...

    java的Excel导入导出源码

    在Java开发中,处理Excel数据是一项...通过学习这个源码,开发者不仅可以掌握如何在Java中操作Excel,还能了解到J2EE环境下的文件处理、数据交换以及与前端的交互等技能。这些知识对于提升Java Web开发能力非常有益。

    struts2+poi 实现Excel导出

    Struts2和Apache POI是两个在Java开发中常用的库,它们在Web应用程序中有着重要的作用。Struts2是一个强大的MVC(Model-View-Controller)框架,它为构建基于J2EE的企业级应用程序提供了全面的架构支持。而Apache ...

    J2EE例子 ,很好用,经验的总结,好东西一起分享

    Java企业版(J2EE)是Oracle公司推出的用于构建企业级分布式应用的平台,它集成了多种服务和组件,如Servlet、JSP、EJB、JMS、JTA等,以支持多层架构中的Web应用开发。这个压缩包文件可能包含了一个关于J2EE实际应用...

    J2EE 各种jar下载

    9. **jxl.jar**:这是一个用于读写Excel文件的Java库,对于需要处理Excel数据的项目非常有用,例如报表生成、数据导入导出等场景。 10. **JTattoo.jar**:JTattoo是一个用于改变Java Swing组件外观的库,可以为Java...

    javaweb Excel生成器

    总之,JavaWeb Excel生成器通过抽象和自动化处理,使得在J2EE应用中实现Excel导出变得更加简单和高效。开发者可以利用这样的工具快速构建报表导出功能,同时保证导出的Excel文件格式与网页表格一致,提供良好的用户...

    J2EE开发之常用开源项目小记

    在J2EE开发中,开发者通常会利用各种开源项目来提升效率和应用质量。这篇小记主要关注了几个关键领域:持久层、MVC框架、视图层、JavaScript库以及缓存技术。下面将详细阐述这些知识点。 1. **持久层**: - **...

    基于J2EE的教务系统代码

    【Java操作Excel文档】在教务系统中可能涉及到学生成绩、课程表等数据的导入导出。通过Java的API如Apache POI库,可以读写Microsoft Excel格式的文件,方便地进行数据交换和处理。 【Servlet】是Java的一种服务器端...

    jxcell API (java中操作Excel生成报表的利器)

    **Jxcell API** 是一个在Java环境中用于创建和操作Excel报表的强大工具,...尤其对于J2EE应用来说,Jxcell是一个非常有价值的工具,它可以方便地整合到Web应用中,提供灵活的数据导出功能,满足企业的各种报表需求。

    WEB UI框架的成熟引领新的开发模式 JEECG(J2EE Code Generation)

    8. 报表封装:集成了Excel简易导出工具和Highcharts图形报表,方便了数据的展示和报表的生成。 9. Hibernate+Springjdbc组合使用:单表操作使用Hibernate处理,复杂SQL则采用Springjdbc,保证了操作的简便性和灵活...

    HSSF:纯java的Excel解决方案

    在实际应用中,像日恒的iOffice和海泰的HTOffice这样的企业级Web应用已经开始使用POI,特别是HSSF,来实现报表的导出功能。在处理CJK(Chinese, Japanese, Korean)字符集时,HSSF提供了设置双字节编码的能力,避免...

    Web报表开发技术-JFreeReport开发技术实例

    JFreeReport是一款强大的开源Java报表工具,适用于J2EE环境,能够帮助开发者创建复杂的报表并集成到Web应用程序中。本实例将深入探讨如何利用JFreeReport在Web项目中实现报表功能。 首先,JFreeReport的核心特性...

    Web报表开发技术-iReport开发技术实例

    在Web开发领域,报表系统是不可或缺的...总之,通过iReport,开发者能够方便地创建和管理Web报表,将其集成到J2EE应用中,提供数据展示和分析功能。学习并掌握iReport,将极大地提升Web应用的用户体验和数据处理能力。

    Web报表开发技术-Eclipse Birt开发技术实例

    通过实例学习,开发者可以掌握如何在实际项目中运用Birt,提升Web应用的数据展示能力,为用户提供更丰富的信息分析体验。通过不断实践和探索,还可以深入挖掘Birt的高级特性,如自定义数据适配器、脚本、插件开发等...

    快速开发框架完整版J2EE代码

    字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 连接池监视:监视当期系统数据库连接池状态,可...

    J2EE框架与项目开发实验报告1

    为了数据导入导出的便捷性,POI开源库被用来读取和写入Excel文件,这也是一个在Java中处理Microsoft Office文档的开源库。 系统实现的关键技术点在于MVC设计模式的运用。在MVC架构中,Model代表数据模型,负责在...

    JasperReport+iReport整合的Web报表开发

    作为一个全Java编写的库,JasperReport可以很好地集成到Java应用程序、J2EE和Web应用程序中,用于生成动态内容。 JasperReport的主要特点是能够生成面向页面的文档,这些文档通常是为打印准备的。它通过XML文档中的...

Global site tag (gtag.js) - Google Analytics