HTTP认证及其在Web平台中的实现

一、前言   HTTP认证是Web服务器对客户端的权限进行认证的一种方式,能够为Web应用提供一定程度的安全保障。目前一些Web应用项目已经提出了采用HTTP认证的需求。虽然一般的Web容器都提供基本认证和摘要认证的API,但不同的Web容…

继续阅读 →

持续集成的概念

持续集成的概念(摘自张辰雪《持续集成实践 之 CruiseControl》)     在没有应用持续集成之前,传统的开发模式是项目一开始就划分模块,然后等所有的代码都开发完成之后再集成到一起进行测试,随着软件技术的发展,各种软件方法百花齐放…

继续阅读 →

一个轻巧的每日构建解决方案

摘要 首先声明一下,本文是个粗疏和简单的Daily Build解决方案,有关Ant、源代码管理(尤其是版本控制)、以及所谓持续集成的高级特性或功能在本文中均不会涉及,牛人请不要在此浪费时间。但本文所述的解决方案对于象我们团队(5个developer)…

继续阅读 →

每日构建和冒烟测试

谈每日构建都会连带谈冒烟测试这个词。每日构建不是简单的指每日编译,编译和构建完成后必须对增加的新功能点进行系统测试,对已经测试过的功能点进行冒烟测试。每日构建是微软比较推荐的最佳实践,强调测试的早期介入和持续的版本集成。     每日构建和冒烟测试的…

继续阅读 →

Java教程:如何使用Annotation

    配置文件的好处在于进一步降低耦合,使应用更易于扩展,即使对配置文件进行了修改也不需要对工程进行修改和重新编译。缺点也是显而易见,配置文件读取和解析需要花费一定的时间,配置文件过多时难以管理,IDE 无法对配置的正…

继续阅读 →

JDK1.6的九大新特性

一:Desktop类和SystemTray类   在JDK1.6中,AWT新增加了两个类:Desktop和SystemTray。 前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或…

继续阅读 →

Java keytool工具的作用及使用方法

Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库). Keytool 是一个有效的安全钥匙和证书的管理工具. 它能够使用户使用数字签名来管理他们…

继续阅读 →

java泛型详解

泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集…

继续阅读 →

Junit4的使用方法

一、简介 Junit 4是Junit框架有史以来的最大改进,其主要目标便是利用Java 5的Annotation特性简化测试用例的编写。 在Eclipse 3.2中已经自带了Junit 4.1(我使用的开发环境是Eclipse 3.3+Myeclip…

继续阅读 →

Spring注解型事务配置

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。   DataSource、TransactionMa…

继续阅读 →

使用 Spring 2.5 注释驱动的 IoC 功能

概述   注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字…

继续阅读 →

java UDP 操作

1  DatagramSocket 类 要收发DatagramPacket必须打开一个数据报socket ,当服务器构造DatagramSocket时。 1.1 服务器和客户端的服务器 者使用的socket都是一样的,区别仅仅在于 服务器端的端口是已…

继续阅读 →