《Design By Contract原则与实践》精彩片断选读 CSDN书评组 人民邮电出版社近期将推出的《Design By Contract原则与实践》一书,是国内第一次引进以Design by Contract为主题的技术书籍,原文书《Design by Contract, by Example》2001年由培生集团出版。由于这本书所讲述的Design by Contract(本书译为“契约式设计”)技术并不像Java、.NET、C++等技术一样火爆,所以这本书的名气并不大。但对于希望了解和运用契约式设计的读者而言,这本书却是一本难得的佳作。Amazon. ...
2007-08-30

Array和Vector,HashMap的区别 [转]

关键字: array vector hashmap
        [转]自 http://blog.hunan2s.com/article.asp?id=130         array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。 1、数组:Java arrays的元素个数不能下标越界,从很大程度上保证了Java程序的安全性,而其他一些语言出现这一问题时常导致灾难性的后果。   & ...
2007-08-15

Jocky--Java混淆编译器

关键字: Java混淆编译器
以下内容摘自Jocky文档,详细说明文档见附件中doc.zip。 1 什么是Jocky?    我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节。如此一来,对于那些需要严格进行知识产权保护的Java应用,如何有效的保护客户的商业投资,是开发人员经常需要面对的问题。 &n ...
插件介绍:JSEclipse是个Eclipse下的免费Javascript脚本编辑器,最大的特点就是对js的自动完成功能非常完美,支持普通DOM对象的点取,如document对象,screen对象,这些对象都是通过外置的xml文件配置进行工作的,所以用户完全可以根据自己需要配置更详细的DOM对象的xml文件。除过基本的DOM对象支持外,JSEclipse对js文件内的Class和Function也能完美地支持自动完成,看我的截图。这个插件还支持JavaDoc的编辑时自动完成,不过我一般都在用MyEclipse套件,所以这个功能对我到意义不大。除过自动完成功能外,该插件还支持JS的语法高亮,错误 ...
build.xml 代码 <?xml version="1.0"?>      <project name="auto unittest task" default="junit and report" basedir="..">        &n ...
使用HttpUnit进行集成测试 内容摘要 HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用HttpUnit提供的类完成集成测试。 1  HttpUnit简介 HttpUnit是SourceForge下面的一个开源项目,它是基于JUnit的一个测试框架,主要关注于测试Web应用,解决使 ...
转自: http://blog.csdn.net/cz_hyf/archive/2007/02/10/1507211.aspx servlet的测试一般来说需要容器的支持,不是像通常的java类的junit测试一样简单,   下面通过对HelloWorld代码的测试阐述了几种servlet测试方法。   被测试的HelloWorld类的代码如下:   /**  * 被测试的servlet  */ import java.io.IOException;   import javax.servlet.htt ...