当前位置: 首页 > news >正文

JavaWEB概述

JavaWEB概述

一、什么是JavaWEB

用Java技术解决web互联网领域的技术栈。要学习JavaWEB首先得知道什么是客户端和服务端

客户端:简而言之,这就是使用方,比如我们下载一个软件去使用,里面有很多我们可以使用的功能,那么我们可以发请求给服务端来处理这些请求。

服务端:可以接收客户端发送的请求,并通过这些请求,做出不同的响应给客户端。

简而言之:客户端是用来使用功能的,服务端使用来实现功能的。

那么,我会在这篇文章中详细介绍客户端(前端部分),服务端(后端部分)

二、javaWEB的两种运行模式

1.CS模式

这是Client-Server的简称:客户端-服务器模式

在这里插入图片描述

1.程序分成两部分,一部分是客户端需要安装的应用。一部分是要部署在服务器上的程序。

2.用户需要在硬件设备或操作系统中,下载特定的客户端程序才能使用。

3.程序运行的压力又客户端和服务端共同承担。

4.可以借助客户端运算资源,对数据继续处理,一半可以有更好的画质和展现效果

5.程序更新时,一般要更新客户端和服务端两部分。

6.跨平台性能一般,不同的平台未必都有对应的客户端程序。

7.开发成本较高,要开发服务端和客户端程序,要为不同的客户端开发不同的客户端程序。

2.BS模式

这是Browser-Server模式

在这里插入图片描述

1.程序就一部分,只要部署在服务器上即可。

2.无论用户使用什么设备和操作系统,只要有任意一款浏览器即可。

3.程序运行的压力主要由服务端承担。

4.客户端承受的计算压力小,可以对数据进行简单的处理。

5.程序更新时,只需更新服务器端。

6.跨平台优秀

7.开发成本略低。

三、JavaWEB实现前后端分离

1.非前后端分离

1.开发不分离:程序员既要编写前端代码,又要写后端代码,程序猿工作压力很大吧。(头发掉光光)

2.部署不分离:使用后端动态页面技术(JSP,thymeleaf)前端代码无法脱离后端环境,就以thymeleaf为例

这个视图解析器要有一个解析路径。一般都配置在web-inf下的templates文件中进行解析写出的.html代码要传一个xmlns:th:http://www.thymeleaf.org。所以不能脱离后端,一脱离,视图解析器无法生效。

2.部署分离

1.开发分离:后端程序员按接口文档去编写后端代码,无序编写或关系前端代码,前后端程序员压力都降低。

2.部署分离:前端能使用单独的页面动态技术。通过vue等框架工程化项目,前端项目可以部署到独立的服务器上。

压力都降低。

2.部署分离:前端能使用单独的页面动态技术。通过vue等框架工程化项目,前端项目可以部署到独立的服务器上。

http://www.lryc.cn/news/446126.html

相关文章:

  • 半结构化知识抽取案例
  • Oracle Truncate和delete的区别
  • 应用层协议 --- HTTP
  • 网卡Network Interface Card
  • 9.1 Linux_I/O_基本知识
  • [Java]一、面向对象核心编程思想
  • 科研绘图系列:R语言多个AUC曲线图(multiple AUC curves)
  • JavaWeb--纯小白笔记06:使用Idea创建Web项目,Servlet生命周期,注解,中文乱码解决
  • jQuery——jQuery的2把利器
  • Day29笔记-Python操作pdfPython发送邮件
  • Seata分布式事务实践
  • 数字IC设计\FPGA 职位经典笔试面试整理--基础篇2
  • (务必收藏)推荐市面上8款AI自动写文献综述的网站
  • 【python】运算符
  • C++深入学习string类成员函数(1):默认与迭代
  • DataGrip远程连接Hive
  • go 读取excel
  • Linux进阶系列(四)——awk、sed、端口管理、crontab
  • 利用Metasploit进行信息收集与扫描
  • 基于Pytorch框架的深度学习MODNet网络精细人像分割系统源码
  • Go语言中的并发编程
  • python学习笔记(3)——控制语句
  • 关系数据库设计之Armstrong公理详解
  • 【Geoserver使用】SRS处理选项
  • python里面的单引号和双引号的区别
  • 为什么不要在循环,条件或嵌套函数中调用hooks
  • 将成功请求的数据 放入apipost接口测试工具,发送给后端后,部分符号丢失
  • N诺计算机考研-错题
  • vue3 数字滚动组件封装
  • 如何确保消息只被消费一次:Java实现详解