一、Javaweb是什么?

打印 上一主题 下一主题

主题 1882|帖子 1882|积分 5646

1.1 客户端与服务端

客户端 :用于与用户举行交互,接受用户的输入或操作,且展示服务器端的数据以及向服务器传递数据。
比方:手机app,微信小程序、浏览器…
服务端 :与客户端举行交互,接受客户端的数据、处理具体的业务逻辑、传递给客户端需要的数据
举例:应用服务器、数据库服务器、Redis服务器、DNS服务器、ftp服务器

1.2 客户端与服务端的交互


请求 :客户端向服务端传递数据的紧张方式之一,比方我们在浏览器中输入一个网址并提交表单时,浏览器会携带你的个人信息等数据传递给服务器,这就是请求的过程。
响应 :服务端向客户端传递数据的紧张方式之一,在吸收到用户发送过来的网址的请求时,服务端对发送过来的数据举行处理,并将结果反馈给用户。比方,服务器可能会从数据库中检索数据,生成HTML文件,然后将这些数据作为响应返回给浏览器。浏览器吸收响应后,解析和渲染HTML、CSS和JavaScript,将结果呈如今用户眼前。

1.3 Javaweb技术栈

JavaWeb是Java技术在Web开发范畴的应用,基于java语言来编写 服务器端 的代码。
前端部分 :HTML CSS JavaScript ES6 Nodejs npm vite vue3 router pinia axios element-plus …
后端部分 :HTTP xml Tomcat Servlet Request Response Cookie Sesssion Filter Listener MySQL JDBC Druid Jackson lombok jwt …


1.4 CS 和 BS 模式

CS模式(客户端/服务器模式) ,Client-Server
你的电脑需要有一个专门的程序(客户端软件),比如一个游戏大概办公软件,它可以直接和服务器通讯。
   想象一下,你在一个餐厅里用饭:你就是客户端,你在使用手机(客户端装备)举行通讯,点菜(发送请求)。厨师就是服务器,他吸收你的请求,准备食品(处理请求),最后端送食品给你(响应请求)。
  

BS模式(浏览器/服务器模式) ,Browser-Server
在这个模式下不需要在电脑安装任何特定的软件只需要一个浏览器,就可以通过互连网访问各种网站和服务。
   想象一下,你通过手机打开一个订餐网站(通过浏览器访问),服务器还是那个厨师,但是你这次不需要去餐厅。
  CS模式通常性能更好,适合需要复杂交互的应用程序;BS模式则更方便,适合通过互联网访问的服务。

1.5 JavaWeb实现前后端分离

前后端分离是什么?
一种开发方式,让负责网页界面(前端)的开发人员和负责处理业务逻辑(后端)的开发人员可以分开工作,互不干扰。
如何实现前后端分离

  • 开发分离:后端开发人员创建一些API(作为信息传递通道),这些API可以被前端调用,用来获取数据或发送数据。后端程序员只需要按照接口文档编写后端代码,无需关心前端代码。
  • 部署分离:前端的网页和后端的服务器可以分别部署在差别的服务器上,这样即使后端服务器出现题目,前端的代码仍旧可以正常访问。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

熊熊出没

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表