WEB.xml详解
摘要:引用自:http://www.cnblogs.com/chinafine/archive/2010/09/02/1815980.html 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此...
阅读全文
Junit学习(二):代码测试的策略
摘要:一、如何编写可测试的代码: 1、公共的API就是契约(public api are contracts):为了保证程序向后兼容能力,永远不要修改public方法的签名。 2、减少依赖(reduce dependcy):将初始化新对象的方法和提供业务逻辑的方法隔离开。例子: class Vehicle { Driver d = new Driver(); boolean hasDriver = t...
阅读全文
Junit4学习(一):Juint入门 keeps the bar green to keep the code clean
摘要:1、静态引入 jdk1.5可以引入一个静态类的所有方法。引入以后在类中直接使用静态方法,无须加类名. 语法: import static org.junit.Assert.*; 2、assertThat:hamcrest断言 assertThat 可以替代其他所有的assert方法,在后续的测试中,建议使用assertThat方法。 assertThat匹配符:一般匹配符,字符匹配符,数...
阅读全文
Spring:注解驱动MVC
摘要:转自陈雄华《使用Spring 2.5基于注解驱动的Spring MVC》1、web.xml 启动spring容器和spring MVC<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.
阅读全文
Spring注解
摘要:Spring注释的优点,可以有效的减少配置的工作,和java代码放在一起,增加程序的内聚性,无须频繁的在程序文件和配置文件之间切换,保持思路的一致性。疑问:程序的可读性。。配置Spring 2.1 添加了一个新的 context 的 Schema 命名空间,该命名空间对注释驱动、属性文件引入、加载期织入等功能提供了便捷的配置。我们知道注释本身是不会做任何事情的,它仅提供元数据信息。要使元数据信息真正起作用,必须让负责处理这些元数据的处理器工作起来。使用 <context:annotation-config/> 简化配置1、使用 @Autowired 注释@Autowired 注释,
阅读全文
Spring form tag lib
摘要:Spring form 标签库与Spring Web MVC集成在一起,预设前提,表单支持对象的变量名是"command",最佳实践,可以将表单支持对象用其他名称加以定义,通过<form:form>标签中的commandName属性绑定领域对象。如果<form:form>中没有指定method,默认是POSTSpring form标签库的配置:1、在项目中include spring-webmvc.jar2、在JSP中引入:<%@ taglib prefix="form" uri="http://www.sprin
阅读全文