1.接口和抽象类的区别是什么?
答:一个类只能继承一个抽象类,但是却可以实现多个接口;
抽象类可以有普通成员变量,但是借口没有普通变量;
抽象类可以构造函数;接口却不可以;
抽象类可以static修饰,二接口不行;
2.什么是数据库的连接池?
答:创建数据库的链接是一个很费时间且不安全的,所以在初始化时;就创建多个数据连接,将其统一集中管理,这样既安全有可靠.
3.servlet是什么?
答:编写一个JAVA类 ,实现servlet接口(也可以说实现了servlet接口的java程序称之为servlet).
4.doPost()和doGet()方法的区别?
答:doPost()方法:post请求来自一个特定了method(方法)为post的HTML表单;
doGet()方法:GET请求来自URL请求;或来自一个未定义method分HTML表单
5.简述一下servlet的生命周期?
答:servlet通过init()方法进行初始化;
servlet调用service()方法(主要是检查HTTP请求类型是啥,才能调用啥);
servlet通过调用destroy()方法来结束;
最后JVM回收;
6.HTTP响应的结构是什么?
答:HTTP请求报文的组成:
请求方法 + url请求地址 + 协议版本 + 内容
HTTP响应报文的组成:
协议版本 + 状态码 + 解释短语 + 内容
7.Cookie是什么?说说cookie和session的区别?
答:Cookie是一种保存数据的方法;服务器通过设置Cookie的方式将session id 发送到浏览器
如果不设置时间;那么cookie将不存放硬盘上,浏览器关闭即消失,如果设置了,则保存在硬盘上
浏览器关闭,数据依然存在;
Cookie 和 Session的区别:Cookie将数据保存在客户端而Session将数据保存在服务端;
8.JSP的隐藏对象有哪些?
答:pageContext--request--session--application--out--response--config--page--exception