基于JWT的用户认证方式 在前后端开发时为什么需要用户认证呢?原因是由于HTTP协定是不存储状态的,这意味着当我们透过账号密码验证一个使用者时,当下一个request请求时他就把刚刚的资料忘记了。于是我们的程序就不知道谁是谁了。 所以为了保证系统的安全,就需要验证用户是否处于登陆状态。
传统方式
最简单的方式是:前端登录,后端根据用户信息生成一个token,并
转载
2024-05-28 13:42:15
10阅读
整理了一下所有的技术栈,简单的描述了方便学习的时候整理思路,逐步深入了解每个技术栈的特点和使用
spring frameworkspring框架核心技术IOC:控制反转,是spring的一个容器用来管理对象,降低对象和对象之间的耦合性,对bean对象创建和生命周期进行管理。
DI:依赖注入,把属于注入到对象中
AOP :面向切面编程的一种思想,可以在不改
转载
2023-07-21 17:22:06
97阅读
什么叫前后端分离?其实,前后端分离的初衷是为了分离前后端开发人员的职责,解决开发模式的问题。说到底,前后端分离就是将前端视图和后端数据进行分离,这样,后端只需要提供接口(后端数据)给前端,而前端也可以提供独立的视图系统,可以大大地提高开发效率,减少程序的耦合。一、了解前后端分离 要知道,前后端分离并不仅仅只是一种开发模式,而是一种架构模式,是当前互联网项目开发的业界标准使用方式。在人类社会发展过程
转载
2023-11-13 16:48:16
129阅读
本文重在阐明对于前后端分离设计的一些小思考,同时利用ajax结合SSM框架,实现的一个简单的交互案例。 ps:笔者仅仅是一名学生,观点不免有些局限性,如果您读后有有更好的实现方式。欢迎在文末留言,笔者感激不尽。提出问题 我们在平时学习ja
转载
2023-08-21 10:23:29
136阅读
前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx+tomcat的方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS 等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。
转载
2023-07-26 09:48:33
226阅读
项目背景刚刚参加完一个项目,背景:后端是用java,后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构。后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据接口。于是协商后打算将前后端完全分离,页面上的所有数据都通过ajax向后端取,页面渲染的事情完全由前端来做。另外还有一个紧急的情况,项目要紧急上线,整个web站点的开发时间只有两周,两周啊!于是在这样的
前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个NodeJS)有效地对前端和后端的开发进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(各种客户端,比如浏览器、车载终端、安卓、IOS等)打下坚实的基础。前后端分离的核心思想就是前端HTML页面通过AJAX调用后端的RESTFUL API接口,并通过JSON数
转载
2023-09-12 14:48:45
21阅读
其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类,因此松哥这里给大家整理了几个开源的前后端分离项目,帮助大家快速掌握前后端分离开发技术栈。美人鱼star 数 3499项目地址: https://gitee.com/mumu-osc/NiceFish听名字就知
转载
2023-10-13 21:35:27
192阅读
前后端分离,是这几年非常火的一个名词。但是之前一直不理解什么是前后端分离。前后端分离的逻辑是前端人员只关心前端页面和功能的实现,后端人员只对外提供一个api接口,然后和前端约定好数据格式之后,前后端开发人员就可以各干各的,互不干扰。前端人员只需要根据后端人员提供的api接口,获取数据并在前端展示,而后端人员只需要按照约定的数据格式,封装数据,并提供接口。传统开发方式,采用的是后端使用模板生成Htm
转载
2024-01-21 08:12:08
75阅读
先上成品图image本次项目搭建参考了: SpringBoot - 多模块项目的搭建,并在他的基础上增加了mybatis以及layui项目.本项目在码云上, 如有需要请点传送门1. 搭建父工程 1. 创建一个基础的spring lnitializr项目,父工程中不需要添加任何依赖image 2. 删除除了.idea,.iml,以及pom.xml文件之外的所有文件image2. 创建子模块 创建五个
转载
2023-09-11 08:16:13
147阅读
总结:非前后端分离项目架构: 1,JSP+sevlet 这种架构JSP中有Java代码强侵入。 2,JSP+Spring 分层次(MVC)架构,JSP保留部分Java标签。 3,springboot + 模板 spring脚手架,第二种的变种。前后端分离项目架构: 1,Vue + springboot(前端项目+后台接口)前端
转载
2023-08-30 15:10:01
175阅读
对于前后端分离该怎样理解? 不能把对前后端分离的理解拘束在某个具体的框架或者技术中,这样会太过于局限。 以前,后端开发相较于前端更有牌面,很多公司没有前端工程师这个职位,前端的工作都由后端来做,例如JSP就是一个前后端耦合的技术,需要不停的套模板。现在很多的服务都开始web化,那么前端需要展示的东西就变得越来越而复杂,这种时候JSP这种套模板的技术就没有办法高效开发。在本质上,前端当时没有像Spr
转载
2023-09-29 13:21:37
8阅读
前后端分离开发架构设计一、为什么要使用前后端分离 1.理解 MVCMVC是一种经典的设计模式,Model-View-Controller,即模型-视图-控制器。M主要负责数据与模型,V主要负责显示,C主要负责交互与业务模型是用于封装数据的载体,其本质是一个普通的Java Bean,包含一系列的成员变量及其getter/setter方法; 2) 视图而言,更加偏重于展现,在Java中可通过JSP来充
转载
2023-08-10 20:40:24
213阅读
前端环境准备1、Node.js下载node.js下载地址 下载方式可参考博客Node.js最新最详细安装教程(2020)2、安装vue-cli参考文档npm install -g @vue/cli安装成功后,运行cmd输入vue -V查看版本,此时有可能提示无法使用该命令3、以上全部环境安装后,即可创建vue项目 以管理员身份运行cmd, 输入命令vue create “项目名称” 然后按照下图方
转载
2024-01-10 20:52:07
123阅读
为什么要前后端分离?在以前的学习代码中,可以看出来我们在jsp页面页面上也通过EL表达式和jstl写了很多的java程序,这实际上在前端的页面中混入了很多后端的逻辑,这就是传统的web开发。在传统的web开发中,页面展示的内容以及页面之间的跳转逻辑,全都由后台来控制,这导致了前后端耦合度非常高,耦合度高则意味着,扩展性差,维护性差,等等问题传统开发的问题如下:耦合度高调试麻烦,出现问题时往往需要前
转载
2023-11-11 23:30:49
10000+阅读
前后端分离是现在主流的架构设计模式,它初衷是用「单一职责」原则把代码质量提上去从而达到节省人力和减少沟通时的信息损失的目的。Awesome GitHub Repo 是逛逛 GitHub 创建的开源项目,会收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类。该开源项目集不是简单的按照编程语言来分类,而是按照更有趣的分类方式,比如:有趣项目、沙雕项目、实战项目、学习项目、实用工具等等。
转载
2024-03-13 23:05:16
157阅读
为什么要前后端分离?在以前的学习代码中,可以看出来我们在jsp页面页面上也通过EL表达式和jstl写了很多的java程序,这实际上在前端的页面中混入了很多后端的逻辑,这就是传统的web开发。在传统的web开发中,页面展示的内容以及页面之间的跳转逻辑,全都由后台来控制,这导致了前后端耦合度非常高,耦合度高则意味着,扩展性差,维护性差,等等问题传统开发的问题如下:耦合度高调试麻烦,出现问题时往往需要前
转载
2024-02-10 12:29:14
78阅读
后端创建一个Spring Initializr项目,选择web环境就OK。前端创建一个Vue项目,建议用命令行的方式创建完之后,用idea打开吧动手操作之前,我跟大家科普一下 “前后端分离” , “单页面应用” 。前后端分离:前端页面通过 ajax 调用后端的 restuful api 进行数据交互。我在知乎上看到了一个比较好的解释是这样的:如果前端和后端只通过简单的 API 文档就能进行数据交流
转载
2024-03-28 13:11:20
93阅读
前后端分离开发流程新框架前后端完全分离,后端基于SpringBoot提供 ResultFul的接口服务,前端是基于Layui的全静态页面,这样就对我们的开发流程提出新的要求。 后端人员:按照约定提供经过单元测试的Restful API接口,使后端更关注业务逻辑的实现。前端人员:按界面要求完成页面的展现开发和逻辑跳转,使前端更关注页面的布局样式和交互。开发流程规范:1、共同约定接口、并维护至DOCL
转载
2023-11-09 10:40:02
125阅读
JWT 详解JWT是为了在网络应用中,前后端交付中,进行页面传值的一种手段。 该TOKEN 设计紧凑,安全,适用于分布式站点的单点登录。起源传统的HTTP协议是无状态的,一个用户,只能保存一份用户信息。 这份登录信息,会在传递的时候,无状态的传递给浏览器,告诉其保存为cookie。以便下次的时候,告诉那个用户。 即传统的给予session的前后端认证。 基于Token的鉴权机制。基于token的鉴
转载
2023-08-30 17:42:33
7阅读