摘要:
软件的测试种类分很多种,例如单元测试、集成测试、确认测试和系统测试等。下面介绍几种与单元测试相关的测试。1.单元测试单元测试是对一个或多个对象进行测试。因此,在编码的过程中就可以编写测试代码。JUnit会将测试代码和程序代码分开,测试代码一般很容易编写,而且运行速度快。可以反复运行测试代码,不会对性能带来困扰。但是,单元测试的代码覆盖率是很低的,它只能在底层面保证对象的可靠性。2.套件测试套件测试的作用是用来验证多个相互作用的对象,它要比单元测试的代码覆盖率高。通常情况下,编写套件测试要比编写单元测试花的时间更多,运行套件测试的时间更长,因为它涉及的东西要比单元测试多,JUnit提供TestS 阅读全文
摘要:
本内容包含了Ant的历史简要介绍,Ant的功能以及Ant框架的介绍,并对下载安装使用Ant进行了示例介绍,同时通过一个Java程序讲解了Ant的基本使用方法。1. Ant简介:这里引用Ant帮助文档中对Ant的介绍: Apache Ant是一个基于Java的构建工具。从理论上讲,也是一种类似于Make的工具,只是去除了Make工具的缺点。 既然已经有了make, gnumake, nmake, jam以及其他的构件工具,为什么还要Ant呢?因为Ant的早期开发者发现所有以上这些工具都或多或少的有一些局限性,使得在跨平台开发软件成为困难。 类似于Make的工具都是传统的基于Shell的--首先. 阅读全文
摘要:
ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。当前,ZXing主要支持以下条形码:•UPC-A and UPC-E•EAN-8 and EAN-13•Code 39•Code 128•QR Code•Data Matrix ('alpha' quality)•ITF 首先,在http://c 阅读全文
摘要:
有感于马上要做个比较大的业务系统,想到那无止境的增删改查、粘贴复制,顿时脑后升起一阵凉风。于是想到个找或者写一个Java代码的生成器,这样在正常开发进度下,也能余下更多的时间去做些别的事情。闲话少说,首先总结下需求:我需要的这个工具能够读取数据库表结构,通过对字段类型、名称等分析得到需要的各种变量,根据模板生成相应的pojo类、hibernate的xml配置文件、dao和service的接口和类。需求看起来很简单,但是一是没搞过这样的小工具,二是技术不过关,所以还是想到了找找有没有开源的代码拿过来根据自己的需求改。于是找到了rapid-generator这个开源工具,同学们可以下载rapid- 阅读全文
摘要:
客户请求通过Apache过滤转发到tomcat服务器,对于一些静态页面的请求,包括请求的Html文件,静态页面或者动态页面中的图片都直接由Apache处理,采用另外一种说法就是,对于用户发出的对动态页面的请求,如jsp、servlet,由Apache转发给Tomcat处理,可以有效提高服务器性能。下面记录配置过程。环境配置:JDK1.4、Tomcat5.0.28、Apache2.0.58、mod_jk-apache-2.0.59.so(下载地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1. 阅读全文
摘要:
Apache的优越特性:访问静态页面比Tomcat要快Apache有更多的配置选项支持CGI脚本,Server API模块,Perl,PHP等Apache最大的缺点是不支持Java Servlets或JavaServer Pages,无法在Apache Web服务器上运行。Tomcat由此而诞生。Apache Tomcat又被称之为“Tomcat”是一款开源的Web服务器,Jakarta项目中的一个核心项目,1999年被开发而成,支持Servlet,由Apache软件基金会提供支持与维护。Tomcat是靠Java实现的,支持Java Servlets和JavaServer Pages。由Ora 阅读全文
摘要:
Tomcat的7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述TOMCAT 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。 本文分为两个部分,分别是”TOMCAT 7的新特性”和“TOMCAT 7增强的功能“。 TOMCAT 7新特性 1 使用随机数去防止跨站脚本攻击。 2 改变了安全认证中的jessionid的机制,防止session攻击。 3 内存泄露的侦测和防止 4 在war文件外使用别名... 阅读全文
摘要:
var uniq = function (arr) { var a = [], o = {}, i, v, len = arr.length; if (len < 2) { return arr; } for (i = 0; i < len; i++) { v = arr[i]; if (o[v] !== 1) { a.push(v); o[v] = 1; } } return a;}参见:http://... 阅读全文
摘要:
最近学习Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity在baidu和googl上搜寻了很久,最后发现是import Entity类造成的(使用Eclipse自动提示导入的该包)错误引用:import org.hibernate.annotations.Entity;正确引用:import javax.persistence.Entity; 阅读全文