kukooBlog

look to the master, follow the master, walk with the master, see through the master, become the master.

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  213 随笔 :: 0 文章 :: 285 评论 :: 0 Trackbacks

Programming

posted @ 2007-01-04 18:57 kukooBlog 阅读(1881) | 评论 (0)  编辑

posted @ 2007-01-04 18:57 kukooBlog 阅读(2275) | 评论 (0)  编辑

     摘要: Eclipse带有其内置的Tomcat服务器,用于支持Eclipse的Help服务。 通常在打开Help页面的时候,Help系统会启动内置的Tomcat。我们在开发基于RCP的应用系统时,也同样可以通过API来启动并且使用这个内置的Tomcat服务器(尽管Eclipse没有提供相应的文档,并且不推荐使用这类功能)。  阅读全文
posted @ 2006-06-27 15:08 kukooBlog 阅读(2711) | 评论 (1)  编辑

     摘要: 企业级架构最关键的原则问题是什么。 这些“大腕”一共总结出来40条,然后投票得出了最关键的5条 (Top 5 Principles of Enterprise Architecture)  阅读全文
posted @ 2005-08-28 11:07 kukooBlog 阅读(1248) | 评论 (0)  编辑

     摘要: Ted Neward, 畅销书 Efective Enterprise Java 作者, 在他自己的新blog中给出了一份Recommended Reading List。Ted 说这是一个非常“旧”的读书清单了,但是还是可以参考一下的。   阅读全文
posted @ 2005-08-23 10:50 kukooBlog 阅读(1267) | 评论 (0)  编辑

     摘要: Groovy这个新近的脚本语言(其实也不是很新了),在JavaOne 2005上又被热炒了一回。 来自OpenLogic, Inc的Rod Cope在Day 1做了Groovy的技术讲座:Groovy = Java Technology + Ruby + Python for JVM,同时演示了一些Groovy的强项和最新的功能,比如操作Excel工作表单,通过Groovy的脚本,在Groovy的控制台中,向一个Excel的表单中添加数据(当然是通过MS COM接口的)。 Artima.com上也发表了Eric Armstrong的一篇文章:It’s a Groovy Day。 [阅读全文]  阅读全文
posted @ 2005-06-30 20:22 kukooBlog 阅读(1465) | 评论 (0)  编辑

     摘要: java.net上已经充满了各种关于JaveOne 2005的blog了。 而且,NetBeans Day 0先于JavaOne在昨天就举行了。 我虽然不是NetBeans的“fans”,但是这个优秀的IDE还是吸引了我去看相关的blog...... [详细阅读]  阅读全文
posted @ 2005-06-27 17:34 kukooBlog 阅读(1787) | 评论 (7)  编辑

     摘要: 这是Artima Developer的总编 Bill Venners对Erich Gamma的采访中的第四部分。 在第四部分中,Bill和Erich讨论了设计模式如何与解决问题相配对,设计模式如何帮助你理解问题解决的意图以及pattern本身的不足之处,最后如何通过练习成为一个好的设计师。  阅读全文
posted @ 2005-06-26 17:30 kukooBlog 阅读(790) | 评论 (0)  编辑

     摘要: The June 2005 issue of IBM WebSphere Developer Technical Journal is now available.  阅读全文
posted @ 2005-06-22 21:53 kukooBlog 阅读(821) | 评论 (0)  编辑

     摘要: 目前正在重读《Core J2EE Patterns》这本书。经历了几年的编程生活和系统设计,重读这本书的第二版,感触良多。 恰好看到gigix在blog中发表的“那本”J2EE书——《J2EE核心模式》(第二版)译者序 。 虽然我很少看中文的技术书籍,但是这篇译者序却值得收藏,收录在自己的blog中。借此,感谢译者翻译这本书,为广大的中国程序员带来了一本好书......  阅读全文
posted @ 2005-06-22 21:48 kukooBlog 阅读(655) | 评论 (0)  编辑

     摘要: 读 Design Principles from Design Patterns 的一些心得,关于Eclipse社区,对interface编程。  阅读全文
posted @ 2005-06-11 11:53 kukooBlog 阅读(854) | 评论 (0)  编辑

     摘要: 这是Artima Developer的总编 Bill Venners对Erich Gamma的采访中的第三部分。Bill 和 Erich 讨论了设计模式中的两个原则:对接口编程(program to an interface), 使用object composition而不是类继承。   阅读全文
posted @ 2005-06-07 19:37 kukooBlog 阅读(797) | 评论 (0)  编辑

     摘要: 为什么重发这个blog呢?因为昨天看到Eclipse.org网站上关于Eclipse Performance的一个文档。这份文档主要是提示,在开发基于Eclipse的应用时(不管是Eclipse程序本身,还是Plug-in),在性能问题上需要注意的一些地方。其中,第一条就是如何使用substring()的问题。  阅读全文
posted @ 2005-06-03 09:04 kukooBlog 阅读(741) | 评论 (0)  编辑

     摘要: Recently, I am reading a book about Ruby Programming (see my sidebar was changed to display the book's cover). Today I found another Ruby IDE which is based on Eclipse, which name is RDE (Ruby Development Environment).   阅读全文
posted @ 2005-06-02 13:47 kukooBlog 阅读(1616) | 评论 (4)  编辑

     摘要: The middle component of a typical web application is the business or service layer. This service layer is often the most ignored layer from a coding perspective. It is not uncommon to find this type of code scattered around in the UI layer or in the persistence layer. This is not the correct place because it leads to tightly coupled applications and code that can be hard to maintain over time. Fortunately, several frameworks exist that address these issues. Two of the most popular frameworks in   阅读全文
posted @ 2005-06-02 09:19 kukooBlog 阅读(835) | 评论 (0)  编辑

     摘要: At one end of a typical web application is the presentation layer. Many Java developers understand what Struts provides. However, too often, coupled code such as business logic is placed into an org.apache.struts.Action. So, let's agree on what a framework like Struts should provide......  阅读全文
posted @ 2005-06-02 09:17 kukooBlog 阅读(732) | 评论 (0)  编辑

     摘要: At the other end of a typical web application is the persistence layer. .... There are several open source object-to-relational mapping (ORM) frameworks that solve much of this problem. In particular, the Hibernate framework allows object-to-relational persistence and query service for Java.   阅读全文
posted @ 2005-06-02 09:14 kukooBlog 阅读(783) | 评论 (0)  编辑

     摘要: Bruce Eckel (Think in Java 和 Think in C++的作者,被Eric Raymond称为将未公开发表的书在网上发表的“第二人”)将他的Weblog移到了Artima的blog系统中。 ...... Aritima Blog建立了一种机制,“keep the discussions civilized ”,而且Artima更注重开发者。这两点,是Bruce迁移他的blog的原因。   阅读全文
posted @ 2005-06-01 15:20 kukooBlog 阅读(1010) | 评论 (0)  编辑

     摘要: Struts 5岁了。Craig R. McClanahan 说,Struts的第一个版本,是在5年前的那个纪念日(Memorial Day ,美国的公共假日)的周末(大约是2000年5月底的时候),在他的一次旅行中,在他笔记本电脑中写的。...... 5岁的小p孩儿,会走,会说话,刚刚进幼儿园。而5岁的Struts,现在是Java世界里,开发Web应用程序的默认框架标准。...... 然而,Struts也有它不足的地方,而同时新的技术又在不断涌现,5年(或者说3年)以后,会是什么样子呢?下一代的Web应用框架,会是JSF吗? [全文]   阅读全文
posted @ 2005-06-01 13:18 kukooBlog 阅读(859) | 评论 (0)  编辑

     摘要: 这是Artima Developer的总编 Bill Venners对Erich Gamma的采访中的第二部分。Bill 和 Eric 讨论了重用性的重要性 (importance of reusability)。 重用的最高境界是什么?我们创建一个非常高层的,面向具体应用的框架,然后只要做简单的客户化,并且重用这个框架中现有的设计。但是,连Eric都意识到,这太理想化了,因为 “ I have learned that it's hard to create highly reusable frameworks”。 在谈到可重用的framework的时候,Eric提到了Eclipse....... [全文]   阅读全文
posted @ 2005-05-31 14:20 kukooBlog 阅读(1117) | 评论 (1)  编辑

     摘要: 倡导敏捷方法的人,之所以没有为敏捷方法制定出一个严格的定义,就是为了将软件开发中最大的可变因素,而又是过程的执行者:人,忽略掉。(“ that's its not effective to try and bind software development to a rigorous process, because that's ignoring the essential nature of the primary (human) components that will execute that process”) - Martin Fowler's Bliki: RigorousAgile  阅读全文
posted @ 2005-05-31 11:04 kukooBlog 阅读(793) | 评论 (0)  编辑

     摘要: Eclipse的RCP是否标志着“胖客户端”(或者说“富客户端”)的回归?...... 真正的网络客户端,应该是“瘦”的,但是“功能丰富的”,或者说,是“thin”而且“rich”。“thin”是指相对于传统的“fat”客户端(象Office这样的“胖客户端”),在客户端不需要太多的安装,“rich”则是指相对于当前的Web Application,应该是功能丰富的。当前的Web Application是“thin”的,但是不够“rich”。   阅读全文
posted @ 2005-05-28 18:29 kukooBlog 阅读(1968) | 评论 (4)  编辑

     摘要: SmallTalk,公认的最早的OO语言之一,终于快要推出历史舞台了。最近,作为SmallTalk最大的支持者,IBM,宣布将停止对SmallTalk系列产品的支持(截止到2006年6月)。  阅读全文
posted @ 2005-05-27 10:18 kukooBlog 阅读(3714) | 评论 (12)  编辑

     摘要: 测试系统的时候,往往会碰到这样的一种情况:系统开发完成了,但是没有合适的数据可以使用。原因是多方面的:比如用户的数据不能公开,机密程度比较高。虽让你可以随机产生一些测试数据,但是简单的测试数据,和真正复杂的用户数据是无法相比的,所产生的问题就是,在测试数据上,简单的操作可以通过,而同样的操作到了用户数据上面,就产生各种情况(如性能问题)。你如何解决这个问题呢?你如何得到一组数据,既不会泄露用户的机密数据,也保证了足够的数据量和复杂度   阅读全文
posted @ 2005-05-26 15:25 kukooBlog 阅读(801) | 评论 (1)  编辑

     摘要: Artima Developer的总编 Bill Venners在对Erich Gamma的一次采访中,仔细讨论了Design Pattern(设计模式)的问题。当我们做设计的时候,我们首先会想到使用设计模式。那么如何使用设计模式?如何用设计模式进行思考?是否当你解决一个问题的时候,必须要使用设计模式?   阅读全文
posted @ 2005-05-25 18:13 kukooBlog 阅读(2139) | 评论 (8)  编辑

     摘要: IBM收购了Gluecode (开发以Geronimo为核心的J2EE应用服务)以后,Geronimo的开发似乎一下子热闹起来了。developerWorks网站上,在一周之内,发表了3篇关于Geronimo的有趣的文章  阅读全文
posted @ 2005-05-19 11:08 kukooBlog 阅读(671) | 评论 (0)  编辑

posted @ 2005-05-18 13:43 kukooBlog 阅读(587) | 评论 (0)  编辑