自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 业务抽象——必要属性和可选属性一个例子

 今天在看系统源码时,遇到了一个可选属性的例子,比较有代表性。业务描述如下:一个仓库管理系统,管理若干仓库(warehouse),每个仓库和若干货主(owner)发生业务。货主在仓库中存放若干种货物(item),货物包括名称(name)、编号(id)等属性。那么,怎么设计DB呢?第一反映是应该有这几张张表:Warehouse,Owner,Item,Owner_Warehouse_R

2007-09-30 18:14:00 850

原创 调试总结:Ant,CLASSPATH,Runtime.exec() & ultraedit

调到新项目组后部署环境,遇到了不少有趣的问题,这里记录一下。Server端的程序用ant部署。装了oc4j后,从clear case上拖下了程序,跑ant的过程中发现oc4j在ant里起不来,错误是errorcode=3, Java的IOException。手动到oc4j的home/j2ee下敲java -jar oc4j.jar是好的,怎么回事呢?打开build.xml看了看也没错,单独跑s

2007-09-29 19:56:00 1594

原创 mock.VerifyAll()? NO!

TDD我用的很久了,Mock这东西倒没怎么用过。主要是这两年都在写那个nlp的framework,一手一脚搭起来的东西,完全是由底而上,基本需要被交互的interface都有了instance class。也就自然在Junit中写XXXinterface xxx=new XXXinstance从而没有必要去面向interface编程了。最近到了新单位,开始用CAB,遇到了MVC的问题。

2007-09-22 00:05:00 1720

原创 敏捷是什么?

敏捷这个东西我接触的时间并不长,也就是2年左右。由于这2年都在学校读书,所以像什么8小时工作啊,结对编程啊都还没有机会尝试。但之前有过4年的复杂的开发经历,从最开始混杂着SQL的ASP开始,毕竟是吃过不少苦头的,所以在接触敏捷的过程中往往会感觉到很多想法正是对应这以往所遇到的某些问题。所以在尝试着用敏捷的思路和方法作过些东西后,自然对其有了很强的认同感。但是对于敏捷的核心是什么,一直没有切身的体会

2007-09-19 23:02:00 963

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除