• 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.

  • 相关阅读:
    ecos 编译时无法找到 tclConfig.sh 和 tkConfig.sh
    gcc 的宏替换 __stringify
    CentOS 静态IP配置
    光照
    CUnit 安装
    git push not configured with USE_CURL_MULTI
    在VC中用FreeImage显示图片的简单方法
    vanilla kernel
    Eclipse CDT 对 Doxygen 型注释的支持
    己所不欲,人欲取之
  • 原文地址:https://www.cnblogs.com/zyj-0917/p/14827004.html
Copyright © 2020-2023  润新知