ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

面試就业题库-04

2022-02-10 09:03:30  阅读:158  来源: 互联网

标签:面試 拦截器 04 springmvc Filter 监听器 过滤器 题库 Servlet


文章目录

1. java基础(1)

2. javaweb(1)

2.1 javaweb三大组件: Servlet, Filter, Listener

  • Servlet作用: 接收请求和响应数据到客户端.
  • Filter作用: 拦截请求和响应.场景: 处理全局的中文乱码问题,权限校验,加载配置文件等操作
    实现拦截资源: 静态资源(html, css, js, 图片等等)和动态资源(后台与客户端交互的类,比如: controller)都会拦截
    配置拦截路径: 1. /资源名称 2. /* 拦截所有资源 3. .扩展名, 比如: .html,
  • Listener作用: 监听对象状态的改变,以及加载配置文件.

2.2 Servlet特点,线程是否安全

 * Servlet是单例的(Servlet对象在内存中只有一个,所有请求访问的是同一个servlet)
 * Serlet是线程不安全的.不能避免,尽量减少安全问题
  在servlet里面尽量避免定义成员变量.
* 说明: 凡是单例对象,尽量减少安全问题, 在单列类避免定义成员变量. 
* servlet和springmvc什么关系?
1. springmvc底层: 封装的servlet
2. springmvc中央控制器: 就是一个servlet,分发浏览器的请求.

2.3 Filter过滤器作用是什么, 后面学习的springmvc有什么关系, 和springmvc的拦截器的区别?

  • 自定义过滤器: 实现Filter接口,
    有个方法doFilter(req, response): 拦截请求和响应,放行: Filterchain对象放行方法
  • SpringMVC大量用到了过滤器,
  • 比如: CharacterEncodingFilter, 处理乱码问题,以及加载springmvc的配置文件.
  • 过滤器和springmvc的拦截器有关系有什么区别?
  1. 过滤器是web是三大组件之一,基于web开发环境(web项目).
  2. springmvc的拦截器和过滤器没有关系,拦截器实现基于代理(默认jdk动态代理)方式实现的.

2.4 Listener的分类, 作用是什么,后期那些框架里面用到了监听器?

  • 自定义一个监听器: 实现Listener接口
  • 监听器:分为三大类,八个监听器.
  • 监听器: 在spring框架里面,springmvc框架里面使用,springboot框架里面.
    *比如: spring框架,使用ContextLoaderListener在web服务器启动时,读取spring配置文件,初始化bean对象,装配到spring容器中(ConCurrentHashMap)

2.5 Cookie 和 Session 区别以及使用场景?

3. ssm+springboot+springCloud(1.5)

4. 企业开发的项目: 技术说明(1.5)

5. 面试总结(3,4)

标签:面試,拦截器,04,springmvc,Filter,监听器,过滤器,题库,Servlet
来源: https://blog.csdn.net/caozhisanguo/article/details/122853477

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有