【java系列】通俗地讲述什么是JavaWeb

文章目录

  • 一.什么是JavaWeb?
  • 二.javaweb技术栈有哪些?
    • 1.B/S架构
      • 特点:
      • 优点:
    • 2.Web资源
      • 静态资源
      • 动态资源
      • 静态资源和动态资源的划分
    • 3.数据库

一.什么是JavaWeb?

JavaWeb是使用java技术解决相关web互联网领域技术栈,基于请求和响应来开发.
说人话:使用java相关技术进行网站开发

  1. Web:全球广域网,也称万维网(www),能够通过浏览器访问的网站.
  2. 技术栈:完成或者实现某项功能所需要用到的各种技术的总和.
  3. 请求:指客户端给服务器发送数据,request
  4. 响应:指服务器给客户端返回数据,response

二.javaweb技术栈有哪些?

【java系列】通俗地讲述什么是JavaWeb_第1张图片

1.B/S架构

Browser/Server,浏览器/服务器架构模式.

特点:

客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端.
浏览器只需要向服务器申请获取web资源
服务器把web资源发送给浏览器

优点:

易于维护升级.
服务器端升级后,客户端(这里是浏览器)无需任何部署即可使用新的版本.

2.Web资源

静态资源

静态资源:客户端发送请求到web服务器,web服务器从内存取到相应的文件,返回给客户端,客户端解析展现出来.
html/css/js/txt/mp4/jpg,负责页面展现
即:所有人访问网页长的都是一个样子
所以mp4视频是静态资源

动态资源

动态资源:客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理.
jsp页面,servlet程序,负责逻辑处理
即不同用户访问得到不同效果,例如账号登录

静态资源和动态资源的划分

静态资源一般都是设计好的页面.
动态资源依靠设计好的程序,数据库参与运算,来实现按照需求的动态响应,交互性更强

3.数据库

作用:存储数据

你可能感兴趣的:(servlet,java,前端)