- 博客(11)
- 收藏
- 关注
Mingle抢先体验-让敏捷方法如虎添翼
ThoughtWorks的敏捷项目管理产品——Mingle已经开始公测。Mingle是一个敏捷项目管理工具。它为整个团队在软件交付过程中提供“一站”式服务,并通过有10年敏捷项目开发经验的ThoughtWorks公司提供的开发框架共享所有的项目成果。你的团队可以使用Mingle进行项目管理,协作,文档共享,Bug跟踪,需求挖掘,以及程序代码和需求连接。使用Mingle的十大理由:...
2007-07-04 08:36:33
248
如何为model数据的验证写单元测试
假设我们有一个model类Project,它的字段name是必须是唯一。它的单元测试可以如下:[code] def test_project_name_should_be_uniqure project = Project.create!(:name => 'my project') assert_raises(ActiveRecord::RecordInvalid)...
2007-06-04 20:46:11
594
Ruby视频教程
喜欢Rails的朋友,快来补充一下Ruby的基础知识吧。这是关于ruby语言的教程,非常适合Ruby的初学者:[url=http://showmedo.com/videos/series?name=fXRfVLC1J]new series of introductory Ruby videos by Chinmoy Gavini[/url]...
2007-06-02 21:37:32
721
WebWork深入浅出
[quote]——本文发表于《开源大本营》[b]前言[/b]本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色,带领读者逐步游览WebWork的功能特性和原理。在第一章,我们将提出基于三层架构的Web层需要解决的10个问题,这是本文的纵轴。围绕着纵轴,我们按照横轴的顺序逐步描述讲解:WebWork简介、WebWork入门、WebWork原理、WebW...
2006-10-20 14:08:57
141
[敏捷开发][结对编程(Pair Programming) ]
[img]http://www.blogjava.net/images/blogjava_net/moxie/pair.gif[/img][i]结对编程(Pair Programming)是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整...
2006-09-19 10:41:37
710
展望WebWork未来
这是很多人非常关心的一个问题。特别是WebWork2.2版本发布之后,官方宣称WebWork框架将要和Struts合并。这让一些WebWork的用户产生了担忧,合并之后,是不是就意味着自己在WebWork这方面技术和经验的积累都已浪费?已使用或即将使用WebWork的项目是不是就意味着更多的风险?答案是:完全不用担心这些。WebWork和Struts的合并,是各取所长,然后诞生出一个更加高效的...
2006-09-11 13:38:48
145
原创 如何对数据源层进行单元测试
在典型的三层架构中,有一个独立的数据源层。主要是用来进行数据的持久化。当然,绝大部分都是数据都是存储在关系数据库中。我们一般会使用DAO模式来屏蔽数据存、取的细节,它只是暴露接口给调用它的业务逻辑层,具体接口的实现会有很多种方式,比如:JDBC,Hibernate,JDO, JDBC, iBATIS, JDO, Entity Beans等。在下面的讨论中假设使用的是现在非常流行的Hibernate
2005-03-29 17:43:00
3779
1
原创 单元测试-入门篇
前面的一篇文章(单元测试-理论篇)讨论了什么是单元测试、单元测试的优点并列举了很多不写单元测试的借口。如果你同意我们的观点,认同单元测试确实是软件开发中不可缺少的过程,那么我们就开始单元测试之旅吧!一个比较最大值的函数 我们首先引入一个比较最大值的函数。我们传入一个类型为int的数组参数,它将返回最大值的那个元素。代码如下:public class Largest { public static
2005-03-29 17:30:00
1674
原创 单元测试-理论篇
作者:Moxie 测试是软件开发的重要环节之一。按照软件开发的过程测试可分为:单元测试、集成测试、系统测试、域测试(Field test)等。我们这里将讨论面向程序员的单元测试。本文首先介绍单元测试的定义,为什么要使用单元测试?单元测试能给我们带来的好处。之后我们将介绍单元测试的范畴,最后将讨论很多朋友不写单元测试的借口。希望本文能够再次引起您对单元测试的重视,并说服您老板对编写
2005-02-25 00:14:00
6993
9
原创 版本控制工具
版本控制工具 版本控制是程序开发、管理必不可少的工具,特别是在多人协作的团队中,适宜的版本控制工具可以提高开发效率,消除很多有代码版本带来的问题。本文首先列举没有版本控制工具时可能遇到的问题,再对主流版本控制工具做概要介绍,之后对作为Java开发者首选的版本控制工具CVS的历史、功能、概念做详细的介绍;最后在Eclipse+CVS环境中,以CVS使用的一个完整流程为例,介绍如何正确的使用CV
2005-01-19 09:53:00
3257
33
原创 最新WebWork教程0.90版
最新WebWork教程0.90版 通过3个星期的辛勤写作,牺牲了周末和大量CS的时间,WebWork教程0.90版本圆满完成!现在剩下二个章节:“实战G-Roller-WW”、“WebWork与其它开源项目的集成”没有完成,我计划在七月份内完成,并根据网友提的修改意见,估计七月底可以发布1.0版本。以后我将根据最新的WebWork版本,随时更新本教程并改进G-Roller-WW项目。
2004-06-29 16:40:00
2462
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人