zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    java.lang.NoClassDefFoundError: TagSupport 错误
    ${pageContext.request.contextPath}的作用
    JS获取table表格任意单元格值
    数据库导出为Excel
    requestScope含义
    每种创伤,都是另一种成熟
    关于AJAX
    the public type xxx must be defined in its own file
    MyEclipse取消Show in Breadcrumb的方法
    Sql2005里获取表的结构SQL
  • 原文地址:https://www.cnblogs.com/zyj-0917/p/14827004.html
Copyright © 2011-2022 走看看