《精通EJB 3.0》出版有感
昨天看到《精通EJB3.0》的中文版出来了,虽然早就在预料之中了,不过多少还是有一点想法的,终于第一本 EJB 3.0 的书正式出来了,对目前 EJB 3.0 的追逐总归是有了点方向,但我仍然感觉,EJB 3.0 不可能像 EJB...
批评一下 dearbook
一直从dearbook创办起就在 dearbook 买书直到现在,已经成为了钻石VIP会员了,经历了 dearbook 发展中的种种,不过说起来 dearbook 的服务确实不像其标语中说标榜的"第二书店,第一服务",从我这么多年和他们打交道...
Tapestry,JSF和Struts的比较
这里我们要将 Tapestry 与其它主要的 Java Web 框架做一番比较,包括 Struts,JSF。 Struts 是一个 Action 方式的 Web 框架,所有的请求直接对应了相应的 Action,我们需要通过一些相应的技巧性...
Agile 随想
关于敏捷问题 周末听 rocket 介绍了一些来自 thoughtworks 关于敏捷的一些思想,同时也引发了大家的一些思考和讨论。从一种角度来看, Agile 体现了一种软件开发最根本的问题,就是由人在一定的时间内开发出高质量...
UML和工作流
虽然看起来两者似乎没有什么联系,但是看起来 工作流 的一些概念和状态图有着惊人的相似之处,或许是我过去对 UML 的理解太少了,而对 UML 的理解有仅限于 Class Diagram 和 Sequence Diagram,而且仅仅是一些粗浅的...
向编程恶习说再见
今天看了一篇很有意思的文章, http://www.blogjava.net/uiiang/archive/2006/10/30/77993.html ,介绍了种种项目中的编码的恶习,其中很多的东西看起来真的是很搞笑,比如趴在Tab上睡着了那个,用中文做变量名的,...
利用 Axis 使用 Web Services 笔记
1. 基于 JWS 的 Web Services 的发布 (直接利用 axis 包里面的 webapp) a. 写一个 Java 文件(Hello.java),含有需要暴露为 WS 的方法,改名为 .jws (Hello.jws) b. 把该文件放到发布目录 webapps/axis ...
随 AgileJava iCustomer 改进想到的
花了近一周的时间,把 iCustomer 大改了一番,其实说来也没有特别大的变化了,修改的东西只不过是一些过去的一些bug和网上朋友们的一些建议,其实重点还是放在改 bug 上,另外就是 Order 这部分系统的领域模型重构,...
Share Session
连续三天做了三场 Share Session,讲了一些关于系统开发的三个层的东西,Web Layer / Business Layer / Persistence Layer 分别以各个层面最优秀的技术为例和组内组外的同事们分享了一些我关于这些技术的理解。 &nb...
到底什么是Hibernate,什么是Spring
似乎很久没有写些什么了,因为最近想的太多,做的太少了。 第一次发现 Hibernate 原来并不是自己过去想像的那样简单,它很复杂,很强大,却能让你最后要做的事情变的很少,虽然它带来了如此多的好...
遭遇 Hibernate 脏数据错误
用 Hibernate 碰到一个很傻的问题,在 iCustomer 中有这样的关联,有服务记录,该记录会与 Customer 关联,当时为了在不需要的时候不在 VO 里 new 出 Customer,用了这样的写法。 public Customer getCustomer() {&...
Sun 解决方案大会归来
昨天去了趟上海,参加了一下 Sun 的解决方案大会,不过这次大会并不是面向开发者的,更多的是面向公司决策层的领导们,不过听听看也有机会更多的去了解 Sun,去了解这个 Java 的创始者。了解它们的一些理念。 ...
JSF 中使用自定义 Navigation
过去的一段时间,一直有人拿 JSF 的 Navigation 当靶子,批评 JSF,其实细心的人会发现,在 Java 世界,这样的批评常常是很片面的,几乎所有成熟的应用框架,在除了实现某些默认的功能外,还保留一些扩展的接口,提...
StarTeam 使用小记
自从公司与 Borland 建立了合作关系以后,一直在推 Borland 的 ALM 产品,包括 Together Architecture, CliberRM, StarTeam 等了,当然全都是合法授权的版本。我们这个项目作为公司第一个全程采用 StarTeam 的项目,...
使用Shale巧妙解决JSF中的几个难题
好久都没有去写点东西了,不过最近也没有太多的时间去专门研究一些东西,就把我在实践中的一些经验拿出来和大家分享。因为 iCustomer 这个使用 JSF 的项目,最近一直在尝试解决一些过去遗留下来的问题,比如说验证之...
JSF Cookbook (1)
在后面的时间里,我会陆续的把我在 JSF 学习过程中的一些心得体会以及一些值得参考的代码拿出来,整理成 JSF Cookbook 系列,并逐步发布出来。当然在整理的过程中因为个人能力有限,难免会出现错误和遗漏,请...
技术随笔
连续几天的超疲惫工作,有些扛不住了,身体上倒也还过得去,只是精神上有些痛苦,对 IBM 的不易用性已早有耳闻,今天一见,果真不凡,不光是东西本身很复杂,而且还会有一些莫名其妙的冲突,IBM 本身和 Sun 就是在不...
JSF的中文化与国际化
对于各种不同的Java应用,国际化的问题总会给我们非英文用户带来一些麻烦,在JSF中也一样,在实践中碰到了一系列不容易解决的问题,最终解决的大部分的问题,也完成了一个可以运行的小项目,我把我的一些经验拿出来...
解析Tree2(二)
改变Tree中的内容(当展开树的节点时,在后台延迟加载)在邮件列表中有很多关于这项任务的问题和讨论,我(Marcel,一个 JSF 的初学者)在这里总结一下。如果你有更好的解决方案,请更新这些文字。在这里存在的一...
JSF的最佳拍档
工欲善其事,必先利其器。做Java的Web开发也不例外,一个好的工具,往往会达到事半功倍的效果。开发JSF有着无数好用的工具,基本上都是Eclipse的插件,BEA Workshop(前身是NitroX),Exadel,MyEclipse等等,当然IBM ...