JAVA实习生面试题收集——稻草人
大三找实习时,在面试中面试官会问到一些基础的问题,这里略作总结。
1.Java Servlet部分
什么是Servlet:Servlet是按照Servlet规范编写的,运行在服务器端的Java类。
维基百科 写道
Java Servlet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类别,一般情况下,人们将Servlet理解为后者。
Servlet的生命周期:Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行,销毁。
维基百科 写道
当servlet被部署在应用服务器中(应用服务器中用于管理Java组件的部分被抽象成为容器)以后,由容器控制servlet的生命周期。除非特殊制定,否则在容器启动的时候,servlet是不会被加载的,servlet只会在第一次请求的时候被加载和实例化。servlet一旦被加载,一般不会从容器中删除,直至应用服务器关闭或重新启动。但当容器做内存回收动作时,servlet有可能被删除。也正是因为这个原因,第一次访问servlet所用的时间要大大多于以后访问所用的时间。
注:servlet在服务器中的运行:1.加载 ->2.初始化 - > 3.调用 - 4.销毁
生命周期:servlet的生命周期在【2.初始化】后开始其生命周期,在【4.销毁】后结束其生命周期
Servlet与JSP之间的区别:jsp经编译后就是servlet,也可以说jsp本质上是servlet;jsp更擅长页面(表现),servlet更擅长逻辑编辑(最核心的区别);在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页(在struts框架中);JSP位于MVC设计模式的视图层,而Servlet位于控制层。
维基百科 写道
Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片断,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。
JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。
分享到:
相关推荐
我自己总结的java面试点。既可以作为面经。还可以作为java复习的练习题
实习生java面试题集及详细答案
大厂京东Java实习生面试真题 程序员八股文 大厂面经 程序员面经
Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 Java实习生-简历模板 ...
阿里云Java实习生面试真题 程序员八股文 大厂面经 程序员面经
java实习生试题,这是某大型IT公司实习生的面试题目,对刚毕业的大学生或者要找java实习的人,非常有参考价值。
实习生java面试题集及详细答案.pdf
实习生java面试题集及详细答案,比较完整比较全,准备去应聘的同学可以看看
Java实习生常见面试题
给大家提供一个java实习生的简历模板,希望大家能够找到一个很好的实习工作
Java应届生面试题
第一次面试Java实习生经历.doc
Java实习生 简历模板
大学生java实习周记7篇.docx
java 面试java 面试java 面试java 面试java 面试
Java面试测试题目2018张大成总结,这是一本非常值得推荐的好书。
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
杭州阿里云Java实习生岗位面试真题 程序员八股文 大厂面经 程序员面经
春招,即春季校园招聘,是企业面向应届生(2020届)和准应届生(2021 届)专门举 办的招聘。时间一般在春季(3 月-5 月,今年开始较早,2 月底就已开始),包括了应届生 补招、实习生招聘两大类。 欢迎实习生投递...
面试准备+Java基础+高级特性+常见问题+答案解析 资源描述: 这份资源是一份包含1000+道Java面试题的整理版,旨在帮助广大Java开发者更好地准备面试,提升面试成功率。内容涵盖了Java的基础知识、高级特性、常见问题...