java常用技术名词解析

1.1 token

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便

将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

目的:Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。

1.2 web服务器(Web Server)

Web Server(Http Server),主要用于操作http请求,包括接收客户端的请求和响应。它可以处理请求,也可以将请求转发

至其他的服务器。

eg: Nginx、Apache,IIS

1.3 应用服务器(JavaEE Application Server)

Application Server具备了Web Server处理http请求的能力。

1.4 编码和解码

编码:将Unicode字符集对应的字节数组转换成某种本地字符集(eg: utf-8)对应的字节数组;

解码:将某种本地字符集对应的字节数组转换为Unicode字符集对应的字节数组。

1.5 Servlet如何处理请求资源路径

在浏览器的地址栏中输入如下地址:  

之后,web服务器会对请求地址做如下处理:

a. 浏览器依据ip、port建立与Servlet容器之间的连接,然后将资源路径

 appName/xxx.html发送过去给容器。

b. 容器依据应用名“/appName”找到应用所在的文件夹,容器会默认请求

 的是一个Servlet,查找web.xml文件中所有的Servlet配置"<url-pattern>",

 看是否有匹配的Servlet。

 1.6 过滤器

过滤器是Servlet2.3规范中定义的一种小型的、可插入的Web组件。用来拦击Servlet的请求和响应过程,

以便查看、提取或以某种方式操作正在客户机和服务器之间交换的数据。

优点:

a. 实现代码的"可插拔性",即增加或减少某个功能模块,不会影响程序的正常执行;

b. 可以将多个相同处理逻辑的模块集中写在过滤器里面,方便代码的维护。

场景:

a. 过滤评论中的敏感词汇;

使用方法:

a. 编写一个java类,实现Filter接口;

b. 在doFilter方法中实现拦截的处理逻辑;

c. 将过滤器添加到web程序中;

d. 把过滤器和web应用一起打包部署。

1.7 监听器 

 监听器是Servlet规范中定义的一种特殊的组件,用来监听Servlet容器产生的事件并进行相应的处理。

 这里的容器产生的事件主要有两大类:

  a.  生命周期相关的事件;

  b. 绑定数据相关的事件.

监听器的使用方法:

a. 编写一个java类,依据监听事件类型选择实现相应的监听接口。eg: 要监听session对象的

    创建和销毁,要实现HttpSessionListener接口;

b. 在监听器接口方法中,实现相应的监听处理逻辑;

c. 在web.xml文件中注册该监听器.

场景:

a. 统计在线人数;(通过HttpSessionListener监听器的SessionCreated方法监听session的创建动作);

 

参考地址:

token

web服务器

参考了达内的教学视屏

 

 

转载于:https://www.cnblogs.com/shiyun32/p/9321892.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值