zoukankan      html  css  js  c++  java
  • JavaWeb--基本概念

    基本概念


    前言

    web开发:

    • web,网页的意思,www.baidu.com
    • 静态web
      • html,css
      • 提供给所有人看的数据不会发生变化
    • 动态web
      • 淘宝
      • 技术栈:Servlet/JSP,ASP,PHP

    在java中,动态web资源开发的技术统称为JavaWeb;

    web应用程序

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

    • a.html、b.html    .....多个web资源,这些资源可以被外界访问,对外界提供服务。
    • 能访问到的任何一个页面或者资源,都存在与网络世界的某个计算机上。
    • URL
    • 这个统一的web资源会被放在同一个文件夹下,web应用程序-->Tomcat:服务器
    • 一个web应用程序由多个部分组成:
      • html、css、js
      • jsp、servlet
      • java程序
      • 配置文件(Properties)

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

    静态web

    • *.htm *.html ,如果服务器上存在这些东邪,我们就可以通过网络读取。
    • 静态web请求响应过程

    image.png

    • 静态web存在的缺点
      • Web页面无法动态更新,所有用户看到的都是一个页面
        • 轮播图: 点击特效:伪动态
        • JavaScript: 实际开发中,它用的最多
        • VBScript
      • 它无法和数据库交互(数据无法持久化,用户无法交互)

    动态web


    页面会动态显示:“web的页面展示的效果因人而异”;
    image.png
    缺点:

    • 加入服务器的动态web资源出现错误,我们需要重新编写我们的后台程序,重新发布;
      • 停机维护

    优点:

    • Web页面可以动态更新,所有用户看到的都不是一个页面
    • 它可以与数据库交互(数据持久化:注册,商品信息,用户信息....)

  • 相关阅读:
    if控制器+循环控制器+计数器,控制接口分支
    前置处理器
    逻辑控制器
    配置元件
    基础元件
    docker etcdctl报错:etcdctl No help topic for 'put'
    celery定时执行ansible api返回为空的问题
    Ansible+Jenkins+Gitlab搭建及配置
    进击的Python【第十六章】:Web前端基础之jQuery
    进击的Python【第十五章】:Web前端基础之DOM
  • 原文地址:https://www.cnblogs.com/sinlearn/p/13558426.html
Copyright © 2011-2022 走看看