zoukankan      html  css  js  c++  java
  • JAVA面试常见问题之开源框架和容器篇

    1、Servlet的生命周期

    • 加载:加载到虚拟机
    • 初始化:init() 一个生命周期中只会被调用一次。
    • 服务:service()
    • 销毁:destroy()

    2、转发与重定向的区别

    1. 转发在服务器端完成的;重定向是在客户端完成的
    2. 转发的速度快;重定向速度慢
    3. 转发的是同一次请求;重定向是两次不同请求
    4. 转发不会执行转发后的代码;重定向会执行重定向之后的代码
    5. 转发地址栏没有变化;重定向地址栏有变化
    6. 转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成

    3、BeanFactory 和 ApplicationContext 有什么区别

          BeanFactory顾名思义,它的核心概念就是bean工厂,用作于bean生命周期的管理,而ApplicationContext这个概念就比较丰富了,单看名字(应用上下文)就能看出它包含的范围更广,它继承自BeanFactory但不仅仅是继承自这一个接口,还有继承了其他的接口,所以它不仅仅有BeanFactory相关概念,更是一个应用系统的上下文,其设计初衷应该是一个包罗万象的对外暴露的一个综合的API
    4、Spring Bean 的生命周期

       

    5、Spring IOC 如何实现

    使用IOC的两种方式:注解和配置文件

  • 相关阅读:
    软件工程实践总结作业
    软工实践 产品个人分析
    软工交接情况
    结队第二次作业——WordCount进阶需求
    团队展示(团队)
    软工第一次结对
    软工实践第二次作业
    selenium_04_课堂笔记
    selenium_05_课堂笔记
    selenium_06_课堂笔记
  • 原文地址:https://www.cnblogs.com/lu51211314/p/10287753.html
Copyright © 2011-2022 走看看