单元测试利器 JUnit 4
本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。
引言
毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正 ...
应用设计模式编写易于单元测试的代码
单元测试是软件开发的一个重要组成部分,通过在软件设计、开发的过程中合理地运用设计模式,不但为系统重构、功能扩展及代码维护提供了方便,同时也为单元测试的实施提供了极大的灵活性,可以有效降低单元测试编码的难度,更好地保证软件开发的质量。
引言
设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述,通过在系统设计中引入合适的设计模式可以为系统实现提供更大的灵活性,从而有效地 ...
单元测试的一些感想
最近终于说服了项目经理,在咱们项目中采用单元测试。愿意是之前遇到了很大问题,由于我们项目中要用到很多其他系统的webservice接口,经常要等这些接口过来了我们才能测试,这样开发人员就很容易忘记哪些地方是接口还不通的,因而遗漏了某个接口。甚至更有的开发人员,自己都不测试自己代码, 到了功能验收期间被QA提及bug,搞得整个team加班。
于是我提倡赶紧加入单元测试, 接口不通的地方肯定会fail ...
CMM与中国的软件业,谁欺骗了谁?
本人经历过CMM2、CMM3、CMMI4和5的实施过程,随着对CMM的理解的深入,越发产生了深层次的思考。CMM对我个人影响也很大,的确有很多好的实践和理念供我们学习和借鉴。本文不是全面否定CMM,而是从批判的角度审视我们对CMM的认识。大家可以共同探讨。
中国人实际是一个很特殊的人群,中国人的思维方式、价值观和处世方式与西方国家的区别很大,这与中国历史5000年漫长的封建文化有直接的关 ...
程立谈架构、敏捷和SOA实践
原文的地址:
http://www.infoq.com/cn/articles/chengli-arch-agile-soa
据支付宝公司官方数据,截止到2008年5月6 日,使用支付宝的全球用户已经超过8000万,支付宝每日交易总额超过3.5亿人民币,日交易笔数超过150万笔。看到这儿,我想很多软件开发者朋友可能会问的问题是:这么庞大的支付平台是谁设计的,如何设计的,有什么经验和教训?在200 ...
小公司如何做项目管理(上)
我所在的公司和大多数国内IT公司一样,十几到几十人的规模,每次在做完项目过程中我们都会感觉很累,老板其实也很累,在小公司老板更像是一个项目经理的角色,很多东西都没有流程化的东西可走,所以很多事情都要等老板拍板后才可以继续下去,员工在很多时候就会感到迷茫,随着公司规模的扩大,公司也意识到没有一套规范的项目管理方案是万万不行的,自己在这方面也摸索的一段时间。
我首先接触的是敏捷开发的方法,但很快 ...
软件项目管理概述
软件项目管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软 ...
设计的困惑
最近一段时间都在看ddd和up,个人感觉使用up进行项目的管理开发,运用ddd进行领域建模,在设计阶段,运用tdd进行驱动开发,这应该是一个比较理想的开发模式,但好的东西在项目的开发中不一定会得到充分的运用。
比如up中强调的迭代开发,细化阶段经过5-8次迭代,每次迭代3周,要完成确定整体需求的90%,完成20%左右的成品代码的编写,项目风险最高、最核心的业务的需求和设计已经确定并有部分实现,剩 ...
Java程序员的推荐阅读书籍
http://cam.taoke.alimama.com/event.php?pid=mm_10972871_0_0&eventid=100012
Java程序员的推荐阅读书籍
关键字: 读书
《Java程序员的推荐阅读书籍》
JavaEye (http://www.javaeye.com)
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无 ...
ERP
ERP
开放分类: 网络、软件、电脑、企业管理、管理软件
目录
• 全称
• 功能标准
• 特点及核心内容
• 具体表述
• 例子
全称
[编辑本段]
所谓ERP是英文Enterprise Resource Planning(企业资源计划)的简写。 是指建立在信息技术基础 ...
国内中小软件企业项目管理讨论
国内中小软件企业现状
虽然没有调查,但在国内,开发人员小于30人的软件企业应该不在少数(在我面试过的单位中,有半数左右),这样的企业创建时间不太长, 可能在五年之内,有较固定的客户,企业的生存较稳定。
由于企业成立之初,多为解决企业生存问题而开发,相应的规范和质量管理并没有太多的关注,很可能是三四个开发人员简单的组合,分模块后就开始工作了,在紧张的开发后,就把认为能完成客户需求的应用交付了,但交付 ...
从一个项目的危机想到的
最近在做的一个项目,从一开始到目前这个里程碑都遇到了很多的问题,可以说,项目进入到很危险的境地,现在来谈谈期间的一些情况: 是先前销售谈好的,只包含价格,不包含具体需求。因此在谈完价格之后,公司的项目管理组开始和对方谈需求,由于价格已经定好,因此对方很随意的开出了一系列复杂的 ...
JBPM阶段性工作总结
一篇jbpm的好文章,推荐
关键字: Workflow JBPM 工作流
(转载自:http://zwchen.javaeye.com/blog/123322)
快要离职了,工作交接期。但发现技术调研这种东西交接效率非常低啊。下面是自己写的一篇文档,算是做个备忘了。
一、工作概述
近一个月左右,对工作流,特别是开源工作流JBPM进行了一定的技术调研和尝试,现将工作总结一下。
我主要 ...
最新发表博客 
- Amusing Python 1: "*"
- Hibernate3提示Session is closed
- ruby中星号(*)的作用
- BorderLayout
- WebLogic Server 9.2 直接下载
- extjs-grid:自定义编辑器,以时间列为例
- Eclipse插件介绍与下载
- 监听器ServletContextListener小记
- 飞鱼编辑器设置默认字体大小和设置清除word格式默认字体大小
- 英文月份和数字月份转换
- [转]使用Javascript动态增加,删除表格(使用DHTML对象模型)
- 三个jQuery圆角插件的比较
- XPath
- [SAP]Bank account, House bank, Bank Account基础
- grid表格里的复选框架,改字体色,加图片
- 使用複合鍵存取資料庫
- Spring中的ApplicationContext
- 运算符对基本类型的影响
- PropertyGrid表格样式
- 如果出现el表达式无法正常显示
- Ctrl+Alt+Del热启动告诉我已被管理员停用!怎么开启?
- 精妙SQL语句收集_jackey
- Amazing Python 2: "exec/eval/repr"
- DOM4J
- 27道靠菜名宰人的经典名菜
- JSP导出Excel文档
- 滚动显示
- 收集了两个算法题
- 导出excel数据
- jni 中的 signature
- RMI介绍
- Jqury回调
- TCP-IP详解笔记1.5 RARP:逆地址解析协议
- css 实现背景颜色渐变效果
- HttpServlet分析
- oracle 存储过程的基本语法 及注意事项(转)
- 修改Bug的一些体会
- 全国最爆笑的人名
- 探测出用户用的浏览器,ie6和ie7的区别
- extJs和javaEE
- 启用sqlplus的autotrace功能
- 深入浅出JSON
- putty 中文乱码解决方法
- 几种Dialog样式
- JDBC操作各种数据库经验技巧集萃
- JSON起步
- SQL性能调优:1.3 其他语法调优
- oracle索引与like条件的关系
- Ubuntu软件安装与删除相关命令
- hibernate3.X二级缓存的使用


