posts - 310, comments - 6939, trackbacks - 0, articles - 3
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

01 2008 档案

     摘要: 在开源领域,Spring开源框架已成为企业应用开发中使用最多的开源框架。Spring框架的优秀不但表现在其优雅的底层设计、使用方便快捷、面向工作实践、超强粘合能力等方面,另外一个不可忽视的方面是Spring拥有一个世界一流且活跃的技术开发团队。随着Spring的流行,于是,大家开始对比Spring与另一种流行的框架组件EJB。目前网上关于Spring和EJB的争论颇多。很多架构师认为Spring会替代EJB,也有架构师认为Spring是开源的东西,是不成熟且无法和商业解决方案媲美的框架,因此,在Spring与EJB的对比过程,有若干对Spring的片面认识。而本文希望通过对这些误区的分析,给Spring一个原本的认识与理解。  阅读全文

posted @ 2008-01-30 12:54 诗特林 阅读(5804) | 评论 (8)  编辑 |

posted @ 2008-01-29 09:16 诗特林 阅读(9262) | 评论 (1)  编辑 |

     摘要:
想找一份满意的工作吗?外企面试中面对外国老板连珠炮似的提问,有没有觉得心慌意乱、无所适从?求职过程中外企面试尤为重要,回答问题,如果能简明扼要,真诚中肯,合乎老外口味,那么录取机会必定大大增加。当然,有的问题,也要轻描淡写,以免言多必失。本篇摘录了若干外企面试中出现频率较高的问题及精彩回答,希望能在您求职路上助您一臂之力。   阅读全文

posted @ 2008-01-28 21:01 诗特林 阅读(902) | 评论 (1)  编辑 |

     摘要: Apache Lucene Java 2.3.0 发布了。Apache Lucene可以说是Java社区全文检索引擎的事实标准,无人不晓,Lucene社区是相当活跃的,几乎每年都有两个版本发布,26号Lucene正式发布2.3版本。  阅读全文

posted @ 2008-01-28 09:23 诗特林 阅读(2278) | 评论 (2)  编辑 |

     摘要: JasperReport是一种采用纯Java实现的快速且非常流行的生成报表的类库。而对于任何的报表方案,取得数据并传递给报表引擎是其中最重要且最值得关心的方面。但遗憾的是,在这方面JasperReport本身似乎有一定的不足。而如今的很多Java应用程序,采用数据获取框架来进行数据的匹配与动态生成SQL。例如iBATIS数据映射框架。当然,如果只是使用JasperReport获取数据及管理数据的默认机制的话,不足以与现成的数据框架进行很好的平衡。但可喜的是,可以通过使用传递给JasperReport一个数据库的连接进行代替,当然这种连接可以通过使用XML进行非常方便的管理与配置。  阅读全文

posted @ 2008-01-25 09:32 诗特林 阅读(6984) | 评论 (10)  编辑 |

     摘要: 【Head First设计模式】-Decorator模式

一、要完成的任务

二、Decorator模式
1、一个原则
2、定义装饰者模式
3.分析任务
4.设计任务

三、代码实现

1.定义抽象类
2.饮料实现
3.调料实现
4.测试类StarbuzzCoffee  阅读全文

posted @ 2008-01-21 10:05 诗特林 阅读(4300) | 评论 (2)  编辑 |

     摘要: Developer网站评选出了2007年度最佳的IT产品及技术。虽然对于搞技术的人员来说,技术可能比这些要重要,但是正是由于这一点,才导致了技术人员只能是技术人员,需要跨出这样的心态,多了解一点全局与行业的东西。Developer网站就技术、框架、开发工具、开发辅助工具、Web Service开发工具、无线/移动开发工具、数据库工具、Java工具、.Net工具、开源工具等几大方面作出了评选。
一、技术
二、框架
三、开发工具
四、开发辅助工具
五、Web Service开发工具
六、无线/移动开发工具
七、数据库工具
八、Java工具
九、.Net工具
十、开源工具  阅读全文

posted @ 2008-01-20 09:36 诗特林 阅读(3254) | 评论 (9)  编辑 |

     摘要:
开源报表工具iReport 2.0.4及JasperReports 2.0.4发布

1.iReport 2.0.4发布

2.JasperReports 2.0.4发布
  阅读全文

posted @ 2008-01-19 19:24 诗特林 阅读(5273) | 评论 (0)  编辑 |

     摘要: 早些年,微软件的开发利器总是让Java阵营的IDE显得很弱智。微软种可视化的开发方式让无数的Java程序员向往。虽然Eclipse的出现在一定程度上缓解了这种心态,但还是有差距啊。长江后浪推前浪,前浪死在沙滩上。如今的NetBeans 6号称很牛,试一试,发现确实也比较牛,虽然不能完全与微软的IDE相提并论,但至少让我们看到真正可视化编程的曙光。下面就介绍一下如何在NetBeans6中可初见化的开发具有Ajax功能的JSF组件。

开发运行环境:NetBeans 6+GlassFish v2
  阅读全文

posted @ 2008-01-18 11:01 诗特林 阅读(2787) | 评论 (1)  编辑 |

posted @ 2008-01-17 09:43 诗特林 阅读(1868) | 评论 (0)  编辑 |

     摘要:
Sun收购MySQL与Oracle收购BEA发生在同一天,这让我们这些好事之徒不得不多想一点了。

Sun与MySQL

Oracle与BEA  阅读全文

posted @ 2008-01-17 09:16 诗特林 阅读(2400) | 评论 (2)  编辑 |

     摘要: JSCookMenu(http://jscook.yuanheng.org/JSCookMenu/)是一位留学UCLA(University of California Los Angeles,加州大学洛杉矶分校)的中国留学生(袁衡 http://www.cs.ucla.edu/~heng/)创建的一个JS菜单开源项目。在很多项目上都有运用。Apache 的myfaces集成了JSCookMenu以方便JSF用户使用JSCookMenu。
要使用Myfaces的Tomahawk的JSCookMenu需要和3个tab打交道
  阅读全文

posted @ 2008-01-16 15:25 诗特林 阅读(2513) | 评论 (1)  编辑 |

     摘要: jQuery 1.2.2发布
jQuery是JavaScript语言的一个新的资源库(框架),能快速、简洁的使用HTML documents、 handle events,、perform animations,并且能把Ajax交互应用到网页,jQuery能够改变你书写JavaScript的方式。


下载最新的jQuery文件
  阅读全文

posted @ 2008-01-15 19:06 诗特林 阅读(1605) | 评论 (2)  编辑 |

     摘要: 一、要完成的任务

二、Observer模式

1、定义观察者模式

2.设计气象站

三、代码实现

1.定义接口

2.实现接口

3.实现气象站  阅读全文

posted @ 2008-01-15 10:07 诗特林 阅读(1839) | 评论 (2)  编辑 |

     摘要: 敏捷开发(Agile Development)在国内越来越红火,随着“敏捷”一词出现在越来越多的项目中,于是,敏捷开发本身也被赋与了越来越多的意义,而敏捷的真正内涵反而变得越来越模糊。如何迈出敏捷开发第一步?是按照敏捷宝典、操作指南或是教父语录,还是因地制宜、因项目定方法?完成所有这些工作后,我们就真的“敏捷”了吗?  阅读全文

posted @ 2008-01-11 14:47 诗特林 阅读(1434) | 评论 (5)  编辑 |

     摘要:
一、从订餐开始

二、Strategy模式

1、两大原则

2.传统设计

3.strategy设计

三、代码实现
  阅读全文

posted @ 2008-01-10 10:33 诗特林 阅读(2821) | 评论 (2)  编辑 |

     摘要: NetBeans6.0发布了,也火了。那么然后呢?据Sun的安排,下一个重大的版本将是7.0,但中间版本会很多。NetBeans 6.1就是其一下个最近中间版本。Sun有明确的时间安排,可以查看:

http://wiki.netbeans.org/wiki/view/NB61Milestones

NetBeans 6.1将在2008年4月底发布,即JavaOne大会期间。那在NetBeans6.1中又会有什么将的特性与性能提高呢?去NetBeans上看看使用人员的页面,认真读一读NetBeans6.0使用过程中的一些反馈的问题及意见,可以看出,NetBeans6.0需要改进的地方还真的,那当然也代表,NetBeans 6.1值得期待的亮点也更多,也是主流Java IDE最需的特性:
  阅读全文

posted @ 2008-01-09 09:19 诗特林 阅读(2092) | 评论 (5)  编辑 |

     摘要: 今天在使用NetBean6开发时,经常使用在整个项目中查找的功能,[Edit]>[Find in Project](或是按ctrl+shift+F),开始查找时并无问题,查了几个后,发生了如下图的错误,更加可恶的是,然后此功能就一直用不了,直到重启NetBeans,让俺大跌眼镜.请Sun快点搞定这个Bug呢.  阅读全文

posted @ 2008-01-08 15:02 诗特林 阅读(1323) | 评论 (3)  编辑 |

     摘要: JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

新年刚过,JFreeChart就发布了最新的1.0.9版本。该版本的新特色呢?
  阅读全文

posted @ 2008-01-08 09:20 诗特林 阅读(1986) | 评论 (4)  编辑 |

     摘要: It is impossible to defeat a person who never gives up


一、李阳的名言,打败一个永不放弃的人是不可能的,好久没有喊李阳的壮语了.

人生需要激情,随你的激情~~成功就会随之而来~;只有激情,十分的激情,才能将思想灵魂升华到更高层次;

所需要的正是激情。如果我对某些事情怀有激情,我就会创造出所需的才能

对任何目标的强烈激情都会保证成功,因为达到渴望会指出通向成功的道路
  阅读全文

posted @ 2008-01-07 21:53 诗特林 阅读(1312) | 评论 (0)  编辑 |

     摘要: 本文采用JSF1.2作为一个比较初级的JSF入门应用示例。JSF在一定程度有点像AWT、SWT、Swing,因此,本文示例中会使用到GUI一样的组件。本例使用JSF开发一个简单的计算器,使用到了JSF的依赖注入、导航机制、转换器、校验等功能。  阅读全文

posted @ 2008-01-07 09:39 诗特林 阅读(2605) | 评论 (2)  编辑 |

     摘要: 相对Struts、Spring这些框架而言,JSF方面的资料比较少。除了《Core JSF》、《JSF in Action》、《JSF:The complete reference》等几本大部头之外,资料可谓屈指可数。网上的很多资料或所谓的应用示例也是东拼西凑糊弄出来的,要想到达真正应用的目的还是有一定的距离的。最近在看看JSF,Tbuy论坛这个作者不错,使用JSF1.2开发的论坛,并且作者开源,结果下载下来大概研究了一下,感觉不错。推荐。所基于的理由如下:  阅读全文

posted @ 2008-01-05 07:59 诗特林 阅读(3867) | 评论 (5)  编辑 |

     摘要: Struts2提供了大量丰富的标签供使用,它不再像Struts1中一样,将种类标签进行分门列别,但可以根据其使用的用途用以区别。本文通过对Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。文中将介绍Action标签、Bean标签、Data标签、Include标签、Param标签、Set标签、Text标签、Property标签等标签。  阅读全文

posted @ 2008-01-04 09:15 诗特林 阅读(31401) | 评论 (19)  编辑 |

     摘要: Wicket一个开发Java Web应用程序框架。它使得开发web应用程序变得容易而轻松。 Wicket利用一个POJO data beans组件使得它可以与任何持久层技术相结合。一个结合Eclipse工具的Demo可以引导你如何利用Wicket来发开Web应用程序。

刚过完新年,Wicket开发团队就发布了1.3版本。

新版本带来了一些全新的特性:  阅读全文

posted @ 2008-01-03 19:03 诗特林 阅读(2060) | 评论 (1)  编辑 |

     摘要: JasperReports作为一种优秀且开源的报表引擎,不利用太可惜了。同时,借助开源的JasperReports模板设计利器iReports,可以可视化的设计报表模板。基于Web的报表在很多项目中都是需要的。而随着Struts2的流行,就应该研究一下在Struts2下如何利用JasperReports进行报表输出。本示例比较简单,采用的数据源即为JavaBean,而没有采用复杂的数据库,其实原理是一样的。只是传递给JasperReports的参数随着连接方式的变化而略加修改而已。  阅读全文

posted @ 2008-01-02 22:20 诗特林 阅读(26627) | 评论 (168)  编辑 |

     摘要: 本使用MySQL作为数据库,整合了JSF(MyFaces)、Spring及Hibernate,以具体的用户登陆及注册业务来说明具体的使用过程。与前面俺写的Struts2+Sping2+Hibernate3应用示例算是姊妹篇。只是本文采用了JSF来代替我们的Struts。  阅读全文

posted @ 2008-01-01 16:23 诗特林 阅读(3605) | 评论 (22)  编辑 |