01-什么是Javaweb?

01-什么是Javaweb?

概述

本文主要讲述javaweb的概念

web

  • web即网页, 在浏览器里能打开浏览的页面都是网页,例如:www.baidu.com
  • 静态web: html,css... 提供给所有人看的数据始终不会发生变化
  • 动态web: 淘宝,几乎所有的网站 每个人在每个时刻看到的信息都不一样

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

Web应用程序

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

  • a.html,b.html...多个web资源,这些web资源可以被外界访问,对外界提供服务
  • 能访问到的每一个页面或者资源,都在世界上某个角落的计算机上
  • URL
  • 这个统一的web资源会被放在同一个文件夹下,web应用服务器-->Tomcat:服务器
  • 一个web应用由多部分组成(静态web,动态web)
    • html,css,js
    • jsp,servlet
    • java程序
    • jar包
    • 配置文件(Properties)
      web应用程序编写完毕后,如果想提供给外界访问,需要一个服务器统一管理

静态web

  • *.htm,*.html这些都是网页的后缀,如果服务器上一直存在这些东西,我们可以直接进行读取
    • 客户端通过网络请求服务器中的webService服务,通过访问index.html找到网站主页,返回给webService, 将响应返回给客户端
  • 静态web存在的缺点
    • web页面无法动态更新,所有用户看到都是同一个页面
    • 轮播图,点击特效:伪动态
    • JavaScript,VBScript
  • 它无法和数据库交互,数据无法持久化,用户无法交互

动态web

  • 页面会动态展示,页面的展示因人而异
    • 客户端的请求通过网络到达服务器中的webServer插件,插件可能有也可能没有,插件会转发到webServer,如果是静态资源,会请求文件服务器,将index.html内容返回,如果是动态资源,则会请求动态Web资源JSP/Servlet,JSP和Servlet可以请求数据库
  • 缺点
    • 如果服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布
  • 优点
    • Web页面可以动态更新,所有用户看到的都不是同一个页面
    • 可以与数据库交互
posted @ 2022-08-01 21:26  Oh,mydream!  阅读(390)  评论(0编辑  收藏  举报