面试题篇(2016)】javaweb

天大地大妈咪最大 提交于 2020-03-09 08:21:40

面试题篇(2016)】java基础

1. get和post的区别

  1. 都是http的请求方式
  2. get 一般用于获取查询资源信息,提交的数据会在地址栏显示出来,有长度限制,安全性较低
  3. post一般用于更新资源信息,提交的数据放在请求头的消息体中,没有长度限制,安全性较高

2. 对servlet的理解

  1. 全称Java Servlet,是用java编写的服务器端程序,都要实现Servlet接口的类

3. servlet生命周期

  1. Servlet 通过调用 init () 方法进行初始化。
  2. Servlet 调用 service() 方法来处理客户端的请求。
  3. Servlet 通过调用 destroy() 方法终止(结束)。

4. forward和redirect的区别

名字 含义
forward 服务器端的转向,是在一次请求中完成的,在客户端浏览器地址中不会显示出转向后的地址(更高效)
redirect 客户端的转向,浏览器将会得到跳转的地址,并重新发送请求链接,如需跳转到另一个服务器上的资源,使用sendRedirect() 方法

5. jsp和servlet的区别

  1. jsp是servlet的扩展,所有的jsp文件都会被翻译为一个继承HttpServlet的类,也就是说jsp最终也是一个Servlet。
  2. jsp侧重视图,servlet主要用于控制逻辑。

6. jsp的内置对象

九大内置对象 含义
request 请求
response 响应
pageContext 管理页面的属性
session 请求有关的会话
application servlet正在执行的内容
out 传送回应的输出
page jsp页面本身
config servlet架构部件
exception 针对错误页面,未捕捉的例外
四大作用域
pageContext
request
session
application

7.session和cookie的区别

  1. session和cookie都是会话跟踪技术
  2. cookie在客户端记录信息确定用户身份,session服务端记录信息确定用户身份。
  3. session的实现依赖于cookie,session的唯一标识需要存放在客户端
  4. cookie不安全,session占用性能

8. mvc的各个部分都有哪些技术来实现

M(model)模型 JavaBean
V(view) 视图 html jsp freemaker
C(controller)控制器 Servlet Action

面试题篇(2016)】数据库

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!