javaweb的基本概念

javaweb

1.1基本概念

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

web分类:

  1. 静态web:用html编写,css渲染。提供给所有人看的数据始终不会发生变化

  2. 动态web:用servlet/jsp等语言编写的网页程序。每个人看到的信息都不相同

1.2web程序

概念:可以提供给浏览器访问的程序叫做web程序

  1. web资源可以被外界访问,对外界提供服务
  2. 我们在网页上浏览到的任何信息,都存在于这个世界上的某一个计算机中
  3. 一个web程序由多部份组成
    • servlet,jsp (动态web)
    • html,css (静态web)
    • Java程序(连接数据库等程序)
    • 配置文件
    • jar包
  4. 如果想要把web网页提供给外界访问,需要一个服务器来统一管理

1.3访问静态web原理

客户端发送请求给服务器,服务器中的web service去拿到静态网页,然后发送给客户端(也就是response)
image
缺点:

  1. 页面样式固定,缺少人与网页的交互性
  2. 没有数据更新,维护很麻烦

1.4 访问动态web原理

客户端发送请求,服务器的插件会自动处理请求,过滤一些病毒请求,然后请求动态资源,动态资源通过对数据库的增删改查(JDBC),相应请求,然后服务器将内容发送给客户端
image
缺点:

  1. 当java程序出了问题,需要重新编写整个程序(停机维护)。但现在的微服务完美的解决了这个问题,所以这也不是什么缺点。

优点:

  1. 能和web页面交互。
  2. 每个人看到的页面都不一样。
  3. 能和数据库进行数据交互
posted @ 2021-12-19 17:50  小罗要有出息  阅读(30)  评论(0编辑  收藏  举报