当前位置: 首页 > news >正文

JSP动态网页开发基础

前言:JSP在现阶段已经被更先进更强大的语言代替了,但JSP仍然是动态网页开发基础,理解JSP对于后续开发会有很大帮助。

1. 为什么需要动态网页

 

2. C/S架构 和 B/S架构

        架构组成

  • C/S 架构(Client/Server,客户端 / 服务器)

    • 客户端:专门开发的桌面或移动应用程序,负责处理用户界面和部分业务逻辑。
    • 服务器:提供数据存储、业务逻辑处理等服务。
    • 通信:客户端与服务器通过特定协议(如 TCP/IP、HTTP)直接通信。
  • B/S 架构(Browser/Server,浏览器 / 服务器)

    • 浏览器:通用客户端,通过 HTML、CSS、JavaScript 展示界面,无需单独安装。
    • Web 服务器:处理 HTTP 请求,返回网页或数据(如 HTML、JSON)。
    • 数据库服务器:存储业务数据,通常通过 Web 服务器间接访问。

二者差异

3. B/S技术工作原理

 

        URL

4. Tomcat服务器⭐

核心功能

  1. 运行 Java Web 应用

    • 处理 HTTP 请求,将请求路由到对应的 Servlet 或 JSP。
    • 管理 Servlet 的生命周期(创建、初始化、调用、销毁)。
  2. 解析 JSP

    • 将 JSP 文件动态编译为 Servlet 并执行。
  3. 静态资源服务

    • 直接提供 HTML、CSS、JavaScript、图片等静态文件。
  4. 安全与会话管理

    • 支持基于角色的访问控制(如登录验证)。
    • 管理用户会话(Session),跟踪用户状态。
  5. 集成其他技术

    • 可与数据库(如 MySQL)、消息队列(如 ActiveMQ)等集成。

5. Web项目的目录结构

6. 创建、部署、发布项目

        补充:

7. 总结

http://www.lryc.cn/news/583085.html

相关文章:

  • 前后端集合如何传递
  • 主流大模型Agent框架 AutoGPT详解
  • thinkphp使用redis抢单实例
  • 如何将华为手机中的照片传输到电脑
  • 超越公有云:在裸金属服务器上构建低成本、高性能的静态资源服务
  • 【RK3568+PG2L50H开发板实验例程】FPGA部分 | Pango 的时钟资源——锁相环
  • 川翔云电脑:突破硬件极限,重构设计生产力范式
  • 使用DDR4控制器实现多通道数据读写(十九)
  • Amazon S3 对象存储服务深度解析:存储原理、应用场景与实战指南
  • 1.1 ARMv8/ARMv9安全扩展
  • ReactNative【实战】轮播图(含组件封装 ImageSlider)
  • 洛谷P1044 栈(学习向)
  • react16-react19都更新哪些内容?
  • clickhouse 各个引擎适用的场景
  • 【TCP/IP】2. 计算机网络与因特网体系结构
  • 手机文件夹隐藏工具,一键保护隐私
  • 数据库性能优化指南:解决ORDER BY导致的查询性能问题( SQL Server )
  • Dify 文本语意识别与自动补全工作流
  • MyBatisPlus-03-扩展功能
  • C#基础篇(11)泛型类与泛型方法详解
  • 1068.产品销售分析Ⅰ
  • huggingface 笔记: Trainer
  • 打造自己的组件库(二)CSS工程化方案
  • 跨服务sqlplus连接oracle数据库
  • 54页|PPT|新型数字政府综合解决方案:“一网 一云 一中台 N应用”平台体系 及“安全+运营”服务体系
  • 人工智能的基石:TensorFlow与PyTorch在图像识别和NLP中的应用
  • 影石(insta360)X4运动相机视频删除的恢复方法
  • 【视频观看系统】- 需求分析
  • 【DB2】load报错SQL3501W、SQL3109N、SQL2036N
  • Tensorflow的安装记录