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

java常用技术名词解析相关推荐

  1. JAVA常用的XML解析方法

    转并总结自(java xml) JAVA常用的解析xml的方法有四种,分别是DOM,JAX,JDOM,DOM4j xml文件 <?xml version="1.0" enco ...

  2. java常用技术栈,HR的话扎心了

    1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory.Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数 ...

  3. Java 常用功能三--解析XML

    XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便.今天主要是介绍java中常用的四种解析XML的方法. 假设我们XML的内容和结构如下 ...

  4. 分布式场景下数据一致性的问题——【分布式锁】 Java常用技术方案

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解 ...

  5. 分布式锁1 Java常用技术方案

    前言:       由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题.所以自己结合实际工作中的一些经验和网上看到的一些资 ...

  6. Java常用类全面解析(含部分源码)

    常用类 文章目录 常用类 字符串相关的类 String 类 说明 案例 String 的实例方式 String 中的常用方法 案例一 案例二 案例三 String 类与其它结构之间的转换 小复习-与基 ...

  7. 分布式锁1 Java常用技术方案-Sky_YiBai-博客园

    前言:       由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题.所以自己结合实际工作中的一些经验和网上看到的一些资 ...

  8. 分布式锁 Java常用技术方案

    前言:       由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题.所以自己结合实际工作中的一些经验和网上看到的一些资 ...

  9. JAVA程序员工作常用英语(细心整理)java常用名词解释

    java常用名词解释: AAA 认证 (Authentication):验证用户的身份与可使用的网络服务:授权(Authorization):依据认证结果开放网络服务给用户:计帐(Accounting ...

最新文章

  1. vue 同一个域名移动端pc端两套代码跳转_百度移动搜索优化:手机站优化指南
  2. win7中安装mysql_windows7下安装Mysql5.6数据库图文教程(压缩包安装)
  3. 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
  4. c++ 冒泡排序_学习笔记-详解冒泡排序
  5. VM pow 函数 :undefined reference to `pow'
  6. matlab梯度检测,Matlab:关于梯度的一阶导数边缘检测
  7. ubuntu查看node的安装目录_ubuntu安装nfs服务实现共享目录
  8. springmvc 传对象报400_那么火的SpringMVC到底有什么过人之处呢
  9. [C++]在Visual Studio 2010中使用Google Test - 配置
  10. http抓包实践--(二)--web网页抓包和fiddler修改包
  11. fortran调用mysql_Fortran过程
  12. android 测试js,Android 全自动js脚本测试 Appium教程——appium环境搭建(一)
  13. 贪心算法 --- 例题2.哈夫曼编码问题
  14. gmod服务器文件,gmod服务器里改名字指令 | 手游网游页游攻略大全
  15. 新浪微博客户端开发之发布微博
  16. dva 配置antd
  17. 清明2013——祭父
  18. iOS-Core Animation 核心动画高级编程/3-图层几何学
  19. 故宫景点功课2:前三殿区
  20. wr720n刷成网络打印_OPENWRT for TP-LINK TL-WR720N 4M-8M固件,含NAS、3G、Printer,支持3070和8187网卡 20120906 - V2EX...

热门文章

  1. 是vans_终于在中国发力的 Vans
  2. 基于Java线程池读取数据库中数据(学习+运用)
  3. 2019.08 me
  4. 使用ToolRunner运行Hadoop作业的原理及用法
  5. 多业务融合推荐策略实践与思考
  6. 互联网公司Java面试总结
  7. spark常用RDD算子 汇总(java和scala版本)
  8. Java 堆内存模型
  9. 币安布局去中心化交易所,原来是因为这三个原因!
  10. 下载文件(弹出迅雷来下载)