- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 Java类库中一些反模式的API
了解和使用过JDBC类库的同学可能知道,ResultSet类有大量的getXXX和updateXXX方法,PreparedStatement类有大量的setXXX方法,是区分类型参数的方法,每一种新类型出现都会在所有这些接口中添加新的对应的方法,这不仅导致由于添加方法导致了接口不兼容的问题,还增加了类库维护者,JDBC驱动实现者的负担,而对用户没有过多的好处: short getShor
2011-11-21 16:45:34 758
原创 Swing框架中Composite设计模式的误用
Swing控件是改善为了AWT控件而发展出来的轻量级GUI控件,采用的是Composite设计模式,然而,由于没有清楚的分隔组件(Component)和容器(Container)的边界,就造成了Swing的几乎每个单独的组件都是一个容器,能够添加其他容器或者组件,看似强大的功能实际上造成了大量的问题: 1.和人的直觉非常不一致:Swing的GUI上的各种组件如果添加的面板过多的话,就造成各个组件
2011-11-21 12:55:40 939
原创 REST vs SOAP
REST风格的API是Web服务的一个正确方向,对于部署实施Web服务的企业来说,应该优先考虑,从实施的角度来讲,从编程的风格来讲,REST风格要远远比实施SOAP容易,我甚至觉得新的Web服务提供商应该只考虑提供REST风格的API,这不仅仅是REST风格的Web服务变得更流行,更多企业选择,它本身确实有巨大的优势! 至于SOAP是不是僵尸,这很难讲,这篇《“僵尸”SOAP会阻碍企业发展吗?》
2011-11-17 21:40:08 913
原创 HTML5是未来
HTML5是未来,有可能取代Flash,JavaFX,Microsoft Sliverlight等技术,成为以后Web应用的主流形式,HTML5不仅是标签的变化,还增加了很多API,而对音频,视频和画布等标签的直接支持,让Web页面成为多媒体和游戏等应用的最佳平台,Form表单增加了对多种数据类型的支持,增强了用户体验和可用性! 决定部署实施HTML5需要考虑几个问题: 1.兼容性:由于HTM
2011-11-12 16:19:03 561
原创 好程序需要写两遍吗?
“好程序需要至少写两遍",最初是在博客园看到这篇文章,CSDN也转载了:http://sd.csdn.net/a/20111101/306695.html,不少人从需求不确定的角度出发,很赞成这个观点,我同意代码需要进化,需要迭代开发,但不同意好程序需要写两遍的观点,事实上,如果在程序写之前把一部分时间花在划分模块,讨论需求,设计API上,就能大大减轻后期代码阶段的负担,这也是《Effective
2011-11-09 12:08:54 592
ComponentSet(试用版)1.6
2007-04-18
JDataGrid数据库版本(试用版)2.0
2007-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人