自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 springmvc 配置处理器@RequestMapping

package com.zghw.springmvc.demo.controller;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Enumeration;import java.util.Map;import javax.servlet.http.Cookie;import jav

2016-04-24 02:01:04 582

原创 springmvc源码阅读笔记 -- handleRequest

HandlerAdapter的handler方法基于注解@RequestMapping处理流程.HandlerAdapter用于适配各种处理器成相同的处理功能。在HandlerAdapter中有基本的四种处理器1.实现Servlet的handler处理器2.实现Controller的handler处理器3.实现HttpRequestHanlder的hanlder处理器4

2016-04-24 01:21:39 1158

原创 springmvc源码阅读笔记 --HandlerAdatper

Object handler是处理请求的对象,spring抽象了Object hanlder对象,类型为Object,这个处理器对象可以是任何类型,比如Servlet 、Controller或者是方法等,也可以自定义。spring 为了调用Hanlder处理器来处理,需要确定这个处理器的具体类型,以便使用该处理器的功能,spring对handler对象做了适配工作。HandlerAdatper用来适配Object handler对象的主要接口。开发者配置可以配置多个的HandlerAdatper实

2016-04-24 01:17:31 649

原创 springmvc源码阅读笔记 --HandlerInterceptor

工作流接口,允许自定义处理程序执行链。应用程序可以注册任意数量的现有或自定义拦截器组应用于对应的处理程序,添加常见预处理的行为,而不需要修改每个处理器实现。HandlerAdapter在触发处理器事件之前,会调用对应的HandlerInterceptor。这种机制可以用于大量的预处理方面,如授权检查,或共同处理程序行为如locale或Theme的变化。它的主要目的是抽取重复的处理程序代码。在一个异步处理场景中,处理器可能在一个单独的线程执行而没有呈现或调用主线程退出postHandle和afterCo

2016-04-24 01:13:06 1001

原创 springmvc源码阅读笔记 --Object handler和request请求路径查询lookupPath

Handler能干什么?Handler是处理请求的核心业务对象,调用其方法可以处理请求响应。spring定义的Object handler比较抽象,你能够想象的并且实现的都可以做。Hanlder如果开发一个handler?可以实现Controller,配置XML,使用@Controller,@RequestMapping注解类或方法具体步骤看例子。springIOC如何管理

2016-04-24 01:07:35 978

原创 springmvc源码阅读笔记 --HandlerMapping

HandlerMapping阅读笔记一个HttpServletRequest对象映射出处理器对象HandlerExecutionChain。AbstractHandlerMapping主要工作是在初始化HandlerMapping时设置配置IOC容器ApplicationContext和ServletContext对象,包括初始化MappedInterceptor和适配配置

2016-04-24 00:59:05 489

原创 spring mvc 源码研究简单笔记--web容器启动加载WebApplicationContext和初始化DispatcherServlet

Web容器启动时,ContextLoaderListener实现了ServletContextListener接口,即在Servlet初始化阶段,会通知ContextLoaderListener监听器,初始化Context容器,这里使用到了ServletContext的初始化参数。即在web.xml配置的context-param1.首先查找配置的WebApplicationContext实例,通过默认配置或用户在web.xml配置的contextClass实现类,并实例化对象这里使用的是XmlWebA

2016-04-19 00:36:01 6552

原创 Request 内容实体body的简单例子 PART3

1.访问路径http://localhost:8080/servlet-demo/submit.jsp2.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here 3

2016-04-18 00:30:46 1304 1

原创 Request异步请求处理PART2

请求异步处理 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,原先释放了容器所分配线程的请求。 其响应将被延后,可以在处理完成(例如长时间运算完成、所需资源以获得)时在对客户端进行响应。

2016-04-17 17:01:21 2351

原创 Request介绍及示例 PART1

请求转发(RequestDispatcher)的过程: 客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的test.jsp,整个流程都是在服务器端完成的,而且是在同一个请求里面完成的,因此servlet和jsp共享的是同一个request,在servlet里面放的所有东西,在jsp中都能取出来,因此,jsp能把结果getAttribute()出来,getAttrib

2016-04-17 01:40:13 3608

原创 Http会话cookie session

HTTP本身时无状态通信协议,要进行会话管理的基本原理,就是将需要维持的状态回应给浏览器,有浏览器在下次请求时主动发送状态信息,让Web应用程序“得知”请求之间的关联。  隐藏字段是将状态信息以窗体中看不到的输入字段回应给浏览器,在下次发送窗体时一并发送这些隐藏的输入字段值。Cookie是保存在浏览器上的一个小文件,可设定存活期限,在浏览器请求Web应用程序时,会一并将属于网站的Coo

2016-04-13 00:56:17 4894

原创 Servlet Filter示例

package com.zghw.servlet.demo;import java.io.IOException;import java.util.Enumeration;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import java

2016-04-09 17:29:25 465

原创 Servlet监听器示例

1.ServletContextListener ServletContext生命周期监听器         com.zghw.servlet.demo.MyServletContextListener package com.zghw.servlet.demo;import java.util.Enumeration;import javax.se

2016-04-09 17:26:40 511

原创 Ubuntu下安装Tomcat

之前需要安装JDK安装配置tomcat$unzip apache-tomcat-7.0.68.zip $su root$mv apache-tomcat-7.0.68/ /usr/local/$cd /usr/local/$ll$ln -s /usr/local/apache-tomcat-7.0.68/ /usr/local/tomcat$vim catali

2016-04-09 16:37:23 454

转载 ServletAPI --- session cookie接口 会话

会话超文本传输协议(HTTP)被设计为一种无状态协议。为构建有效的Web应用,必须与来自一个特定的客户端的请求彼此是相互关联。随时间的推移,演变了许多会话跟踪机制,这些机制直接使用对程序员而言是困难或麻烦的。该规范定义了一个简单的HttpSession接口,允许servlet容器使用几种方法来跟踪用户会话,而不会使应用开发人员陷入到这些方法的细节中。7.1 会话跟踪机制以下章节描述

2016-04-09 15:43:18 892

原创 容器执行Servlet API 中ServletContext、ServletContextListener、Filter、Servlet的顺序

了解容器执行Servlet API 中ServletContext、ServletContextListener、Filter、Servlet的顺序。

2016-04-04 16:27:52 1953

转载 ServletAPI --- ServletContext接口

4.1 ServletContext接口介绍ServletContext(Servlet上下文)接口定义了servlet运行在的Web应用的视图。容器供应商负责提供Servlet容器的ServletContext接口的实现。Servlet可以使用ServletContext对象记录事件,获取URL引用的资源,存取当前上下文的其他Servlet可以访问的属性。ServletContext是W

2016-04-02 10:03:33 716

转载 ServletAPI -- Filter接口

过滤器过滤器(Filter)是Java组件,允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和header信息。 本章描述了JavaServlet v3.0 API类和方法,它们提供了一种轻量级的框架用于过滤动态和静态内容。还描述了如何在Web应用配置Filter,它们实现的约定和语义。 网上提供了Servlet 过滤器的API文档。过滤器的配置语法在第14章的“部

2016-04-01 11:14:26 471

转载 ServletAPI --- Request接口

Request请求对象封装了客户端请求的所有信息。在HTTP协议中,这些信息是从客户端发送到服务器请求的HTTP头部和消息体。 3.1 HTTP协议参数servlet的请参数以字符串的形式作为请求的一部分从客户端发送到servlet容器。当请求是一个HttpServletRequest对象,且符合第24页中“参数可用时”描述的条件时,容器从URI查询字符串和POST数据中填充参数。

2016-04-01 10:59:57 2432

原创 Servlet的生命周期 容器的基本工作原理

当Servlet容器接受到HTTP请求,容器会创建一个代表当前请求的HttpServletRequest对象,并将请求相关信息设置给该对象,同时会创建一个HttpServletResponse对象,作为稍后要对客户端进行相应的Java对象。如果查询HttpServletRequest、HttpServletResponse的API文件说明,会发现它们都是接口,实现这些接口的相关类就是容器提供的。接着,容器会根据读取的@WebServlet标注或Web.xml的设置,找出处理该请求的Serlvet,调用它

2016-04-01 10:18:04 1953

原创 ServletAPI --- Servlet接口

Servlet大部分来源:http://jinnianshilongnian.iteye.com/blog/1910981Servlet接口是Java Servlet API的核心抽象。所有Servlet类必须直接或间接的实现该接口,或者更通常做法是通过继承一个实现了该接口的类从而复用许多共性功能。目前有GenericServlet和HttpServlet这两个类实现了Servlet接

2016-04-01 09:45:36 2723 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除