单元测试利器 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进行了一定的技术调研和尝试,现将工作总结一下。
我主要 ...
最新发表博客 
- Install Oracle 10g and 11g in Windows XP SP2.
- Artifactory
- Java Interview Questions/Java面试题
- Visual Paradigm - 一个用于绘制UML的java实现的一个工具软件
- 关于java.security.AccessControlException的解决
- 我对字符集的理解
- Eclipse Project
- 关于SAX,DOM,JAXP,JDOM,DOM4J的一些理解
- How to use use zip/unzip in java?
- 关注中国软件发展,忠于编程开发,请留意此
- 解决tomcat地址栏传中文乱码的问题
- 代替MyEclipse Blue的免费工具的最佳组合:Eclipse3 + WTP + Eclips
- ubuntu vs. windows for java development
- How to setup tomcat in linux?收藏
- Search Class - http://www.findjar.com/
- How to switch bewteen differenct JAXP?
- Windows Workflow Foundation(一)
- 一个换肤程序的源代码
- Flex 开发架构(二): 中央管理-Flex Central Managerment
- Java面试题-答案
- Java陷阱
- Java中的23种设计模式
- 今天有谁和我一样在八万人呆了八个小时啊
- 实用的Trac Report查询
- 这几天被打得比较惨
- 快速查找硬盘文件的工具
- 虚拟网络计算
- 见鬼,开机出现ibmpmsvc.exe应用程序错误
- dwr例子
- 一偏激男和一现实女相亲对话(暴强)
- dwr理解
- 叫你们不好好学英语!!
- 偶得搜藏--是否开源?
- spring+quartz
- Java Web 组件开发中OSGi与JSP、JSTL标签库的联姻
- Java对文件的读、写操作
- 使用 Spring 2.5 基于注解驱动的 Spring MVC
- 后悔读北大青鸟
- 高性能web开发
- flex如何删除一个XML Node
- pki login
- 传说中的编程恶习
- Exception 总结
- joke
- DIV自适应高度
- 类初始化顺序
- 找工作步骤
- 答复: 04年后java有哪些变化?现在java流行的快速开发框架架构是什么?
- SSH应用初探
- 使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序


