JavaWeb简单复习

Javaweb复习

学Servlet程序、Filter过滤器、Listener监听器、Cookie技术、Session会话、JSON使用这几个即可

Cookie的工作机制

Cookie是由服务器端创建的,放在响应头中推送到浏览器,浏览器保存到本地缓存中

Cookie cookie=new Cookie(name,value);
Java代码   response.addCookie(cookie对象);
HTTP响应消息头:Set-CookieCookie的名字=Cookie的值

浏览器接收到服务端返回的cookie,以后每次都会把cookie带上

HTTP请求消息头:Set-Cookie:Cookie的名字=Cookie的值

Session的工作机制

获取Session对象:request.getSession()

  • 检查当前请求是否携带JSESSIONID这个Cookie
  • 带了:根据JSESSIONID在服务端查找对应的Session对象
  • 能找到:就把找到的Session对象返回
  • 没有找到:新建Session对象返回,同时返回JSESSIONID的Cookie
  • 没带:新建Session对象返回,同时返回JSESSIONID的Cookie

javaWeb的三大组件(Servlet、Filter、Linstener)

Filter的工作流程

image-20210709210911765

Linstener

监听器

linstener八个监听器:ServletRequest(2)、HttpSession(2)、ServeltContext(4)

2:生命周期监听器、属性变化监听器

4(HttpSession):2、额外的两个(活化钝化监听器、绑定解绑监听器)

掌握的监听器:

ServletContextListenter:(生命周期监听器);监听ServletContext的创建和销毁(监听服务器的启动、停止);服务器一启动为当前项目创建ServletContext对象,服务器停止销毁创建的ServletContext;

ServletContext:

  1. 一个web项目对应一个ServletContext,它代表当前web项目的信息
  2. 还可以作为最大域对象在整个项目的运行期间共享数据

用法

  1. 实现对应的监听器接口

  2. 去web.xml中进行配置

    ​ 注意:有两个Listener是JavaBean需要实现的接口,(HttpSessionActivitionListener,HttpSessionBindingListener)

AJAX和JSON

JSON(JavaScript Object Notation, JS 对象简谱) (js对象表示法)是一种轻量级(和xml相比和轻量)的数据交换格式。

{key:value,key:value};
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值