Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试

Posted FudgeBear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试相关的知识,希望对你有一定的参考价值。

Servlet课程考试

Servlet课程考试

Servlet课程考试

总分:55分
限定时间:120分钟
进入考试
答案已成功提交!请耐心等待成绩公布

Servlet课程考试:

1(12分)

简单谈一下你理解的Servlet是什么,以及Servlet的工作原理。

Servlet即Server Applet,是在服务器端运行的程序。一个Servlet对象实际上就是一个Java类。

浏览器在与服务器通信时,浏览器先向服务器发出请求,该请求被Servlet容器解析并发送给对应Servlet对象后,由Servlet对象对请求做出响应,并将响应返回给浏览器。

ref: https://www.zhihu.com/question/21416727

 

2(12分)

简单谈一下Cookie和Session的区别;在开发过程中,如果需要会话保持,一般如何选择Cookie和Session

Cookie和Session的区别在于:

    存储位置:Cookie存储于浏览器端;Session存放于服务器端;

    安全性:Cookie以明文方式传递,Session比Cookie安全

    生命周期:Cookie时间从第一次访问开始算起;Session时间从最后一次访问开始算起;Cookie不能主动让其失效,而Session可以;

    使用原则:Cookie有数量、大小限制;Session没有,但是建议大小不要过大。

如果需要会话保持,一般选择Session,因为安全性高、数据不用明文传递只需传递Session id,且大小数量没有限制。

ref: https://www.zhihu.com/question/19786827

 

 

以上是关于Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试的主要内容,如果未能解决你的问题,请参考以下文章

Java开发工程师(Web方向) - 01.Java Web开发入门 - 第6章.蜂巢

Java开发工程师(Web方向) - 01.Java Web开发入门 - 第2章.HTTP协议简介

Java开发工程师(Web方向) - 03.数据库开发 - 第4章.事务

Java开发工程师(Web方向) - 03.数据库开发 - 期末考试

Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试

Java开发工程师(Web方向) - 03.数据库开发 - 第1章.JDBC