作者:陈龙
链接:https://www.zhihu.com/question/304180174/answer/542961677
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

前后端分离的""特指浏览器端(或客户端)。

Java服务器端初学者最容易引起误解的一个概念就是: JSP是前端技术。

JSP一定一定一定要知道全称:Java Server Page。是运行在服务器端JVM之上Servlet容器里的,只是执行的结果是HTML,响应给浏览器。

Java EE先有的Servlet,那时候已经有了ASP(同样要知道是Active Server Page的意思)。

由于要在Servlet里面拼大量的HTML代码,所以Java规范学习了ASP,提出JSP。Servlet是Java代码里混入HTML,JSP是HTML代码里混入Java。

浏览器根本不关心服务器端是JSP、ASP、PHP,或者还是原始的Servlet,或是静态服务器上的HTML,只要返回的是合法的HTML就可以。

所以,把JSP中静态的HTML部分拿出来,变成简单的HTML文件,放在HTTP服务器上,浏览器只要获取到这些HTML就可以了。动态的数据部分用HTML里的JS通过AJAX的方式从服务器端获取,然后动态操作Dom,完成动态内容的展示。这样前后端就分离了。

知乎到底什么是前后端分离?相关推荐

  1. java 前端 后端 分离_到底什么是前后端分离?

    这里是经常容易被混淆的一些概念. 在说前后端分离之前,要先弄清楚: 1.什么是前端? 2.什么是后端? 3.什么前后端不分离? 4.什么是动态数据? 5.什么是静态文件? 6.什么是动静分离? 然后, ...

  2. 前后端分离和不分离到底有什么区别

    前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多 ...

  3. 你需要来自trustedinstaller的权限才能删除_前后端分离后的权限控制设计方案

    近几年随着react.angular.vue等前端框架兴起,前后端分离的架构迅速流行.但同时权限控制也带来了问题.网上很多前.后端分离权限仅仅都仅仅在描述前端权限控制.且是较简单.固定的角色场景,满足 ...

  4. 从0到1编写个人博客项目使用springboot+vue(前后端分离) 到 购买服务器上传项目 到 GitHub开源项目、此过程下所遇问题及解决方法,至少你帮你少走70%弯路

    个人博客编写 后记 2022.12.2.4 : 30.此项目告一段落. ​ 编撰此博客本意里除去对找工作的帮助.更多地是想帮助未走过的人去探探路.总结经验.少走弯路.知识的宝贵不在于无价.而是无私.天 ...

  5. 前后端部署在两台服务器 服务器配置要求_漫谈前后端分离

    前言--浅谈前后端 在我的脑海中一提到前端和后端,基本上第一个出现的区别点就是:后端是跟数据库跟服务器打交道的,前端是跟浏览器打交道的.似乎没有什么问题,大家都这么认为的.当然这没有什么错,我们一直以 ...

  6. Web实现前后端分离,前后端解耦

    作者:山河远阔 https://blog.csdn.net/weixin_37539378 一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix( ...

  7. Web 实现前后端分离,前后端解耦

    作者 | 山河远阔 来源 | blog.csdn.net/weixin_37539378/article/details/79956760 一.前言 "前后端分离"已经成为互联网项 ...

  8. 【转】Web实现前后端分离,前后端解耦

    一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性 ...

  9. 关于Web实现前后端分离,前后端解耦

    一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性 ...

  10. Vue2+Node.js前后端分离项目部署到云服务器

    本文参考教程: NodeJS项目部署到阿里云ECS服务器全程详解 - 知乎本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细 ...

最新文章

  1. 验证码 禁止输入中文
  2. 近世代数--极大理想--I是R的极大理想↔R/I是域
  3. php多主写数据,多数据库的配置(从主)
  4. kafka的分区策略(partition assignment strategy)
  5. unity3d 700种 材质球_温度与耐磨钢球的关系
  6. Spring Boot 1.5.10 发布:修复重要安全漏洞!!!
  7. stegsolve---图片隐写查看器
  8. mysql巡检常用命令_总结Linux下系统巡检常用命令
  9. jsp项目连接mysql_JSP程序使用JDBC连接MySQL的教程
  10. win10如何更改计算机开机界面,win10怎么修改开机画面_win10开机画面怎么换
  11. 总结个人关于雷达样式的见解(脉内脉间调制)
  12. Chrome手势插件
  13. 记一次JAVA ssm+mysql 开发
  14. 用友u8服务器修改ipv4,如何修改用友服务器ip地址
  15. kalibr_calibrate_cameras 卡在 Extracting calibration target corners
  16. html显示隐藏图片,简单的图片显示与隐藏
  17. java中奇数魔方,算法-奇数阶魔方
  18. BZOJ1022:[SHOI2008]小约翰的游戏John(博弈论)
  19. c语言zip 库,c语言调用libzip库遍历zip文件
  20. 提高抗打击能力_怎么有效提高自身的抗打击能力?

热门文章

  1. php花店会员信息管理系统,PHP网上花店管理系统
  2. 苹果计算机使用方法,苹果电脑系统使用教程_初次使用苹果电脑教程-win7之家
  3. 酷狗.kgtemp文件加密算法逆向
  4. 零基础转行网络安全可以做什么工作
  5. SpringBoot微信公众号开发
  6. ev3编程变量模块_【EV3基础编程 第八课】升阶学习难度,一对一个性化控制程序,变量来了...
  7. 作为一名黑客,通过技术手段发现女朋友出轨了...
  8. C语言知识点完美总结
  9. centos安装部署webssh
  10. Java常量池储存什么_JAVA常量池中存储的常量是什么