java前后端分离实现数据导出功能_51CTO博客
创建config文件夹,创建WebConfig文件代码如下(可以直接抄)package cc.xrilang.serversystem.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsR
近期,接到一个新的需求,涉及到文件下载,因为我的服务全是发在内网的,项目又是完全的前后端分离的,前端服务通过nginx转发到外网,而且我的文件是传到内网文件服务器的,所以如何下载文件成为这个问题的难点。因为之前做过图片base64传输的需求,所以我首先想到的就是同时base64传输,然后前端将base64转成文件下载,查询了很多资料和博客,踩了很多坑,然后就有了这篇文章。原理先说思路,然后我们再贴
前后端分离前后端分离的核心思想是前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。Web服务器:一般指像Nginx,Apache这类的服务器,一般只用来解析静态资源;应用服务器:一般指像Tomcat,Jetty,Resin这类的服务器,常用解析动态资源,也可以解析静态资源,但解析静态资源的能力没有web服务器好;一般都是只有web服务器才能被外网访问,应用
# 前后端分离环境下使用POI实现Java后端导出Excel功能 在现代Web应用中,前后端分离成为了主流架构。在这种架构下,后端负责业务逻辑和数据存取,而前端则负责用户界面的呈现与交互。在许多业务场景下,后端需要将数据导出到Excel文件,以便用户下载和处理。本文将以Apache POI为例,探讨如何在Java后端实现Excel导出功能。 ## Apache POI简介 Apache PO
原创 1月前
118阅读
服务器部署Java服务(前后端项目分离部署)一、购买好服务器在登录的之后将一些基础的服务部署上,例如使用ssh 这样之后就不必要去再通过腾讯云或者是阿里云控制台去登录了位置位置:/root/.ssh 授权文件:authorized_keys # 将自己的key放进这个文件中 查看已知主机:known_hosts # 通过ssh可以去查看自己的主机是否在登录的范围内二、安装必要的服务在我们使用服务
转载 2023-08-31 07:43:50
95阅读
1.servlet早期的web开发,一般是前端人员写好ui(html,css)就不管了。然后后端人员用servlet一行一行print,插入变量,拼接。由于各种拼接太麻烦,出现了JSP。2.JSPJSP实际上最后也要被编译为servlet。如果我们把servlet看作是在Java中写html,那么JSP就是在html中写Java。JSP可以在html中插入变量,然后编译为servlet。这样的问题
一、前后端分离,整体流程  二、前端:     整体采用HTML+VUE。2.1、路径规范:    js获取rootPath,然后定义ctx。    页面中js的引入使用document.write。整体类似传统jsp中的ctx。    一个业务的html文件和
转载 2023-05-25 08:58:04
2286阅读
前后端分离有什么好处?1、前端js可以做很多数据处理的工作,减小服务器的压力。 2、后台的错误不会直接反映到前台。 3、前后端工程师约定交互接口,实现并行开发,可以提高开发效率,同时代码可以更好的维护。前后端分离会存在跨域的问题,什么是跨域呢?当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。打个比方,后端运行的项目占用了8080端口,前端运行的项目就不能使用8080
登录知识点.txt 知识来源:百度“登录 前后端分离” 一、前后端分离的登录:token机制 参考: 的2.2 基于Token登录 基于token的认证,适用场景:分布式,微服务。 1).token与cookie相比较的优势:    1、支持跨域访问,将token置于请求头中,而cookie是不支持跨域访问的。    2、无状态化,服务端无需存储token,只需要验证token信息是否正确即可,
问题描述:为了实现前后端的彻底分离,我们彻底放弃使用.jsp的方式在前端显示页面中穿插java代码,但是带来的问题也比较明显,就是前端向后台发出请求的时候可能会出现跨域的问题,浏览器为了安全会阻止跨域请求。目前有一种很好的方法是使用node.js来解决这个问题,现在我提出另外几种解决方案,虽说也同样会带来一些安全等方面的问题,但也不失是一种方法,可以参考一下的。一、前后端发布项目的端口不同。这样带
一、前端项目搭建过程1、项目初始化前端使用vue-cli3.0+webpack 搭建项目结构,需要先安装vue,可以通过npm来安装,因此首先需要安装node,步骤如下(1)进入 node官网,下载最新版本,安装完毕后,执行node --version、npm --version 查看是否安装成功。(2)node安装完成后,即可通过npm来安装vue,可先执行(npm install -
需求:读取数据库的数据展现到前端页面 技术栈:后端有主要有 SpringBoot,lombok,SpringData JPA,Swagger, 跨域,前端有 Vue 和 axios 不了解这些技术的可以去入门一下 lombok 入门 swagger 入门 SpringData JPA 入门 配置:mysql 8.0.11,IntelliJ IDEA 2017.1.2
1.前后端分离理解1.1什么是前后端分离前后端的认识误解: 前端代码 和 后端代码 分开的代码 那就是前后端分离前后端的分工,真正前后分离,不仅仅是分工那么简单,它是一个种架构模式(1)web应用的一种架构模式。在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;(2)在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求(rest
        前面的代码中我们基于模板的方式来开发了博客系统。在基于模板方式中, 主要是通过服务器把数据渲染到页面中 , 然后直接返回完整的页面给浏览器。 目前现在更主流的开发方式是 " 前后端分离 " 的方式 . 这种方式下服务器端不关注页面的内容 , 而只是给
第一步,确保该服务器上已安装jdk,由于本人的springboot项目在IDEA上,打包较为方便,打成jar包后,将该jar包上传至服务器即可,在服务器命令行输入java -jar test.jar(此处为你的jar包名称),完成该命令行的正确输入,该springboot项目就可以正常启动。后台代码部署至服务器运行,较为简单,接下来部署前端项目; 第二步,前端项目用vue框架编写,在服务器上部署,
一、前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行
转载 2021-08-15 09:52:36
1741阅读
后台//HttpResult类 package controller; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class HttpResult {
        早就听说nodejs功能强大,前后端都涉及的到,尝试学习一下如何利用node去搭建后端项目。nodejs是express的基础,最好先去了解一下nodejs的大概功能。 目录一、Express项目搭建Express-Generator项目生成器运行项目目录结构详情bin/www文件app.js处理请求(
一、前言       ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解AP...
原创 2023-09-21 14:15:02
135阅读
基于jwt的Token认证机制可以看之前的文章:基于JWT的Token认证机制实现 在前后端分离中,我们与前端约定一种身份认证机制。当用户登录的时候,我们会返回给前端一个token,前端会将token拿到并按照一定规则放到header中在下一次请求中发送给后端后端进行token身份校验。这里我们约定前端请求后端服务时需要添加头信息Authorization ,内容为Test:+空格+t
  • 1
  • 2
  • 3
  • 4
  • 5