﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-shadow-随笔分类-others</title><link>http://www.blogjava.net/roy103/category/40781.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 16 Sep 2009 09:00:11 GMT</lastBuildDate><pubDate>Wed, 16 Sep 2009 09:00:11 GMT</pubDate><ttl>60</ttl><item><title>Java核心API需要掌握的程度</title><link>http://www.blogjava.net/roy103/archive/2009/09/11/294739.html</link><dc:creator>sillyha</dc:creator><author>sillyha</author><pubDate>Fri, 11 Sep 2009 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/roy103/archive/2009/09/11/294739.html</guid><wfw:comment>http://www.blogjava.net/roy103/comments/294739.html</wfw:comment><comments>http://www.blogjava.net/roy103/archive/2009/09/11/294739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/roy103/comments/commentRss/294739.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/roy103/services/trackbacks/294739.html</trackback:ping><description><![CDATA[　　Java的核心API是非常庞大的，这给开发者来说带来了很大的方便，经常人有评论，java让程序员变傻。 <br />
但是一些内容我认为是必须掌握的，否则不可以熟练运用java，也不会使用就很难办了。<br />
1、java.lang包下的80%以上的类的功能的灵活运用。<br />
2、java.util包下的80%以上的类的灵活运用，特别是集合类体系、正规表达式、时间、属性、和Timer. 3、java.io包下的60%以上的类的使用，理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。<br />
4、java.math包下的100%的内容。<br />
5、java.net包下的60%以上的内容，对各个类的功能比较熟悉。<br />
6、java.text包下的60%以上的内容，特别是各种格式化类。<br />
7、熟练运用JDBC. 8、java.security包下40%以上的内容，如果对于安全没有接触的话根本就不可能掌握java. 9、AWT的基本内容，包括各种组件事件、监听器、布局管理器、常用组件、打印。<br />
10、Swing的基本内容，和AWT的要求类似。<br />
11、XML处理，熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理<br />
以上文章摘自——北大青鸟徐州蓝海 www.xzbenet.com www.lanh.cn
<img src ="http://www.blogjava.net/roy103/aggbug/294739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/roy103/" target="_blank">sillyha</a> 2009-09-11 15:25 <a href="http://www.blogjava.net/roy103/archive/2009/09/11/294739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> java操作excel及jxls(Z)</title><link>http://www.blogjava.net/roy103/archive/2009/07/14/286655.html</link><dc:creator>sillyha</dc:creator><author>sillyha</author><pubDate>Tue, 14 Jul 2009 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/roy103/archive/2009/07/14/286655.html</guid><wfw:comment>http://www.blogjava.net/roy103/comments/286655.html</wfw:comment><comments>http://www.blogjava.net/roy103/archive/2009/07/14/286655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/roy103/comments/commentRss/286655.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/roy103/services/trackbacks/286655.html</trackback:ping><description><![CDATA[鉴于windows操作系统及office办公平台，在个人桌面上的垄断地位，使得excel/word/ppt等文件被广泛应用。通过java读
写excel文档是编程开发中常见问题，比如在swing和web应用中经常遇到。目前通过Java操作Excel的类库大致有[1]：<br />
&nbsp;&nbsp;&nbsp; 1、POI，大名鼎鼎的Apache上的项目。<br />
&nbsp;&nbsp;&nbsp; 2、Java Excel API（亦简称jexcelapi或jxl），纯java的excel开发包。<br />
&nbsp;&nbsp;&nbsp; 3、jexcel，jxl的衍生品，适宜于Swing开发。<br />
&nbsp;&nbsp;&nbsp; 4、jxls，依赖于POI，基于excel模板的可定制化报表输出工具。<br />
&nbsp;&nbsp;&nbsp; 5、Jacob (Java COM Bridge)，顾名思义，是采用桥接方式访问COM组件及Win32类库。<br />
&nbsp;&nbsp;&nbsp; 6、其它方式，如数据导出到html格式的表格中，再另存为xls文档
<p>&nbsp;&nbsp;&nbsp;<strong> 使用比较</strong><br />
&nbsp;&nbsp;&nbsp; POI、jxl、jexcel可以划归为一类，通过java封装了Excel的操作，所以需要折腾Workbook，Sheet，Cell等对象，顾及excel的每个细节。这种方式，优点是功能强大。缺点是代码冗长拖沓，阅读困难。<br />
&nbsp;&nbsp;&nbsp; jxls虽然是基于POI，但其最大突破在于预先定制好Excel模板（如字段、格式、图表等），运行期绑定数据即可呈现多样化报表。其优点是编程轻松，功能灵活方便。缺点是对于过于动态化报表不太适用（如输出字段、格式非常多变）。<br />
&nbsp;&nbsp;&nbsp; Jacob和COM模型粘在一起，自然被纯java的拥趸者所不顾。所以，应用不是很广。<br />
&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; <strong>jxls初体验</strong></p>
<p>&nbsp;&nbsp;&nbsp;
业务部门经常需要我们技术部给推送一些定期报表，这些报表的字段及格式都是预定义好的。显而易见，在这种场合，jxls是再适合不过的工具了。只要定义好
输出报表的模板，绑定查询出的数据即大功告成。日常维护起来也很方便，比如加减字段、改变展现方式、嵌入excel自动图表等都能轻松搞定。<br />
&nbsp;&nbsp;&nbsp;
百闻不如一见，从jxls主页[5]上下载了jXLS
v.0.9.6（不知何故，自20080409日后没有再更新），安装起来运行其中自带的范例。自带范例可以通过maven来编译，偶试了试编译成功，但
不知道怎么运行范例。后来没辙，把范例导到eclipse中进行编译运行。编译时下载了最新的poi-3.2-FINAL-20081019.jar，结
果编译成功，但运行报错<br />
&nbsp;&nbsp;&nbsp; java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFCell.setEncoding(S)V<br />
&nbsp;&nbsp;&nbsp;
后来换成poi-3.1-FINAL-20080629.jar，又报别的错，最后好不容易从CSDN上下载了poi-3.0.1-FINAL-
200705.jar，总算运行成功。体验了一下，效果非常好。让人不解的是，在POI主站上只能下载到最新的POI3.2版本，老版本就是找不到。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 参考资料<br />
</strong>&nbsp;&nbsp;&nbsp; 1、<a href="http://schmidt.devlib.org/java/libraries-excel.html">http://schmidt.devlib.org/java/libraries-excel.html</a>，java操作Excel的类库清单<br />
&nbsp;&nbsp;&nbsp; 2、<a href="http://jakarta.apache.org/poi/">http://jakarta.apache.org/poi/</a>，POI主页<br />
&nbsp;&nbsp;&nbsp; 3、<a href="http://www.andykhan.com/jexcelapi/index.html">http://www.andykhan.com/jexcelapi/index.html</a>，jxl主页<br />
&nbsp;&nbsp;&nbsp; 4、<a href="http://www.teamdev.com/jexcel/index.jsf">http://www.teamdev.com/jexcel/index.jsf</a>，jexcel主页。<br />
&nbsp;&nbsp;&nbsp; 5、<a href="http://jxls.sourceforge.net/">http://jxls.sourceforge.net/</a>，jxls主页<br />
&nbsp;&nbsp;&nbsp; 6、<a href="http://jacob-project.wiki.sourceforge.net/">http://jacob-project.wiki.sourceforge.net/</a>，Jacob主页</p>
<img src ="http://www.blogjava.net/roy103/aggbug/286655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/roy103/" target="_blank">sillyha</a> 2009-07-14 11:24 <a href="http://www.blogjava.net/roy103/archive/2009/07/14/286655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>