JavaWeb基本概念

1. 基本概念

1.1 前言

  • web开发

web:网页的意思。例如:www.baidu.com

  • 静态web
  1. 提供给所有人看的数据始终不会发生变化。
  2. html、css文件。
  • 动态web
  1. 提供给所有人看的数据始不会发生变化,每个人在不同的时间,不同的地点看到的信息 不同。
  2. 例如:淘宝;
  3. 技术栈:Servlet/JSP、ASPPHP等。
  • 注意:在java中,动态web资源开发的技术统称为JavaWeb.

1.2 Web应用程序

解释:可以提供浏览器访问的程序。

  • 这个统一的web资源会被放在同一个文件夹下,Web 应用程序 —> Tomcat:服务器一个 Web 应用由多部分组成(静态Web、动态Web
  • HTML,CSS,JavaScript
  • JSP,Servlet
  • Java 程序
  • jar 包
  • 配置文件 (Properties)

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

1.3 静态web

  • *.html的给都是网页的后缀。如果服务器上一直存在这些文件,那么我们可以按照特定的路径进行读取。

  • 缺点
    1. Web页面无法动态更新,所有用户看到的都是同一界面
    2. 无法和数据库交互。

1.4 动态web

  • 页面会动态展示:web页面展示的效果因人而异。

  • 缺点

    1. 如果访问的动态web资源出现错误,需要重新编写后台程序、重新发布。
  • 优点

    1. web页面可以根据需求动态更新,所有用户看到的不是同一个界面;
    2. 可以与数据库产生交互。

发送过程:浏览器发送HTTP请求,服务器Tomcat接收请求,Servlet容器从磁盘加载Servlet程序处理请求Request,处理节后返回Response.

原文地址:https://www.cnblogs.com/zyj-0917/p/14827004.html