JavaWeb基本概念

JavaWeb基本概念

一.前言

1.web开发:

web:网页的意思(从网上获取相应的资源页面)

  • 静态web
1
2
html、css
提供给所有人看的数据始终不会发生
  • 动态web
1
2
提供给所有人看的数据始终发生变化,
每个人在不同的时间,不同的地点看到的信息各不相同
  • 技术栈
1
Servlet/JSP、ASP、PHP

在Java中,动态web资源开发的技术统称为Javaweb

2.web应用程序

web应用程序:可以提供浏览器访问的程序

  • a.html、b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务

  • 你们能访问到的任何一个页面或者资源,都存在这个世界的某一个角落的计算机上

  • 通过URL进行查找访问

  • 这些统一的web资源会被放在同一个文件下,变成一个web应用程序,要依赖于Tomcat:服务器

  • 一个web应用程序由多部分组成(静态web、动态web)

    1
    2
    3
    4
    5
    html、css、js
    jsp、servlet程序
    java程序
    jar包
    配置文件(Properties)

    web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理

3.静态web
  • htm、.html,这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取,通络。

    image-20240707163044149

缺点

  • 页面无法动态更新,所有用户看到的都是同一个页面
  • 无法和数据库交互(数据无法持久化、用户无法交互)
4.动态web

页面会动态展示

缺点:

  • 假如服务器的动态web资源出现了错误,我们需要重写编写我们的后台程序重新发布

优点:

  • web页面可以动态更新
  • 可以与数据库交互(数据持久化:注册)