Java Web 开发技术体系概览
Java Web 是基于 Java 语言构建 Web 应用的一整套技术体系,长期以来在企业级系统中占据重要地位。本文从整体角度对 Java Web 的核心组件和常见技术栈进行整理与总结。
一、什么是 Java Web
Java Web 指的是使用 Java 语言开发基于浏览器访问的应用程序。其核心目标是处理 HTTP 请求、业务逻辑以及数据持久化。
二、核心组件
1. Servlet
Servlet 是 Java Web 的基础组件,用于处理客户端请求并生成响应。
2. JSP
JSP 用于页面展示,本质上会被编译为 Servlet。
3. Filter
Filter 用于请求前后的拦截处理,常用于权限校验、日志记录等。
4. Listener
Listener 用于监听应用生命周期事件,例如应用启动和销毁。
三、主流框架
随着项目规模扩大,原生 Java Web 开发逐渐被框架取代:
- Spring:IoC 和 AOP
- Spring MVC:Web 层框架
- MyBatis:ORM 框架
- Spring Boot:简化配置和部署
四、应用服务器
Java Web 通常部署在应用服务器中,常见的有:
- Tomcat
- Jetty
- Undertow
这些服务器负责管理 Servlet 生命周期和网络通信。