摘要: HTTP协议是无状态的,服务端是无法获取用户的身份信息,但是在实际的应用场景中我们需要服务器可以分辨出用户的身份信息于是有人提出用户在第一次访问服务器时可以把用户的一些身份信息返回给浏览器,浏览器下次访问服务器时要在请求中携带服务器返回的用户身份的信息,这样服务器就可以判断出用户的身份了。这个用户的 阅读全文
posted @ 2019-09-10 17:55 牧神风 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 当浏览器向服务器发送请求时,web容器会把浏览器的请求信息封装到一个HttpServletRequest对象中去,用户可以通过这个对象获取请求的头信息,请求提交的参数,请求的路径,获取客户端的信息和请求的转发等。 一、获取客户端信息 (1)getRequestURL():返回客户端发出请求时完整的U 阅读全文
posted @ 2019-09-09 12:24 牧神风 阅读(3168) 评论(0) 推荐(0) 编辑
摘要: web服务器在处理一次请求时会创建一个代表这个请求的HttpServletRequest对象和一个包含响应给浏览器信息的HttpServletResponse对象。通过HttpServletResponse对象我们可以设置给浏览器的响应内容,响应格式,响应编码和发起重定向。下面我来介绍一下HttpS 阅读全文
posted @ 2019-09-05 09:49 牧神风 阅读(2331) 评论(0) 推荐(0) 编辑
摘要: servletContext对象表示的是当前的这个web工程,同一个web工程下的所有的servlet共享一个servletContext对象,通过servletContext对象我们可以实现在不同的servlet中传递参数。使用servletContext对象我们可以实现请求的转发并且获取web工 阅读全文
posted @ 2019-09-03 17:25 牧神风 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一.ServletConfig的使用 在学习servlet生命周期时我们讲过,Servlet在被web容器创建时要先调用其init方法传入一个ServletConfig类型的参数,什么是ServletConfig呢?ServletConfig顾名思义,就是Servlet的配置,我们在web.xml中 阅读全文
posted @ 2019-08-14 13:34 牧神风 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 最近在学习springMVC的源码并尝试从零开发一下web框架。在学习用遇到了一个拦路虎————正则表达式。在我平时的开发工作中对于正则表达式的使用并不是很频繁,可以说是几乎不用,即使用到了都是通过上网百度查询,久而久之正则表达式成了我的短板(虽然这块短板还没有影响我的工作)。在看了springMV 阅读全文
posted @ 2019-08-09 11:51 牧神风 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 1.装载并实例化Servlet 在整个的servlet的生命周期中只有一个Servlet实例。一般装载Servlet的方式有两种,一种是延迟装载(默认的方式)就是当用户第一次访问的Servlet时,容器会将Servlet装载到虚拟机中并实例化,当用户再次访问这个Servlet时容器不会在去加载实例化 阅读全文
posted @ 2019-07-21 14:40 牧神风 阅读(182) 评论(0) 推荐(0) 编辑
摘要: servlet是Sun公司制定的一种用于扩展web服务器功能的组件规范:是运行在服务器端的应用程序,服务于HTTP下,负责客户端和服务器端的应用处理。这里我需要介绍两个概念,容器和组件。首先我先来介绍什么是组件:组件就是符合规范的,实现特定功能,并且可以部署在容器上的软件模块,简单的说我们写的ser 阅读全文
posted @ 2019-07-14 11:47 牧神风 阅读(968) 评论(1) 推荐(1) 编辑
摘要: 在java中的每一个类都会对应一个Class对象,我们通常把这个Class对象称之为字节码对象,那么这个字节码对象是由谁来产生的呢?java中的类是由谁来加载进内存的呢?接下来我介绍的就是负责将java中的字节码文件加载到内存,创建Class对象的类ClassLoader,也就是java中的类加载器 阅读全文
posted @ 2019-06-07 11:46 牧神风 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中我们介绍了如何使用java SDK实现动态代理,可是因为java SDK只能为接口创建代理所以有一定的局限性,今天我来给大家介绍另外的一种实现java动态代理的方法就是使用第三方的类库叫做cglib。 首先我们来使用cglib实现一个动态代理然后在来介绍一些注意的事项: 其中RealSe 阅读全文
posted @ 2019-05-26 12:23 牧神风 阅读(159) 评论(0) 推荐(0) 编辑