摘要: 1.首先什么是陷阱 简洁的定义: 陷阱,是指那些能够正常编译,但是在执行时却产生事与愿违的,有时候甚至是灾难性后果的程序代码。 广义的定义: 任何可能导致程序员把大量的时间浪费在开发工具的使用上而不是最终软件的进展上的语言特性、API或系统,都可以称呼为陷阱。2、陷阱的分类 3、分析陷阱三重奏 a.症状或者问题 首先找到是哪一个代码造成的问题,陷阱的类型是什么。 b.问题的根源 这个是揭示陷阱最重要的一个部分,我们要深入底层,了解可能导致程序员绊脚的详细内部工作过程、无效的假设或者API的缺陷。 c.解决方案 这个是分析陷阱的最后一个步骤,最终给出一个程... 阅读全文
posted @ 2012-10-24 20:08 依稀|.мīss.чou 阅读(2367) 评论(7) 推荐(5) 编辑
摘要: 使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController 来定义自己的 Controller 的。在定义 Controller 后,一个重要的事件是在 Spring MVC 的配置文件中通过 HandlerMapping 定义请求和控制器的映射关系,以便将两者关联起来。来看一下基于注解的 Controller 是如何定义做到 阅读全文
posted @ 2012-10-24 11:26 依稀|.мīss.чou 阅读(1028) 评论(0) 推荐(1) 编辑
摘要: 上篇写了一个简单的关于springmvc 的 helloworld 程序, 那么现在来说说springmvc中几种常用的Controller吧。1.CommandController命令控制器之一,可以实现该控制器来创建命令控制器,该控制器能把自动封装请求参数到一个命令对象,而且提供了验证功能。 a、创建命令类(就是普通的JavaBean类/POJO) 1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 /** 5 * @author yixi 6 * 7 */ 8 public class Emp { ... 阅读全文
posted @ 2012-10-24 11:10 依稀|.мīss.чou 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 要想使用springMVC 先要导入相应的jar包 现在新建一个web project工程 把相应的包放在 WebRoot下的WEB-INF想的lib目录下:在暂时不使用注解的情况下只要导入下面的jar包 (这是在spring3的jar包 如果是spring2.*的话 只要找相应的变一下就行):当这些jar包放到lib目录下之后,现在要配置一下web.xml了: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/20 阅读全文
posted @ 2012-10-24 10:11 依稀|.мīss.чou 阅读(380) 评论(0) 推荐(0) 编辑