java web后端面试题目_JavaWeb后端基础热门面试题总结

二、JavaWeb部分

2.1 HTTP中的get和post提交区别

GET查

POST 改

PUT增

DELETE删

1、GET提交,请求的数据会在地址栏中显示出来,POST提交不会

2、传输数据的大小,由于浏览器对地址长度有限制,GET提交数据有限制,POST提交数据无影响(POST提交的数据写在请求体中)

3、安全性,POST提交安全性较高

2.2 说一下对servlet的理解

servlet是用Java编写的服务端程序

交互式的浏览和修改数据

HttpServlet重写doGet、doPost方法来完成对get、post提交的响应

2.3 简单说一下servlet的生命周期

加载----实例化----初始化----处理请求----服务结束

加载servlet的class

实例化servlet

调用servlet的init方法进行初始化

调用servlet的service方法处理get/post请求

servlet容器关闭时,调用destory方法

2.4 forward和redirect区别

forward:转发

一次请求,服务端转发,地址栏不会变化,效率高

redirect:重定向

两次请求,客户端重定向,地址栏发生变化,效率低

2.5 jsp和servlet的相同点和不同点

相同点:

二者都能运行java代码,jsp本质就是一个servlet

不同点:

jsp侧重于视图

servlet侧重于业务逻辑

2.6 jsp内置对象和作用域

内置对象:

request

response

pageContext

session

application

四大作用域:

pageContext

request

session

application

2.7 session和cookie的区别和应用场景

二者都是会话跟踪技术

session存放在服务端,较安全,cookie存放在浏览器,不安全

session:登录信息的存储

cookie:购物车、自动登录

2.8 MVC模式及各部分实现方式

M(model):模型JavaBean

V(view):视图html、jsp

C(controller):控制器servlet、action

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值