自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Mock Object工具横向比较(上)

前言  本文:  1、仅对动态Mock工具和能自动生成Mock Object实现的工具进行比较  2、仅对文中所列的几种有限的工具进行比较  3、仅进行使用方面的对比,不涉及技术方面的比较  可以看作是一份使用Mock Object辅助单元测试的入门手册。序  在现在流行的各种软件开发的实践或理论中,单元测试(UT,Unit Test)都已经作为一个软件开发的“最佳实践

2004-03-15 09:25:00 1763

原创 Mock Object工具横向比较(下)

EasyMock用EasyMock自己的话来说:EasyMock is a class library that provides an easy way to use Mock Objects for given interfaces。EasyMock提供了功能丰富的Mock Object。可以检查方法调用的次序,可以设定某个特定方法调用次数的范围,甚至可以不检查对Mock Object方法

2004-03-15 09:25:00 1386

原创 Turbine实战(上)

1 综述Turbine的简介和控制流程请参见《Turbine简述》,本文主要描述Turbine2.2应用的开发步骤。根据我们不同的需要,可以有三种方式来使用Turbine。我们可以任选其一或三者皆取,这取决于我们自己:l        当成一个Servlet Frameworks,Turbine作为其中的Controllerl        当成一个Framework Code L

2003-07-25 10:36:00 1915

原创 Turbine实战(中)

3 实战通过上面的演练,我们知道了如何定制自己Turbine应用中的Layout、Navigation和Screen。本节将带领大家一起从头实现。3.1 Velocity在上面的演练中,我们一句java代码都没编写,连Web Server都没有重启,仅仅是修改了一些“.vm”文件,就实现了页面布局的调整、显示内容的变化等工作,而这样一切神奇魔法的幕后功臣就是:Velocity。为了

2003-07-25 10:33:00 1242

原创 Turbine实战(下)

3.3.2 LayoutLayout相当于Screen、Navigation的容器。负责页面的布局控制。模板化Layout,实际上就是以.vm文件作为Layout模板,使用Velocity来进行页面布局控制。我们已经在2.2节中见到过一个Layout的模板。可以看到,在这个模板文件中,没有包含任何可显示的数据,仅有的都是一些用来控制布局用的HTML元素。Okay,相信聪明的你都明白我将

2003-07-25 10:32:00 1270

原创 使用UML进行项目开发

使用UML进行项目开发一、概述本文主要论述的内容是如何使用UML来指导(辅助)项目设计。在此篇文章中,假设读者对UML已经有了概念上的认识,对UML中出现的名词都能很好的理解。UML的目标是以面向对象图的方式来描述任何类型的系统,可以对任何具有静态结构和动态行为的系统进行建模。在一个完整的软件项目开发流程中,我们一般将之分为四个阶段:l        一是分析阶段,主要关心问题

2003-07-25 08:14:00 2567 2

原创 Turbine简述

1. 缘起Jetspeed是Apache Jakarta小组的开放源码门户系统。它使得最终用户可以通过WAP手机、浏览器、PDA等各种设备来使用各种各样的网络资源(比如应用程序、数据以及这之外的任何网络资源)。在这里,Jetspeed扮演了一个处于信息和用户间的hub的角色。1999年左右,Jetspeed立项并开始运作。很快,Jetspeed的发展就超越了最初立项时的目标,以任何人都难以

2003-07-25 08:13:00 1871

原创 PL/SQL中的几种异常处理方法

这是Pona的文章,我斗胆将其贴上来,Pona不要介意哦!^_^ PL/SQL里,有三种方法可以在处理大批量数据时不会因为一条或几条数据错误而导致异常中止程序。 1、用Fetch into a cursor%TYPE把要处理的数据放到记录集里。当一条数据不符条件时,用标签>和GOTO NEXT_RECORD跳转语句使程序忽略这一条,转到下一条继续处理。-------------

2003-05-20 12:32:00 1810

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除