Java Web 高频面试题及详细答案(真实面试版).docxVIP

  • 1
  • 0
  • 约5.61千字
  • 约 8页
  • 2026-10-12 发布于河北
  • 举报

Java Web 高频面试题及详细答案(真实面试版).docx

JavaWeb高频面试题及详细答案(真实面试版)

一、JavaWeb基础面试题

1、什么是JavaWeb?和普通Java项目有什么区别?

详细答案:

JavaWeb是基于Java语言开发的网页端、服务端应用程序,主要用于开发网站、后台管理系统、接口服务等B/S架构项目。

和普通JavaSE项目的核心区别:

1、运行环境不同:普通Java项目运行在JVM中即可;JavaWeb项目需要运行在Tomcat、Jetty等Web容器中,依托容器完成项目部署、请求监听、资源调度。

2、交互方式不同:普通Java项目多是本地控制台、桌面交互;JavaWeb是基于HTTP协议,实现浏览器和服务器的跨网络交互。

3、生命周期不同:普通Java程序main方法启动,执行完毕即结束;Web项目启动后常驻内存,持续监听客户端请求,服务器关闭才会终止。

4、组件不同:Web项目独有Servlet、Filter、Listener、JSP、Cookie、Session等Web专属组件。

2、简述HTTP协议的特点和常用请求方式

详细答案:

HTTP是超文本传输协议,是Web开发的核心协议,基于TCP/IP实现。

核心特点:

1、无连接:每次请求完成后,连接自动断开,不会长期占用连接资源,HTTP1.1之后支持长连接复用。

2、无状态:服务器不会记录客户端的状态,每次请求都是独立的,无法识别

文档评论(0)

1亿VIP精品文档

相关文档