Java Web 基础概念
Java Web 本质上是运用 Java 技术解决 Web 领域问题的集合。虽然早期客户端有 Applet,但现在主要聚焦于服务器端,包括 Servlet、JSP 及各类第三方框架。
以电商网站为例,用户请求到达服务器后,Servlet 处理业务逻辑(如验证身份、查询商品),JSP 生成动态 HTML 页面展示结果。过程中常结合 Spring 管理依赖、MyBatis 操作数据库,形成完整的技术体系。
核心概念解析
B/S 架构 即 Browser/Server 模式。客户端仅需浏览器,核心功能在服务器端。用户通过浏览器发送请求,服务器处理后返回结果,无需本地安装复杂软件。
静态与动态资源 静态资源(HTML、CSS、图片)内容固定,直接加载;动态资源(JSP、Servlet)根据请求参数或数据库内容实时生成,如个性化新闻列表。
数据库与 HTTP 协议 数据库(MySQL、Oracle 等)存储应用数据,通过 JDBC 交互。HTTP 是请求 - 响应协议,包含请求行、头、体及响应信息,状态码如 200 表示成功,404 表示未找到。
Web 服务器 如 Tomcat、Jetty,负责接收请求并返回响应。Tomcat 作为开源 Servlet 容器,支持 JSP 运行,是 Java Web 部署的首选。
搭建 Java Web 开发环境
所需软件
- JDK:开发核心,含运行时、编译器及类库。
- IDE:推荐 IntelliJ IDEA 或 Eclipse。IDEA 智能补全强大,Eclipse 插件丰富。
- Tomcat:轻量级应用服务器,处理 HTTP 请求及 Servlet 容器。
- MySQL:流行关系型数据库,适合中小型网站。
- Navicat:图形化管理工具,方便数据库维护。
配置流程
- JDK 配置:下载并安装 JDK,设置
JAVA_HOME环境变量,将%JAVA_HOME%\bin加入Path,添加CLASSPATH。验证javac和java -version。 - IDE 配置:下载 IDEA 或 MyEclipse,创建项目时指定 SDK 版本。根据需要安装数据库驱动等插件。
- Tomcat 配置:解压 Tomcat,修改
conf/server.xml中的端口号(默认 8080)。运行startup.bat启动,访问http://localhost:8080确认欢迎页。 - MySQL 配置:安装 MySQL,设置 root 密码,配置
MYSQL_HOME环境变量。命令行测试mysql -u root -p。 - Navicat 连接:新建 MySQL 连接,填写主机、端口、用户名密码,测试连接成功后即可管理数据库。
Servlet 与 JSP 核心技术
Servlet 详解
Servlet 是运行在服务器端的 Java 程序,充当客户端与服务器资源的桥梁。它由 Servlet 容器管理生命周期,开发者只需关注业务逻辑。
生命周期
- 初始化:容器加载 Servlet 类并实例化,调用
init()方法,仅执行一次。 - 服务:收到请求时调用
service()方法,分发至doGet或doPost,处理多次请求。 - :服务器关闭时调用 释放资源。


