SpringBoot集成 JSP前言SpringBoot集成JSP由于JSP这种技术本身有很多缺陷,所以SpringBoot默认是不支持JSP的。如果我们需要使用JSP,那需要 SpringBoot整合JSP。在整合JSP的时候,需要注意与原来的操作有所不同。项目需要打成 war 包,因此在创 建项目的时候需要注意。集成JSP的步骤创建项目在集成JSP时,需要在创建Maven项目时选择webapp
转载
2024-02-22 11:03:09
25阅读
一、前后端分离和传统单体结构前后端分离是目前热门的开发方式,大部分互联网都会采用前后端分离的方式开发!前后端分离就是 一个应用的前端代码和后端代码分开写传统的Java Web开发过程中,JSP(模板引擎)不是由后端开发者来独立完成的前端开发 ——> HTML静态页面后端开发 ——> JSP前端会把页面做出来,后端需要把前端页面嵌入到JSP中,Python Web的模板引擎也是同理的!也
转载
2024-04-08 11:57:37
480阅读
# JSP与Java前后端交互的基础知识
在现代Web开发中,前后端分离的架构越来越受到欢迎,其中Java在后端开发中占据着重要的地位。JSP(JavaServer Pages)是Java EE的一部分,使得开发者可以使用类似HTML的语法来快速构建动态网页。本文将探讨JSP与Java的前后端交互,展示代码示例,并通过可视化的饼状图来帮助理解。
## 什么是JSP
JSP(JavaServe
JSP是什么首先要知道JSP的本质其实是个Servlet,index.jsp在访问的时候首先会自动将该页面翻译生一个index_jsp.java文件,即Servlet代码。打开这个类你会发现这个类继承了类org.apache.jasper.runtime.HttpJspBase.SUN在JSP API中定义了一个接口HttpJspBase,这个接口继承了JspPage接口,而JspPage接口又继
转载
2024-05-18 17:25:44
148阅读
在对后台对数据进行管理的时候我们可以利用弹窗做很多事情,例如增加数据,原理就是利用layer弹窗技术打开另一个前端页面然后提交表单,刷新页面,当然也可以局部刷新。具体实现:在总页面中设置一个添加按钮绑定事件根据layer弹窗直接打开另一个jsp窗口,在另一个jsp页面中绑定form表单直接提交到后端执行增加数据的action,但不能在该action中设置其他视图跳转,最好把该方法返回值设为空后端代
转载
2024-03-15 05:42:53
161阅读
关于项目前后端分离的一些思考首先谈一下我对前后端分离的理解: 前端使用React、Vue、Angular等框架语言,用相应的脚手架直接可以打包成一个静态项目部署到nginx上。 后端使用spring boot等开发应用程序提供restful接口,而页面不在写在项目里,然后部署到tomcat上。 本人经历过写jsp,完全没有前后端分离;公司前端写好静态html,把html给我,我自己写js用ajax
转载
2024-02-15 16:16:33
62阅读
正文以博主的资历,没有经历过更早的时期了,一出山SpringMVC和struts2等架构已经很成熟,所以博主最早接触的开发方式就是从MVC开发方式开始的,博主将开发方式分为未分离,半分离和分离三个时期。未分离时期MVC,博主就不多做解释了,在早期JSP+SERVLET中的结构图如下 大致就是所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JS
转载
2024-02-15 17:43:06
73阅读
一、项目简介基于SpringBoot + Vue 开发的前后端分离博客,采用SpringSecurity进行权限管理,ElasticSearch全文搜索,支持QQ、微博第三方登录、在线聊天、发布说说等功能。二、在线地址项目链接: www.talkxj.com后台链接: admin.talkxj.com测试账号:test@qq.com,密码:1234567,可登入后台查看。在线接
转载
2024-03-15 19:58:27
323阅读
1、前后端分离是什么前后端分离就是将一个应用的前端代码和后端代码分开写,为什么要这样做?传统的Java Web 开发中,前端使用JSP开发,Jsp不是由后端开发者独立完成的,而是:前端—>HTML静态页面 ---->后端 —>JSP这种开发方式效率极低而前后端分离的方式进行开发,可以完美地解决这一问题前端只需要独立编写客户端代码,后端也只需要独立编写服务端代码提供数据接口即可前端
转载
2023-07-18 17:15:05
79阅读
前后分离在项目中的应用一、创新的主要内容 在南京老山生态廊道智慧信息系统项目中,引入了前后端分离策略。项目一般采用Structs、Spring MVC 等后端MVC架构,出发点在后端。后端MVC 是个好的协作模式,从架构层面让开发者懂得什么代码应该写在什么地方。前端通过JSP,JS,HTML以及AJAX等技术来展示数据,主要由服务器端负责渲染(不全是)。这种模式有很多弊端: 1. 后台Servic
转载
2023-10-09 19:51:08
186阅读
前情提要上一节完成了oauth2的后端实现,已经可以使用postman向接口发送请求来获取token了这一节会讲解如何在前端实现token存储、token认证等与后端交互的逻辑qs模块要使用oauth2,首先需要安装qs依赖,qs依赖是用来解决当请求头不是json形式时,数据发送不匹配的问题,而向oauth2发送请求的格式时x-www-form-urlencoded格式的直接使用vue ui来安装
转载
2024-09-05 09:38:43
174阅读
做自己没做过的事情叫做成长 做自己不愿做的事情叫做改变 做自己不敢做的事情叫做突破 共勉目录结构实体类@Data
@Entity
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name
将用到的不同思路在此记录,不时更新。涉及页面跳转、页面重定向、参数传递。————————————————————————————————————————————————提醒:这些方法仅适用于多页面的传递,即【前台1-后台2-前台3】这种。如果想要实现【前台1-后台2-前台1】这种单页面的传递,可以使用ajax等技术。ajax的前后端数值传递在另一篇博客写出。————————————————————
转载
2023-12-29 09:57:56
179阅读
对于前后端分离该怎样理解? 不能把对前后端分离的理解拘束在某个具体的框架或者技术中,这样会太过于局限。 以前,后端开发相较于前端更有牌面,很多公司没有前端工程师这个职位,前端的工作都由后端来做,例如JSP就是一个前后端耦合的技术,需要不停的套模板。现在很多的服务都开始web化,那么前端需要展示的东西就变得越来越而复杂,这种时候JSP这种套模板的技术就没有办法高效开发。在本质上,前端当时没有像Spr
转载
2023-09-29 13:21:37
8阅读
从JSP的发展历程谈谈前后端分离最近工作里写前端写得很是快(yu)乐(men),每次在浏览器调试JS,CSS的时候就会想为什么我一个后端要去做改界面的工作。当然了其实在以往web应用还不是很庞大的时候,后端程序员都是既当爹又当妈的,根本不需要什么分布式,前端也不需要做工程化:只要UI改好静态页面(html),你后端自己拿去爱干什么干什么,后面的事情包括js都跟我无关(第一个实习公司就是这么干的,估
转载
2023-09-17 12:48:35
172阅读
前后端分离项目springBoot +shiro权限控制+redis本次使用shiro主要实现以下几个功能 1.用户没有登录无法访问任何为权限控制的接口 2.用户登录后只能访问该用户所拥有的权限,实现了对后端接口颗粒级的权限控制 3.两个用户登录同一个账号时,后登录的用户会将先登录的用户挤掉一.数据库设计用户表 user 角色表role 用户角色中间表user_role资源权限表resource
转载
2024-03-28 16:08:05
50阅读
最近做一个公司的小项目,使用到shiro做权限管理,在参考几位大佬的博客之后,自己也趟了无数坑,在此做一个记录。此次的springboot版本为:2.1.7.RELEASE。话不多说,直接代码伺候:1、shiro部分的pom文件:<dependency>
<groupId>org.apache.shiro</groupId>
转载
2024-03-27 07:43:35
40阅读
1.servlet早期的web开发,一般是前端人员写好ui(html,css)就不管了。然后后端人员用servlet一行一行print,插入变量,拼接。由于各种拼接太麻烦,出现了JSP。2.JSPJSP实际上最后也要被编译为servlet。如果我们把servlet看作是在Java中写html,那么JSP就是在html中写Java。JSP可以在html中插入变量,然后编译为servlet。这样的问题
转载
2023-09-24 08:40:13
8阅读
Linux环境下-SpringBoot 前后端分离项目的部署一、前言 本文记录的是基于Nginx服务器搭建、配置完成后的项目部署流程案例,仅用于记录和参考使用,若有不当之处,欢迎指正。二、环境SpringBoot + Vue + Nginx三、项目部署步骤1、Xshell下载安装 我连接Linux用的是Xshell 6,文件传输使用的是其自带的Xftp 6,软件本身是收费的,但官方提供了“家庭
转载
2024-03-29 15:52:22
42阅读
前言一般来说,我们用SpringSecurity默认的话是前后端整在一起的,比如thymeleaf或者Freemarker,SpringSecurity还自带login登录页,还让你配置登出页,错误页。但是现在前后端分离才是正道,前后端分离的话,那就需要将返回的页面换成Json格式交给前端处理了SpringSecurity默认的是采用Session来判断请求的用户是否登录的,但是不方便分布式的扩展
转载
2024-03-01 11:21:45
106阅读