首页 > 其他分享 >分布式之闲侃前后端分离的必要性

分布式之闲侃前后端分离的必要性

时间:2022-10-12 12:01:11浏览次数:51  
标签:方式 前端 分离 必要性 JSP 开发方式 博主 之闲侃 分布式

引言

由于近期前端抽不出资源,博主最近接手一个前端项目的代码维护工作。拿到手一看,一脸懵逼,和博主当年所学的jsp开发方式、利用ajax来请求数据的单页面开发方式完全不同。然而火坑已经跳下,只能硬着头皮啃,博主只能默默告诉自己:"冲冲冲,四驱战士在行动!"

博主勉强算是经历了前端开发的几个时期吧。本文以一种循序渐进的方法,讲前后端分离架构的必要性。不过不得不说一点,目前前后端分离架构的文章一搜一大把,博主毕竟不是专业搞前端的,如果文章有什么理解不到位的地方,请及时指出,不胜感激。

正文

以博主的资历,没有经历过更早的时期了,一出山SpringMVC和struts2等架构已经很成熟,所以博主最早接触的开发方式就是从MVC开发方式开始的,博主将开发方式分为未分离,半分离和分离三个时期。

未分离时期

MVC,博主就不多做解释了,在早期JSP+SERVLET中的结构图如下
image
大致就是所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JAVABeans中的数据。需要说明的是,这个View还可以采用 Velocity、Freemaker 等模板引擎。使用了这些模板引擎,可以使得开发过程中的人员分工更加明确,还能提高开发效率。

那么,在这个时期,开发方式有如下两种
方式一:
image
方式二:
image
先说明一下,方式二已经逐渐淘汰。主要原因有两点:

  • (1)前端在开发过程中严重依赖后端,在后端没有完成的情况下,前端根本无法干活。
  • (2)由于趋势问题,会JSP,懂velocity,freemarker的前端越来越少。

因此,方式二逐渐不被采用。然而,不得不说一点,方式一,其实很多小型传统软件公司至今还在使用。那么,方式一和方式二具有哪些共同的缺点呢?

标签:方式,前端,分离,必要性,JSP,开发方式,博主,之闲侃,分布式
From: https://www.cnblogs.com/w84783313/p/16784049.html

相关文章

  • 分布式事务是什么?
    目录​​前言​​​​数据库事务​​​​分布式理论​​​​CAP定理​​​​BASE理论​​​​分布式事务​​​​一、两阶段提交(2PC)​​​​二、补偿事务(TCC)​​​​三、本......
  • 【SpringCloud】(一)分布式理论
    分布式架构理论方法远程调用各个模块运行于不同的tomcat,模块之间通过网络进行调用。远程调用的技术演进1WebService解决应用程序之间的跨平台访问问题,基于SOAP/WSDL......
  • Redisson分布式锁
    待到秋风四起时,孤舟远赴倒悬山。官方文档:https://github.com/redisson/redisson使用示例更多请参考官方文档引入依赖<dependency>  <groupId>org.redisson</gro......
  • 分布式存储系统之Ceph集群RadosGW基础使用
    前文我们了解了MDS扩展相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16759585.html;今天我们来聊一聊RadosGW的基础使用相关话题;对象存储系统概述......
  • GlusterFS分布式文件系统
    GlusterFS分布式文件系统一、GlusterFS概述1.GlusterFS简介GlusterFS是一个开源的分布式文件系统。它由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使......
  • 分散式、集中式以及分布式三种模式
    例如:我所工作的地方是一个软件园中的一座大楼,而这座大楼的整个温度调节问题由某一物业公司搞定。现在,摆在他们面前存在多种选择方案。第一种:分散式,即大楼中的各个公司自己......
  • 分布式唯一id生成器
    分布式唯一ID要求唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。有序性:生成的ID按某种规则有序,便于数据库插入及排序递增可用性:可保证高并发下的可用性,确保任何......
  • jmeter分布式执行结果response为空,单机执行正常
    解决办法:1.在控制机,打开jmeter–bin目录下的jmeter.properties文件,查找到mode=Standard项,去掉【#】注释符号,使其生效;并保存文件;......
  • 分布式定时任务调度框架实践
    分布式任务调度框架几乎是每个大型应用必备的工具,本文介绍了任务调度框架使用的需求背景和痛点,对业界普遍使用的开源分布式任务调度框架的使用进行了探究实践,并分析了这几种......
  • 分布式主键生成设计策略
    1写作目的这几天被虾皮裁员的消息刷屏了,实话实说互联网的行情确实很差,各处都在裁员。而且最近在忙试用期转正答辩,还不错,光荣的成为了一个大厂的正式员工,很庆幸在这么不稳定......