【Java面试】Servlet常见面试题!


点击免费获取最新BATJ面试题,2020最新面试技巧和最全简历模板!


1:什么是B/S和C/S

 Browser/Server浏览器/服务器(瘦客户端)     

 Custom/Server 客户端/服务器(胖客户端)

2:描述war包、jar包、ear包的结构

war-

--myweb

---WEB-INF

----web.xml

----lib

----classes

jar-

--myjar

---META-INF

----.MF

ear-

--META-INF

---Application.xml

--.war

 --.jar

3:什么是servlet?servlet主要做什么?

网络服务的请求和响应方式

通过WEB浏览器调用servlet的方法,主要是在服务端写动态代码与服务器端交流;

4:servlet 与cgi相比的优点?servlet的缺点

优点:

 性能(线程比进程更快)

 可伸缩

 Java强健且面向对象

 Java平台独立

缺点:

   处理代码(业务逻辑)与HTML(表现逻辑)混合在一起

5:常用的servlet包的名称是?

javax.servlet

javax.servlet.http

6:描述servlet接口的层次结构?

Servlet

--genericServlet

--HttpServlet

--自己的servlet

ServletRequest

ServletResponse

7:对比get方法和post方法?

get方法: 请求对服务器没有负面影响,Form数据量小,数据的内部应在url中可见; 明文传输,安全度低。

post方法:请求的数据过程改变服务器的状态,Form数据量大,数据的内部应在url中不可见,安全度高;

8:归类描述HttpServletRequest接口都完成那些功能

1.读取和写入HTTP头标 

2.取得和设置cookies

3.取得路径信息 

4.标识HTTP会话。

9:归类描述HttpServletResponse接口都完成那些功能

HttpServletResponse加入表示状态码、状态信息和响应头标的方法,它还负责对URL中写入一Web页面的HTTP会话ID进行解码。

10:描述Service方法所完成的基本功能?默认是在那里实现的?

service方法是在servlet生命周期中的服务期,根据HTTP请求方法(GET、POST等),将请求分发到doGet、doPost等方法

HttpServlet类实现

11:如何开发自己的Servlet?描述应该做的步骤和每步需要完成的工作

1.引jar包

  1)构建开发环境 common包-->lib包-->servlet--->api.jar

 2.开发servlet类

      1)首先继承HttpServlet

      2)实现 doGet() 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值