Java开源项目
文章平均质量分 88
cyber_cuichunsheng
这个作者很懒,什么都没留下…
展开
-
Commons DbUtils 源码阅读五
关于DbUtils,我们深入剖析了对ResultSet解析处理的两个核心类:BeanProcessor和BasicRowProcessor,可以说,这两个类,是对ResultSet的解析有了一个完整的支持。虽然真正做解析工作的是这两个类,但用户对ResultSet的解析是通过接口ResultSetHandler<T>的这个实现类来封装解决的。但要解析的是,我们也得通过SQL语句获取...原创 2010-12-13 21:31:42 · 149 阅读 · 0 评论 -
Commons DbUtils 源码阅读四
在读BasicRowProcessor 类时,它有两个方法(toBean和toBeanList)都将最终的处理工作交给了BeanProcessor,所以,今天来拜读一下此类, 在读此类的时候,决定换个方式,就一个方法慢慢的展开分析,这样或许也会更有趣味和吸引力吧: public <T> T toBean(ResultSet rs, Class<T> type...原创 2010-12-03 19:51:23 · 101 阅读 · 0 评论 -
Commons DbUtils 源码阅读三
前两天着实被javaeye关闭着急了一下,还好,总算开放了! 继续我们的DbUtils组件的阅读研究吧。 RowProcessor的实现子类:BasicRowProcessor /** * RowProcessor接口的实现类 */ public class BasicRowProcessor implements RowProcessor { ...原创 2010-11-29 22:26:09 · 64 阅读 · 0 评论 -
Commons DbUtils 源码阅读二
DbUtils组件的整个代码结构做了一个简单的疏导,现在来看看一些比较核心的接口: 1)RowProcessor /** * RowProcessor的实现类将ResultSet转换为其它的各种对象. * 具体的实现细节可查看:BasicRowProcessor */ public interface RowProcessor { /** ...原创 2010-11-19 21:17:49 · 141 阅读 · 0 评论 -
Commons DbUtils 源码阅读一
想起读源码了! 主要是出于这几个方面的考虑: 1)提高自己的编码及代码阅读能力和水平; 2)学习大师们写代码所用到的设计模式以及思路。 选择阅读Dbutils主要有以下缘由: 1)开源中国社区http://www.oschina.net/ ,站长红薯大哥数据的提取就是用的这个开源项目,并且省了很多映射,有较大的编码灵活性; 2)项目不大,...原创 2010-11-17 22:51:40 · 121 阅读 · 0 评论 -
Apache Axis 服务创建
在Apache Axis了解一文中,已经对Apache Axis建立了一个大概认识,在这一博文里呢,通过常用的三种方式来创建一些Axis支持的Web服务,分别为:Dynamic Invocation Interface(DII)、Dynamic Proxy以及Stubs。 DII和Dynamic Proxy这两种方式呢,一般来说,企业级的应用不是很多了,所以,主要介绍一下Stub方式: ...原创 2011-03-11 23:38:16 · 285 阅读 · 0 评论 -
Apache Axis了解
最近项目到了最最关键的时刻了,客户的试用期也快结束了,客户决定是否继续付费使用,就看这个月了,做了一年多的项目,终于看到要收获了。 在做这个电子商务项目的时候,让我切身体会到未雨绸缪的重要性,一时也发现,自己平常学习的一些看似用不到的东西,都一点点的有所涉及到了,比如ant,web service。感觉自己平常的学习没有白费,所以把这种学习的习惯继续保持下去,希望会有更大的收获。 ...原创 2011-03-04 22:16:01 · 1035 阅读 · 0 评论 -
Commons DbUtils源码阅读之实例及测试应用
去年整了一Commons DbUtils的源码阅读,现如今,对该项目做个一系列的小应用测试,现说明运行环境: 1)该测试所有的数据抓取,都是建立在数据库MySQL,数据结构使用的是Spring开源项目jpetstore,只是示例DbUtils的一些简单使用,所以我只使用了其中的signon表,数据库的初始化SQL在源码附件jpetstore.signon.sql; 2)该应用的测试...原创 2011-02-23 22:39:26 · 109 阅读 · 0 评论 -
Apache Ant常用标签介绍
在上一篇博文中简单介绍了一下Ant是如何编译和发布Java项目,对使用用的一些标签命令也没有做说明,现在该是做说明的时候了。 我们都看到了,Ant的构件文件是基于XML的,默认加载执行build.xml,project元素构成了Ant文件的根元素,Ant构件文件至少应该包含一个project元素。在每个project元素下,可以包含多个target元素,target就是Ant构件所要做的...原创 2011-02-20 22:24:45 · 158 阅读 · 0 评论 -
Apache Ant 实例介绍
开开心心的过了个年,快快乐乐的过了个情人节!So,继续我技术的学习积累,努力工作吧,也向各位朋友拜个晚年! 去年把DBUtils组件读了个遍,另外也写了一些实例和测试代码,在我的工程里,这个月整理出来。当然,最希望的是,能通过这个平台,与同行有更多交流的机会。如果我在学习积累过程中做下的笔记,能够对大家哪怕只有一点点的帮助,也倍感欣慰和荣幸! 实际上呢,我想各位也很清楚,ASF在J...原创 2011-02-17 22:55:50 · 190 阅读 · 0 评论 -
Apache Lucene3.0 入门实例介绍
咱这搞技术活儿的吧,得会用Google/Baidu! 这哥俩儿在我们的成长过程中,起着举足轻重的作用,马大队长(马士兵)时刻提醒我们有不懂的首先问问Google/Baidu。输入我们感兴趣的话题直接回车就可以获取到互联网上所有的信息,那么多的信息量,却在毫秒级的时间里返回,不无感慨一下它的强大。当然,搜索之属于产生正是由于互联网越来越庞大的信息量。 一应用系统,随着时间的推移,数据...原创 2011-05-24 23:02:29 · 132 阅读 · 0 评论 -
Commons Logging 源码解析一
最近一段日子可真是够忙的,项目上线终于开始有回报了!一直要维护项目的一些不合理问题以及客户的新需求,越发的觉得日志是如此的重要。而且又有在看Commons的其它开源项目的源码,所以决定今天开始研究一下Commons Logging。以前一直没整理明白Logging与Log4j的区别,看了一些关于Commons Logging的官网说明以及一些同行们的总结,这才有所领悟。 先说点理论些的东...原创 2011-05-15 22:43:15 · 312 阅读 · 0 评论 -
Commons DbUtils 源码阅读八
距离DbUtils组件源码七的解读已经有大半个月了,今天让我们来继续AbstractKeyedHandler<K,V>和AbstractListHandler<T>及其子类的阅读解析,OK。come on! 1)AbstractKeyedHandler<K,V> :该类返回一个Map集合,它会将ResultSet的每行转换为objects(Vs:即返...原创 2011-01-19 21:39:35 · 114 阅读 · 0 评论 -
Commons DbUtils 源码阅读七
实际上,我们也知道官网上对ResultSet的解析示例: // 创建一个ResultSetHandler的实现类 //以实现将第一行转换为一个Object[] ResultSetHandler<Object[]> h = new ResultSetHandler<Object[]>() { public Object[] handle(Result...原创 2011-01-03 13:36:00 · 79 阅读 · 0 评论 -
Commons DbUtils 源码阅读六
DbUtils组件的核心部分已经解析完了,实际上呢,DbUtils组件还有其它很多有用对JDBC的包装类,所以呢,在这篇博文里一一介绍: 1)DbUtils :JDBC辅助方法的集合类,它里面的方法全部是静态,实际上就是一针对JDBC的辅助操作集合类。该类的实现也是比较的简单的,比如JDBC驱动程序加载、JDBC各类接口连接的关闭等等。现在我抽取部分具有代表性的代码来进行解析: ...原创 2010-12-24 23:27:56 · 87 阅读 · 0 评论 -
JExcelAPI(jxl)读写Excel应用
这篇博文在我的草稿箱里已经放够久了,又到一年樱花时,想起母校到处灿烂的樱花了。不知道老班这个感性的女人今年有没有再去老校区拍些照片传到空间里,也好解下思念母校之苦啊!当然了,今天去蠡湖公园欣赏樱花的来着。呵呵呵~今天结束jxl读写Excel表的应用吧。 JExcelAPI简称JXL,一套纯Java实现读写Excel功能的API;非常的简洁,只需要一个jxl.jar (该博文对应的...原创 2011-04-04 23:51:52 · 270 阅读 · 0 评论