知识杂货铺 知识杂货铺
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)

Kevin Zhang

爱凑热闹的高龄程序猿
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)
  • Spring Boot 培训教程
  • Spring Boot介绍

  • 开发环境配置

  • 原理剖析

  • Web开发

  • 数据访问

  • 事务

  • 集成Redis

  • 集成MongoDB

  • 异步消息

  • 异常处理

  • 单元测试与热部署

  • 安全控制

  • 应用监控

  • 企业级开发

  • 多环境配置与部署

  • 综合示例

  • 前后端分离的vue急速入门

    • Vue快速入门
    • Vue简介
    • 开发环境配置
    • 最简前后端分离项目
    • 路由示例
    • 应用部署
      • A1.5 前后端分离应用的部署
        • A1.5.1 前端部署
        • A1.5.2 后端部署
        • A1.5.3 退化为单体部署
    • 06小结
    • 课后作业
  • Spring Boot配置大全

  • 在Docker中部署Spring Boot应用

  • 开发前后端分离应用

  • 前进到Spring Cloud

  • 规则引擎

  • 流程引擎

  • 后记
  • 后端
  • 前后端分离的vue急速入门
Kevin Zhang
2024-10-30
目录

应用部署

# A1.5 前后端分离应用的部署

前后端分离部署,一般前端会部署在 Nginx(或 Apache Httpd)上。后端部署在 Tomcat 上或 Spring Boot 的 Fat Jar(含内嵌 Tomcat 服务器)直接部署。

在某种情况下,我们为了架构统一,使用前后端分离的方式开发的应用,又需要部署把前后端部署在一个 Fat Jar 包中。

比如,使用统一开发平台开发的产品,有的客户规模大,是前端后端分布式微服务化部署。有的客户规模下,采用单体架构部署。

# A1.5.1 前端部署

将开发好的前端页面(如 html 及其 js、图片等),部署到 web 服务器中,例如下图的 Tomcat(不推荐前端用 Tomcat,这里只是为了方便学习,不引入过多的技术)。

image-20191130213931775

然后启动前端服务器,就可以供客户访问了。

# A1.5.2 后端部署

Spring Boot 中打包可执行的 Fat Jar,内嵌 Tomcat 服务器,直接通过java -jar命令启动服务器。

image-20191130214747759

# A1.5.3 退化为单体部署

将开发完成的前端资源(html、js、图片等)拷贝到后端 Spring Boot 应用的/src/main/resources/static下,然后再导出可执行 jar 包(含内嵌服务器)或 war 包(可部署到指定的服务器下)。

image-20191130214913654

编辑 (opens new window)
上次更新: 2024/11/17, 16:29:23
路由示例
06小结

← 路由示例 06小结→

最近更新
01
PNG图片处理C++
02-07
02
PNG图片处理
01-24
03
离线安装Docker
12-24
更多文章>
Theme by Vdoing | Copyright © 2008-2025 Kevin Zhang | MIT License | 蜀ICP备20013663号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式