摘要:
Struts2的核心入口程序,从功能上来说必须能够处理Http请求,这是表示层框架的基本要求。为了达到这一目的,Struts2毫无例外地遵循了Servlet标准,通过实现标准的Filter接口来进行Http请求的处理。 我们通过在web.xml中指定这个实现类,就可以将Struts2框架引入到应用中 阅读全文
摘要:
(1)HTTPServer的监听启动sun.net.httpserver.ServerImpl类中启动了Socket监听,ServerImpl的内部类Dispatch类启动了Http服务器的监听 /* main server listener task */ class Dispatcher ... 阅读全文
摘要:
HttpClient类是进行TCP连接的实现类,package sun.net.www.http;import java.io.*;import java.net.*;import java.util.*;import sun.net.NetworkClient;import sun.net.Pro... 阅读全文
摘要:
package java.io;/** * A ByteArrayInputStream contains * an internal buffer that contains bytes that * may be read from the stream. An internal * count... 阅读全文
摘要:
说白了,如果你发起时有,那么服务器支持,回应时也会有,不支持,也就没有了。所以一般客户端都会默认带着发,服务端返回不返回就是服务端的事了。1. 支不支持长连接,关键在于服务端是否支持。 如果服务端不支持,你Connetion:Keep-Alive也没用。 2. HTTP1.1 默认的意思,就是既支持... 阅读全文
摘要:
package ex03.pyrmont.connector.http;import java.io.IOException;import java.io.InputStream;import java.io.EOFException;import org.apache.catalina.util.... 阅读全文
摘要:
反射之中包含了一个“反”的概念,所以要想解释反射就必须先从“正”开始解释,一般而言,当用户使用一个类的时候,应该先知道这个类,而后通过这个类产生实例化对象,但是“反”指的是通过对象找到类。package cn.mldn.demo;class Person{}public class TestDemo... 阅读全文
摘要:
Tomcat当中在接受到要调用的Servlet请求后,需要载入相应的Servlet类,然后创建Servlet类实例,从而调用Servlet类实例的service()方法下面实例的场景,request和response分别是一个javax.servlet.ServletRequest实例和一个java... 阅读全文
摘要:
这里要介绍下Tomcat的一个重要设计方法,Catalina设计方式。Servlet容器是一个复杂系统,但是,它有三个基本任务,对每个请求,servlet容器会为其完成以下三个操作:1.创建一个Request对象,用可能会在调用的Servlet中使用到的信息填充该request对象,如参数、头、co... 阅读全文