01 2006 档案

界面对象化
     摘要: 界面对象化是指以对象的思想去描述页面元素以完成UI的集成和开发,以使UI原型能够映射或转化为可运行的系统原型,提升系统开发的效率,避免大量的花费时间在UI的集成、维护上。  阅读全文

posted @ 2006-01-26 11:59 BlueDavy 阅读(1932) | 评论 (9)  编辑

既然认为它是好的,就要发挥到极限-系列之三重构
     摘要: 想改良一个烂设计为好设计吗?想增加或维护代码功能时更加简单吗?重构无疑是其中最好的方法之一,既然它是好的,我们就要把它发挥到极限,把重构发挥到极限的方法就像kent beck说的,采用两顶帽子的原则,工作中不断的交换帽子,^_^  阅读全文

posted @ 2006-01-26 10:58 BlueDavy 阅读(1332) | 评论 (0)  编辑

既然认为它是好的,就要发挥到极限-系列之二单元测试
     摘要: 既然测试是好的,那就把它发挥到极限。
测试是好的,这一点无可厚非,几乎做软件的人都是认可的,本篇只是谈谈测试中的单元测试部分,单元测试的目的是为了保证类中的方法是符合设计时的需求的,需求驱动似的类实现,^_^  阅读全文

posted @ 2006-01-22 23:43 BlueDavy 阅读(1778) | 评论 (3)  编辑

既然认为它是好的,就要发挥到极限-系列之一持续集成
     摘要: 既然认为它是好的,就要发挥到极限,这是XP的思想。
持续集成无疑是一种非常好的方法,那么在实际的软件开发过程中就应该把它的好发挥到极限,但就我自己经历过的项目以来,只在一个项目中真正的较好的实现了持续集成,不知道大家的情况是怎么样?持续集成的最出名的代表还是MS的Daily Build和冒烟测试了。  阅读全文

posted @ 2006-01-21 19:14 BlueDavy 阅读(1825) | 评论 (1)  编辑

回顾两个项目看设计阶段
     摘要: 回顾自己所经历的两个项目,来对设计阶段进行了总结,自己也算是个XPer,经历过的这两个项目也基本都是采用XP的方式进展,大家都知道,XP在设计阶段推崇的是群体设计,通过CRC来完成,在这里就对两个项目执行的情况做做总结。  阅读全文

posted @ 2006-01-18 23:22 BlueDavy 阅读(2126) | 评论 (7)  编辑

需要html元素标签吗?
     摘要: 在很多的web框架中,经常会看到提供html元素的标签,例如在采用velocity作为显示层的很多web框架中就会提供诸如table、input等这些元素标签,提供这些标签的用意是很清楚的,就是为了能够统一整个web应用的显示形式和操作模式,但这些标签的提供却在很大程度上给UI集成带来了麻烦,想想本来只要UI设计师切割图片然后直接导为html的部分,变成了还需要开发人员去把页面所有的元素改为使用标签的方式,平白无故的增加了痛苦。  阅读全文

posted @ 2006-01-14 19:43 BlueDavy 阅读(832) | 评论 (1)  编辑

1M内存可用来缓存多少对象?
     摘要: 为了提高系统的响应性能,一般都会采用缓存技术来实现,如果用象ehcache、oscache这样的开源的cache工具来实现,一般都需要由开发人员来设置maxElementsInMemory这个值,但这个值在设置的时候大家都是怎么去设置的呢?凭想像还是随便写一个值呢?这个值设的过大嘛有可能会造成outofmemory,设的过小嘛又浪费服务器巨大的内存,为了能够更好的设置这个值,我写了个测试程序来估算1M内存能够缓存多少个对象。  阅读全文

posted @ 2006-01-12 23:57 BlueDavy 阅读(2737) | 评论 (5)  编辑

OSGI R4中的Declarative Service
     摘要: R4中增加了Declarative Service,简称DS,本来一直还没很关注,近来equinox maillist讨论的比较多,今天就又翻开r4来看了看,Declarative Service的提出就是为了解决之前在R3时对于service的调用比较麻烦的问题,^_^,不过觉得这也只是部分解决而已,现在支持了service的lazy load的概念,呵呵,但其实现在的问题同样很典型,新在采用的是通过ComponentContext.lookup的方式,多么象context.lookup,更是多么的象IoC 1,前段时间equinox maillist也一直讨论过引入IoC的问题,也不知道现在进展如何了,希望能快点看到引入了IoC 2 or IoC 3的方式,那样的话现在的service的引用就不会那么麻烦了......  阅读全文

posted @ 2006-01-08 22:20 BlueDavy 阅读(688) | 评论 (0)  编辑

基于Ajax的Web系统开发的思考
     摘要: 对于基于AJAX的开发与基于MVCFramework的开发的比较,同时提出基于ajax开发吸取基于MVCFramework开发的优点的方式。  阅读全文

posted @ 2006-01-08 10:04 BlueDavy 阅读(4174) | 评论 (4)  编辑

设计文档?
     摘要: 就设计文档的编写、意义来探讨设计文档。  阅读全文

posted @ 2006-01-06 21:19 BlueDavy 阅读(2998) | 评论 (4)  编辑

基于数据驱动开发的Demo
     摘要: 目前做的框架中对于数据驱动开发方式支持的Demo,如感兴趣的话可以下载过去看看,是flash版的,因为太大了,所以只能提供分个压缩包的方式。  阅读全文

posted @ 2006-01-06 16:36 BlueDavy 阅读(1139) | 评论 (0)  编辑

初探ruby on rails
     摘要: Ruby on rails的流行让自己也忍不住去尝试了一把,毕竟能够号称比java开发快10倍,仅这点就够吸引人的了,初次使用下来,总体感觉就是和基于纯java的开发来比自然是强很多,毕竟ruby on rails是个web开发框架,但如果以基于java的web开发框架去对比的话我倒是不觉得java的web开发框架效率就比ruby on rails低多少,也许是因为自己对ruby on rails了解不够深入的原因。  阅读全文

posted @ 2006-01-05 21:51 BlueDavy 阅读(2230) | 评论 (2)  编辑

软件开发中的质量保证
     摘要: 如何保证软件的质量一直就是令人头疼的事,这里列了一个自己实际运作的一套用于保证软件质量的方法,还望大家多加指点。  阅读全文

posted @ 2006-01-03 13:36 BlueDavy 阅读(2296) | 评论 (1)  编辑

从足球赛谈软件开发
     摘要: 昨晚看切尔西的比赛的时候突然联想到了软件开发,呵呵,来看足球赛:
1、根据比赛双方的实力、主客场、天气等等各方面因素来比赛双方都会制定自己的目标,战平、胜或别的目标。
2、需要在有限的时间内(90分钟)达成目标。
3、多种角色构成。(守门员、后卫、中场、前锋)
4、一定的阵型(4-3-3、4-4-2)和战术(防守反击、短传渗透、长传冲吊)。
5、多变的形式以及多种不定因素(裁判、球员状态等)。  阅读全文

posted @ 2006-01-01 21:32 BlueDavy 阅读(1613) | 评论 (4)  编辑

公告

 









feedsky
抓虾
google reader
鲜果

导航

<2006年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

随笔分类

随笔档案

文章档案

Blogger's

搜索

最新评论

阅读排行榜

评论排行榜