企业网站建设方案渠道,黄石网站建设推荐,酒店网页设计素材,百度联盟怎么加入JavaWEB概述
一、什么是JavaWEB
用Java技术解决web互联网领域的技术栈。要学习JavaWEB首先得知道什么是客户端和服务端
客户端#xff1a;简而言之#xff0c;这就是使用方#xff0c;比如我们下载一个软件去使用#xff0c;里面有很多我们可以使用的功能#xff0c;那…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.部署不分离使用后端动态页面技术JSPthymeleaf前端代码无法脱离后端环境就以thymeleaf为例
这个视图解析器要有一个解析路径。一般都配置在web-inf下的templates文件中进行解析写出的.html代码要传一个xmlns:th:http://www.thymeleaf.org。所以不能脱离后端一脱离视图解析器无法生效。
2.部署分离
1.开发分离后端程序员按接口文档去编写后端代码无序编写或关系前端代码前后端程序员压力都降低。
2.部署分离前端能使用单独的页面动态技术。通过vue等框架工程化项目前端项目可以部署到独立的服务器上。
压力都降低。
2.部署分离前端能使用单独的页面动态技术。通过vue等框架工程化项目前端项目可以部署到独立的服务器上。