ajoo发表的精彩技术文章

俺摸,俺摸,俺默默摸 (2)

那啥?刚才说到哪了?“如云朵般的呵护”?下面谁说的?给我拉出去好好“呵护呵护”! 人家没那么说啦!讨厌!是刚才广告里说的嘛!我说刚才我们“俺摸”系列说到哪了? 对了,说到我们可以这么用PorkMockTest: public class LionHeadTest extends PorkMockTest { public void testHuoHou() { LionHe ...
by ajoo 2008-01-17 浏览 (3553) 回复 (6) 关键字:

俺摸,俺摸,俺默默摸

猪肉炖粉:“那啥,猪哥啊,这两天你身价大涨,发了吧?忙啥呢?” 一只猪:“可不是!到哪儿都被采访,这名猪也有隐私权滴!最近特想过普通猪的生活。这不,洗尽铅华,老老实实地躲圈里整Java呢” 话说这Java的一级摸客(EasyMock),老猪最近用的满多的。在Java 4里面不忍卒睹的代码在java 5里面骤然变得性感许多。不过用的多了,也发现有些不方便的地方。最不爽的就是:俺老猪不是粗心吗?有时 ...
by ajoo 2008-01-16 浏览 (6300) 回复 (9) 关键字:

Not Convinced about JavaConfig

印象中,Spring就象上个世纪的产品。不论使用方便性和代码设计都相当20世纪。有了Guice,Spring似乎应该逐渐退隐,被遗忘于江湖了。我最近这个项目就是在从Spring往Guice移植。大家都很高兴终于不用在这个即将失事的火车上挤着了。一个哥们在白板上用红笔大字写上:“用xml写配制半点好处也木有!”。 然后就看到了Spring JavaConfig。和这个火药贴: http://www ...
by ajoo 2007-11-10 浏览 (12186) 回复 (73) 关键字:

jdbc还是ibatis?

公司的一个大系统的持久层一直是直接使用jdbc。在jdbc的基础上,又自制了一个简陋的cache。 每个持久功能的实现都比较类似,大致相当于这样: MyProprietaryConnection conn = ConnectionManager.checkOut(Database.DB_NAME); try { PreparedStatement stmt = conn.getPre ...
by ajoo 2007-02-06 浏览 (23598) 回复 (57) 关键字:

复杂还是不复杂?

问题是这样的。 一个MyService类里面,有一个MyResponse runService()函数。这个runService函数会调用一个web service来得到MyResponse对象。这个MyResponse对象在runService()函数中被缓存,然后返回。 现在的目标是,在runService返回以前,先把MyResponse clone一下,然后如果MyRespon ...
by ajoo 2007-02-04 浏览 (8050) 回复 (18) 关键字:

奇技淫巧?

这里讲述的是一个非常让人尴尬的故事 我们有一个简单的java类: class Details { double getBalance(); double getFixed(); double getVariable(); double getSpendDown(); ... //各种getter以及其他相关的逻辑 } 现在业务逻辑需要对一些prop ...
by ajoo 2006-12-20 浏览 (25893) 回复 (64) 关键字:

我的酒窝

场景一: 个人喜欢state-based的单元测试。(定义见mock is not stub)。 可是有些时候,比如在测试一些使用java.sql.Connection, ibatis SqlMapClient等接口的类的时候,明显写stub很不好。(1,接口很大,有很多不相干的东西。2,版本一旦变化,这些接口可能跟着变化,如果写stub的话,就意味着stub要跟着这些第三方接口变化) 于是 ...
by ajoo 2006-12-10 浏览 (26595) 回复 (91) 关键字:

怎样用spring来重构这样一个遗留系统?

我们现在经手的这个系统,有这么一个非常非常核心的类: ImplFactory。它有一个非常非常核心的方法: ImplFactory.newClass(Class type, Object[] args); 这个方法什么意思呢?基本上和调用new type(arg1, arg2, ...)差不多。只不过是动态的,类型不安全的。 为什么要这么做呢?其本意是,后面有一个ImplFactory.pro ...
by ajoo 2006-10-31 浏览 (10371) 回复 (18) 关键字:

关于bean-to-bean mapping

被投为新手贴了.这里重新发一下.主要是做一个BeanUtils不支持的复制整个java bean对象树的库. 其实说起来,我要的功能并不复杂。BeanUtils只能处理String, int之类的转换,否则property的类型必须一致才行。 而我遇到的需求,是从一个对象图转换到另一个对象图。比如: class Person{ private String name; pri ...
by ajoo 2006-10-22 浏览 (5136) 回复 (14) 关键字:

被ruby搞晕了

我理解的前提: 一个ruby对象obj,要想obj.respond_to?(:method)为真,必须obj.class.instance_methods.index("method")不是nil。 也就是说,obj.method里面,method必须是instance_method。而不象java那样,class method也可见。 这可以通过实验证实: class Rubbish ...
by ajoo 2006-09-27 浏览 (6046) 回复 (21) 关键字: