随笔-12  评论-64  文章-1  trackbacks-0
  2006年9月3日
  时隔七年,Effective Java 2nd终于在5月底正式出版了(其实在JavaOne2008上已提前有售了)。此书绝对是Java程序员的bible,相信七年的等待是值得的,希望国内的出版社早日引进影印版吧(如果要出中文版的话,也请出版商们千万千万保证翻译质量!) 下面是样章的下载链接,供Java粉丝们先睹为快。

样张下载Effective Java 2 -Charpter 5
posted @ 2008-06-01 17:03 潘锋 阅读(3067) | 评论 (4)编辑 收藏
     摘要: Apache Derby 10.3.1.4 Release  阅读全文
posted @ 2007-08-16 14:54 潘锋 阅读(958) | 评论 (0)编辑 收藏
     摘要: 由Google首席Java架构师Joshua Bloch与Google工程师兼讲师Neal Gafter亲自讲述,在Google公司中Java的应用。  阅读全文
posted @ 2007-06-13 13:02 潘锋 阅读(2008) | 评论 (4)编辑 收藏
     摘要: 好消息!Effective Java 2nd Edition 将在今年的6月29日出版  阅读全文
posted @ 2007-04-24 16:45 潘锋 阅读(4019) | 评论 (15)编辑 收藏
     摘要: Eclipse小技巧之二巧用Typing配置快速智能输入分号和花括号  阅读全文
posted @ 2007-03-30 13:50 潘锋 阅读(5459) | 评论 (2)编辑 收藏
     摘要: Eclipse小技巧之一Tab键的妙用  阅读全文
posted @ 2007-03-24 17:00 潘锋| 编辑 收藏

下面纯属是个人的一些预测和展望,欢迎大家发表各自的看法。

1.Java是否还能持续辉煌?企业级市场(J2EE)?桌面应用(Desktop application)? 手机或嵌入式设备?(J2ME)

Java应该会保持目前的地位,企业级市场应该不会有太大的变化,虽然其会受到.NET和LAMP的竞争。对于桌面应用来说一向不是Java的强项。但也不是完全没有机会,
看看Eclipse,NetBeans,你就会明白Java同样可以开发出强大的Desktop application(Sun也在加强这方面,JDK1.6就是最好的证明)。而J2ME依然会是手机应用上的霸主。


2. 正在开发中的JDK 1.7是否会向1.5那样加入众多的新特性(New Features), 还是向“平庸”的1.6那样停滞不前。 Java究竟是在变的越来越好用,还是越来越复杂.

Sun正在考虑要在1.7中加入的新特性主要有:对闭包的支持,对property的直接支持,对XML的语言级支持。Java社区中有很多人为此争论不休,其中包括了一批大师级的人物。
个人认为Sun还是应该谨慎为上,毕竟开发人员需要的简便好用,而不是要一些比较Cool的但复杂的(可能是可读性比较低)的功能。


3. 对于2006年新发布的EJB3,究竟能否挽救EJB目前窘困的处境,再次点燃开发人员对它的热情,还是逐渐走向消亡。

虽然Spring现在是大红大紫,但EJB3应该会赢回一定的市场份额。毕竟现在的EJB是POJO化了,再加上Annotation和JPA,其开发成本已大大降低。
2007年一些中间件的大厂商(BEA,IBM等)应该会正式推出支持JEE5.0(这是J2EE的新官方名称,如果你不喜欢也可以把它称为J2EE 5.0或J2EE 1.5)的Application Server。
EJB3的前景如何让市场来决定吧。

4. 目前从多的Web Framework究竟谁会成为主流,JSF(MyFaces)? Struts2.0? Stript? Wicket(已被apache接受成为inbubator项目)? XX?

我比较看好JSF(最好的implementation是MyFaces, MyFaces包含了几个子项目其中有Oracle的ADFace),因为它终究是一个标准得到了大部分厂商的支持,经过几年的改进和发展,

应该会逐渐流行起来。

5. Hibernate是否会依然一支独秀,还是会被JPA的推出所淡化。

个人看好JPA,原因:是标准,众多厂商支持(包括Hibernate),使用方便(结合Annotation),可以在EJB容器外使用(将来会成为一个独立的JSR从而从EJB规范中分离出来)。

6. Java IDE的三分天下的格局是否会改变?Eclipse会依然保持强劲的势头?IDEA会甘心被其打败吗?NetBeans会碌碌无为?其他的呢?(如,JDeveloper)

Eclipse应该会是Java IDE的霸主。IDEA虽然很不错,但毕竟是要收费的,速度上也不敢恭维。NetBeans在集成化方面做的很好,但要需要大力改进Editor和performance。

7 随着Groovy 1.0的正式发布,Grails是否会向Ruby on rails那样吸引众多开发者的眼球。

个人对Groovy很喜欢,因为毕竟语法和Java类似,又可以直接调用已有的Java代码(反过来一样)。希望它可以一路走好,期待其能向Python一样独当一面。

posted @ 2007-01-07 17:00 潘锋 阅读(1089) | 评论 (4)编辑 收藏
derby-10.2.1.6发布了.这个版本增加了不少的新功能,也fix了大量的bugs.具体的changlog可以访问下面的URL:
http://db.apache.org/derby/releases/release-10.2.1.6.cgi

其中在命令行模式下增加了两个新命令挺实用的,第一时间试了一把,
1. show tables;
显示所有的表的列表.

2. describe Table Name;
显示指定表的结构描述.



posted @ 2006-10-07 18:06 潘锋 阅读(555) | 评论 (0)编辑 收藏
  不论是国内还是国外最近Ruby on rails(简称ROR)好像非常的"火",一夜之间几乎在所有的技术网站,blog上都可以看见相关的文章,有跟风追捧的,有不屑一顾的.而国内的一些出版社也瞅准了机会准备引进相关的书籍.看上去Ruby on rails好像形式一片大好,大有取代Java,Net等成为开发Web程序的首选工具之势.

  可冷静下来,大家可以发现RoR有点雷声大雨点小,其真正用于实际应用的好像不多,特别是比较大的程序.例如企业级的开发.(当然也许是我孤陋寡闻).新事物的诞生一定是有其原因的,RoR之所以有这么多人的热捧,我想应该是其相对于J2EE的快速简便的开发能力.但任何事都是相对的,有优点就一定会有其缺点.比如说企业级的开发可重用性可维护性是至关重要的,特别是做产品的.相信大部分的时间都会花在对现有产品的维护和扩展上(真正开发的时间可能只有三分之一或更少).而我想RoR在此方面肯定是不如J2EE的或Spring等大量使用Design Pattern的开源软件的.

  另外RoR缺乏重量级的IDE的支持也是其一大硬伤,连简单的Code Assist都很少有IDE支持, 更别说refactoring等高级的特性了.这也是其不能用于企业级开发的原因之一.

  所以我认为RoR的优势应该在于快速的开发比较小规模的Web程序,但在企业级开发的领域其很难有所作为,至少目前是如此.
posted @ 2006-09-03 16:45 潘锋 阅读(671) | 评论 (3)编辑 收藏