美文网首页Java后端论坛项目
【后端论坛项目】01 - 开发环境搭建

【后端论坛项目】01 - 开发环境搭建

作者: itlu | 来源:发表于2021-03-09 15:56 被阅读0次

    1. 使用开发工具 IntelliJ IDEA 搭建开发环境

    1. 依次 file -> new -> Project 创建一个新的项目:
    创建一个新的web项目
    1. 选择使用 Spring Initializr 创建一个项目
    image.png
    1. 填写项目的基本信息 :
    image.png
    1. 也可以通过start.spring.io 创建一个 SpringBoot 项目。
      初始化一样项目
    1. 选择初始化依赖项:
    选择初始化依赖项

    2. SpringBoot 的简单介绍

    1. SpringBoot 的核心作用: 起步依赖、自动配置、端点监控;

    Spring Boot 是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的Spring应用变的更轻量化、更快的入门。 在主程序执行main函数就可以运行。你也可以打包你的应用为jar并通过使用java -jar来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用SpringBoot只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与 Spring Cloud 的微服务无缝结合。

    Spring Boot2.x 版本环境要求必须是 jdk8 或以上版本,服务器 Tomcat8 或以上版本。

    2.1 优点
    1. 使编码变得简单: 推荐使用注解;

    2. 使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和XML配置的要求;

    3. 使部署变得简单: 内嵌Tomcat、Jetty、Undertowweb容器,无需以war包形式部署;

    4. 使监控变得简单: 提供运行时的应用监控;

    5. 使集成变得简单: 对主流开发框架的无配置集成;

    6. 使开发变得简单: 极大地提高了开发快速构建项目、部署效率。

    3. Thymeleaf模板

    3.1 介绍

    Thymeleaf是一个用于Web和独立Java环境的模板引擎,能够处理HTML、XML、JavaScript、CSS甚至纯文本。能轻易的与Spring MVCWeb框架进行集成作为Web应用的模板引擎。 与其它模板引擎(比如FreeMaker)相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用(更加方便前后端分离,比如方便类似VUE前端设计页面),抛弃JSP吧。 Thymeleaf 3.0是一个完全彻底重构的模板引擎,极大的减少内存占用和提升性能和并发性,避免v2.1版因大量的输出标记的集合产生的资源占用。Thymeleaf 3.0放弃了大多数面向DOM的处理机制,变成了一个基于事件的模板处理器,它通过处理模板标记或文本并立即生成其输出,甚至在新事件之前响应模板解析器/缓存事件。ThymeleafSpring Boot官方的推荐使用模板。

    3.2 优点
    1. 国际化支持非常简单;

    2. 语法简单,功能强大。内置大量常用功能,使用非常方便;

    3. 可以很好的和Spring集成;

    4. 静态html嵌入标签属性,浏览器可以直接打开模板文件,便于前后端联调;

    5. Spring Boot官方推荐,用户群广。

    相关文章

      网友评论

        本文标题:【后端论坛项目】01 - 开发环境搭建

        本文链接:https://www.haomeiwen.com/subject/iwqbqltx.html