Welcome 微信登录

首页 / 软件开发 / JAVA

JUnit反模式

JUnit反模式

JUnit反模式2011-02-04Alex GarrettJUnit 的出现为开发人员带来了福音。遗憾的是,许多人仍然认为学会 JUnit API,编写几个测试,最后得到一个测试良好的应用程序就足够了。这种想法比不进行任何测试还要糟,因为这会导致对代码健康状态的误解。学习 JUnit 是测试中最容易的一部分。编写优秀的测试则是较困难的一个环节。本文将介绍一些常见的 JUnit 反模式,并说明如何解决它们。两个月前,我和妻子决定在厨房里装上木镶板。这是我第...
用Jython构建JUnit测试包

用Jython构建JUnit测试包

用Jython构建JUnit测试包2011-02-04Michael NadelJUnit 测试框架被越来越多的开发小组所共同使用。归功于各种各样的测试装具模块,现在可以测试构成任何 Java 应用程序的几乎每一个组件。事实上,几乎整个二级市场似乎都是用围绕 Junit 建立的。包括 Cactus、jfcUnit、XMLUnit、DbUnit 和 HttpUnit 这样的装具模块都可以免费供开发人员用于测试应用程序。随着系统的复杂程度的增加,并且有这么多工...
利用Ant和Eclipse有效地提高部署工作效率

利用Ant和Eclipse有效地提高部署工作效率

利用Ant和Eclipse有效地提高部署工作效率2011-02-04 IBM 金发华读者定位为具有 Java 和 Ant 使用经验的开发人员。读者可以学习到如何使用 Ant 解决一些多用户开发环境中,根据不同的目标环境编译成不同部署包的问题。工作场景现在有一个 web 项目,是多人进行开发的,通过 CVS 来管理。另外该项目还有一些测试人员,他们测试部署在测试服务器上的应用程序,发现 bug 后通过 bug 管理系统通知开发人员,在开发人员修复 bug 并...
解决在J2ME平台上的手机游戏移植的问题

解决在J2ME平台上的手机游戏移植的问题

解决在J2ME平台上的手机游戏移植的问题2011-02-04手机游戏移植主要的工作是把原来的一款别的型号手机上的游戏。经过修改能在当前型号的手机上运行和使用的过程。所以可以把这个工作细分为几方面的事情:1、处理屏幕尺寸这也是最重要的一点。不同型号的手机。屏幕大小不同。分辨率不同。所以要保证每款游戏放在每种型号的手机上都能达到同样的运行效果。那的确是件困难的事情。所以移植的时候就尽量找差距较小的机型做移植。程序中需要注意的就是双缓冲的尺寸。和画面内容的位置。...
深入了解Cookie

深入了解Cookie

深入了解Cookie2011-02-04Cookie这个东东,第一次接触WEB的时候,就了解它了,用起来嘛也很简单.但是对这个东西一直缺少完整的认识,最近正好有时间,看了些资料,结合自己以前写的代码,在这里做个简单的完整介绍吧.基本概念Cookie是Web服务器向用户浏览器发送的一段Ascii文本.一旦接受到cookie,浏览器会把cookie的信息片段以"键/值"对的形式保存在本地.这以后,每次想同一服务器发送请求的时候,Web浏览器...
Java技术体验:HTTP多线程下载,端口侦听和自启动服务

Java技术体验:HTTP多线程下载,端口侦听和自启动服务

Java技术体验:HTTP多线程下载,端口侦听和自启动服务2011-02-04 csdn博客 赵学庆一个网友正好需要这个东西,我就把几个技术整合到了一起。包括三个部分,实现时也是逐个做到的多线程的文件下载,HTTP协议把这个功能做成一个HTTP的服务,侦听在某个端口上,方便非Java的系统使用把这个功能封装为一个Windows服务,在机器启动时可以自动启动我们逐个看程序。一、多线程下载这个主要使用了HTTP协议里面的一个Range参数,他设置了你读取数据的...
Java EE/J2EE面向对象编程之道

Java EE/J2EE面向对象编程之道

Java EE/J2EE面向对象编程之道2011-02-04OO思维经常看到不少人抱怨Java EE/J2EE中配置太复杂,烦琐,不简单易学,其实所谓简单易学是取决于你是否有OO思维方式。表现层的界面表单中通常是一些离散数据,也就是单个字段数据,通过Struts等框架提供ActionForm以及标签库,将这些单个字段数据封装起来和业务层的Domain Model进行了映射,因此,表现层的主要编程工作就是映射配置。持久层是将Domain Model对象保存到...
Struts2中的参数传递

Struts2中的参数传递

Struts2中的参数传递2011-02-04我们知道,Struts2完成参数传递处理工作的基础是OGNL和ValueStack。而在这个过程中,我也把Struts2所要做的工作大致归纳为两个方面:1. 对OGNL操作进行封装,完成OGNL表达式所表示的值到Java对象的值传递机制2. 在参数传递的过程中,做恰当的类型转化,保证页面上的字符串能够转化成各式各样的Java对象接下来,通过四个不同的角度,来具体讲述Struts2在这两个方面的工作。目 录 [ ...
junit实现过程

junit实现过程

junit实现过程2011-02-04测试分类:白箱测试、黑箱测试、单元测试、集成测试、功能测试...。白箱测试是指在知道被测试的软件如何(How)完成功能和完成什么样(What)的功能的条件下所作的测试,一般是由开发人员完成,单元测试是一种白箱测试,因为开发人员最了解自己编写的软件。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架,回归测试就是你不断地对所编写的代码进行测试(如单元测试):编写一些,测试一些,调试一些...
Ant+junit的测试自动化

Ant+junit的测试自动化

Ant+junit的测试自动化2011-02-04随着Refactoring技术和XP软件工程技术的广泛推广,单元测试的作用在软件工程中变得越来越重要,而一个简明易学、适用广泛、高效稳定的单元测试框架则对成功的实施单元测试有着至关重要的作用。在java编程语句环境里,Junit Framework是一个已经被多数java程序员采用和实证的优秀的测试框架,但是多数没有尝试Junit Framework的<?xml version="1.0&q...
用maven-jdocbook-plugin简单配置docbook5.0环境

用maven-jdocbook-plugin简单配置docbook5.0环境

用maven-jdocbook-plugin简单配置docbook5.0环境2011-02-04 BlogJava kuuyee很多人都说docbook配置环境比较繁琐,今天看了一下docbook5的文档,5.0不再使用旧的SGML DTD,转而使用XML,感觉配置相对容易多了,网上有篇文章介绍5.0的编译环境,真的比较简单.不过我今天看了看jboss seam的文档构建过程,构建环境搭建真是简单的不能再简单了,jboss seam使用maven来发布do...
JDBC优化策略总结

JDBC优化策略总结

JDBC优化策略总结2011-02-04leizhimin相比Hibernate、iBatis、DBUtils等,理论上JDBC的性能都超过它们。JDBC提供更底层更精细的数据访问策略,这是Hibernate等框架所不具备的。在一些高性能的数据操作中,越高级的框架越不适合使用。这里是我在开发中对JDBC使用过程中一些优化经验总结。1、选择纯Java的JDBC驱动。2、使用连接池--使用一个“池”来管理JDBC连接,并精心调试池配置的...
<< 141 142 143 144 145 146 147 148 149 150 >>