摘要: 面向接口编程在Java web 三层架构的应用与使用工厂模式解决问题为什么要面向接口编程:在应用中,我们一般都是面向接口编程的,这样有利于系统的扩展与移植。就像Java Web中的三层架构:展现层、业务逻辑层、数据持久层一样,上层都是调用下层的接口。因为一旦下层实现改变:比如持久层从数据库操作更换为文件操作,上层因为调用下层的接口而不用更改任何代码,利于系统扩展与移植。面向接口编程的思路要点: 举一个例子,现在要添加一个用户,数据持久层接口如下所示:package kane;import java.util.List;import kane.UserInfo;/** * UserInfoDao 阅读全文
posted @ 2010-10-20 19:56 java例子 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 不得不承认,我们努力三个月的项目CLiMB2.0如同某些人预料的一样——失败了! 对于昨晚突如基来的恶耗,还是觉得有点突然的,一个好好的项目,怎么说没了就没了。事到如今,做什么对该项目都已经于事无补,痛心归痛心,该面临的还是要面临。做为项目的TL,我必须写下该项目失败的原因,做为之后项目管理的前车之鉴。 纠其原因,比较复杂,我暂不分轻重,一一罗列。 1、项目没有明确需求,这要分两点说明,首先是这项目本身的需求是需要有一个人来把握的,而且这个需求真的不好定。其次就是这个人确实也没有定下一个能让公司BOSS看到前景的一个好的规划,其实这规划最终将成为后来产品分析设计的需求来源。这个责任须... 阅读全文
posted @ 2010-10-20 11:34 java例子 阅读(182) 评论(0) 推荐(0) 编辑