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

JavaWeb-1 概述

JavaWeb 简介

用 Java 技术来解决相关 web 互联网领域的技术栈,使用 Javaee 技术体系开发企业级互联网项目。

客户端:与用户进行交互,用于接收用户的输入(操作),展示服务端的数据以及向服务器传递数据。如:手机 APP,微信小程序,PC浏览器....

服务端:与客户端进行交互,接收客户端的数据,处理具体的业务逻辑,传递给客户端需要的数据。

“服务器”是一个很宽泛的概念。

从硬件而言:服务器是计算机的一种,但比普通计算机运行的更快,负载更高,价格更贵。服务器在网络中,为其他客户机(PC机,智能手机,ATM等终端...)提供计算或应用服务。

从软件而言:服务器就是安装在计算机上的一个软件,根据其作用的不同,又可以分为各种不同的服务器,例如:应用服务器,数据服务器,Redis 服务器,DNS 服务器....

Javaweb 技术栈

客户端 - 前端部分:

HTML CSS JavaScript ES6 Nodejs npm vite vue3 router pinia axios...

服务器 - 后端部分:

HTTP xml Tomcat Servlet Request Response Cookie Session Filter Listener MySQL JDBC Druid Jackson...

Javaweb 交互模式

请求:客户端向服务端传递数据的主要方式之一,客户端主动向服务端发送请求,交给服务端进行处理。请求只能是客户端向服务端。

响应:服务端向客户端传递数据的主要方式之一,在接收请求后开始对数据进行处理,将数据发送给客户端。响应只能是服务端向客户端。

Javaweb 的 CS 和 BS 模式

CS 模式

CS 模式:Client - Server 模式,即 客户端 - 服务端 模式。

特点如下:
1.  程序分为两部分,一部分是客户端需要安装的程序,一部分是要部署在服务器上的程序。

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

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

4. 服务器响应请求返回数据后,还可以借助客户端对资源进行运算,对数据继续处理。

5. 程序更新时,往往需要同时更新客户端和服务端。

6. 跨平台性一般。

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

BS 模式

BS 模式:Browser - Server 模式,即 浏览器 - 服务端 模式。

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

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

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

4. 客户端承担的计算压力较小,可以对数据进行简单的继续处理,但不像 CS 模式那样可以获得更好的画质和展现效果。

5. 程序更新时,只需要更新服务端部分即可。

6. 跨平台性优秀,一个浏览器, 到处使用~

7. 开发成本低。

对于我们 Java 程序猿来说,其实前端的模式对于我们的影响不是很大~ 我们只需要按照接口文档中的要求,老老实实的开发后端功能即可~ 在前后端分离的模式下,我们可以几乎在不接受前端的状态下,完成我们的开发~

完!

相关文章:

  • 微信小程序form表单手机号正则检验pattern失效
  • Cordova + Vue 移动端视频播放组件(支持 HLS + 原生播放器兜底)
  • 腾讯云TCCP认证考试报名 - TDSQL数据库交付运维高级工程师(MySQL版)
  • 五子棋流量主小程序单模式多模式开源版
  • Java Map 深度解析
  • flex布局 项目属性
  • 介绍一款免费MES、开源MES系统、MES源码
  • Docker 日志
  • 博图SCL中CONTINUE语句详解:高效循环控制案例
  • 性能优化中的工程化实践:从 Vite 到 Webpack 的最佳配置方案
  • FastAPI的初步学习(Django用户过来的)
  • Python实例题:基于 TensorFlow 的图像识别与分类系统
  • 68、数据访问-crud实验-删除用户完成
  • 中泰制造企业组网新方案:中-泰企业国际组网专线破解泰国工厂访问国内 OA/ERP 卡顿难题
  • infinisynapse 使用清华源有问题的暂时解决方法:换回阿里云源并安装配置PPA
  • Day05_数据结构(二叉树快速排序插入排序二分查找)
  • AT8236-单通道直流有刷电机驱动芯片
  • 开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件
  • MySQL: Invalid use of group function
  • 算法第37天| 完全背包\518. 零钱兑换 II\377. 组合总和 Ⅳ\57. 爬楼梯
  • 外贸网站流量分析/谷歌seo服务
  • 苹果电脑能建设网站吗/广州排前三的seo公司
  • 国内网站是cn还是com/seo确定关键词
  • 中卫市住房和城乡建设局网站/百度seo关键词优化方案
  • 医药网站建设/网站优化公司排名
  • 做一个配送网站/seo优化网站的手段