返回顶部
首页 > 资讯 > 后端开发 > Python >javaspringboot的概述、特点与构建介绍
  • 537
分享到

javaspringboot的概述、特点与构建介绍

2024-04-02 19:04:59 537人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录回顾springspring的优点:SpringBoot概述SpringBoot特点SpringBoot的核心功能SpringBoot开发环境构建回顾Spring springB

回顾Spring

springBoot是集成了spring的优点,优化了spring配置的一款框架,他的学习离不开spring,我们先回顾spring

spring的优点:

优点:

1.开源,轻量级,非侵入式的一站式框架,简化企业级应用开发。

  2.控制反转(ioc),依赖注入(DI)降低了组件之间的耦合性,实现了软件各层之间的解耦。

  3.面向切面(aop),利用它可以很容易实现一些拦截,如事务控制等。

  4.spring对于主流的应用框架提供了很好的支持,例如mybatis

  5. spring提供有自己的mvc实现。

但是spring也有一些缺点

   1.虽然spring的组件代码是轻量级的,但它的配置却是重量级的。

   2.虽然spring引入了注解功能,但是仍然需要编写大量的模板化配置文件。

项目的依赖管理也是一件耗时耗力的事情,在环境搭建时,需要分析要导入大量库的坐标,而且还需要分析导入与之有依赖关,一旦选错依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。

Spring Boot对上述spring的缺点进行的改善和优化,基于约定优于配置的思想可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。

Spring Boot概述

    Spring Boot是由Pivotal团队提供的在spring框架基础之上开发的框架,其设计目的是用来简化应用的初始搭建以及开发过程。

    Spirng Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具.

Spring Boot以约定大于配置的核心思想,从而使开发人员不再需要定义样板化的配置。它集成了大量常用的第三方库配置(例如Redis,Jpa RabbitMQ,Quartz等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用,通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。

SpringBoot特点

1.创建独立的spring应用程序
2.直接内嵌Tomcat、jetty和undertow
3.提供了固定化的“starter”配置,以简化构建配置
4.尽可能的自动配置spring和第三方库
5.提供产品级的功能,如:安全指标、运行状况监测和外部化配置等
6.绝对不会生成代码,并且不需要XML配置

SpringBoot的核心功能

起步依赖
起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
自动配置
Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。

SpringBoot开发环境构建

方法有两个,主要应用第一个,方便
方式1:官网配置生成
https://start.spring.io/
进入spring.io官网进行下载

在这里插入图片描述

然后往下滑

在这里插入图片描述

之后就来到了配置页面,springboot的思想是约定优于配置,所以一定要选择好约定的东西

在这里插入图片描述

选择红圈标注的东西,构建java springboot项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击生成项目即可

方式2:idea自动生成
idea集成了Https://start.spring.io/,可以在idea中选择配置并生成.

在这里插入图片描述

在这里插入图片描述

选择组件

在这里插入图片描述

项目结构

在这里插入图片描述

Springboot集成web组件后,内置了tomcat服务器,一个springboot应用相当于一个独立的服务,可以使用启动类中的main方法启动springboot程序.
启动DemoApplication的启动类就可以启动springboot项目,比原生配置的spring启动要快得多

在这里插入图片描述

上面的loGo可以自己选择,在
https://www.bootschool.net/ascii
下载自己喜欢的logo,然后将文件放到resources下面就行

在这里插入图片描述

到此这篇关于springboot的概述、特点与构建介绍的文章就介绍到这了,更多相关springboot介绍内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: javaspringboot的概述、特点与构建介绍

本文链接: https://lsjlt.com/news/161027.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javaspringboot的概述、特点与构建介绍
    目录回顾Springspring的优点:SpringBoot概述SpringBoot特点SpringBoot的核心功能SpringBoot开发环境构建回顾Spring springB...
    99+
    2024-04-02
  • JavaScript的概念及其特点介绍
    这篇文章主要介绍“JavaScript的概念及其特点介绍”,在日常操作中,相信很多人在JavaScript的概念及其特点介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2024-04-02
  • ARM v8处理器概述、架构及技术介绍
    ARM v8处理器是一种基于ARM架构的64位处理器。它包含了一系列技术和功能,以提供更高的性能和能效。ARM v8架构采用了先进的...
    99+
    2023-09-22
    ARM
  • Python介绍与特点(自学python
    Python介绍与特点(自学python知识整理) Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计: Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于P...
    99+
    2023-01-31
    Python python
  • 阿里云服务器的介绍与特点
    阿里云服务器是阿里云旗下的云计算服务,其特点如下: 稳定性:采用阿里云自主研发的云服务器技术,确保系统的高度稳定性和可靠性。 高效性:采用多节点并行处理技术,能够有效提升处理效率,支持高并发访问。 可靠性:采用多种冗余系统和备份方式,保...
    99+
    2023-10-26
    阿里 服务器
  • Linux操作系统的概述与简介
    目录1. 什么是操作系统2. Linux的起源3. Linux基本特性4. Linux的应用引言: 这些年,我学习计算机领域的知识之前,习惯于思考知识本身的几个基本要素:**1. 是...
    99+
    2024-04-02
  • Spring概述和快速构建的方式
    什么是Spring框架 * Spring是一个开源框架 * Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On...
    99+
    2024-04-02
  • .NET中堆栈和堆的特点与差异介绍
    一、前言 .NET提供了垃圾回收机制,使程序员从内存管理中被解放出来。但这并不代表程序员就无须了解分配的对象是如何被回收的。更重要的是,一些非托管的资源仍然需要程序员小心地分配与回收...
    99+
    2024-04-02
  • Python语言的特点有哪些?九大特点介绍!
      Python是一种解释型、交互性、面向对象的跨平台编程语言,近几年来随着人工智能的火热,Python人才需求量也在不断攀升之中,备受程序员的追捧和喜欢。那么Python语言的特点有哪些呢今天跟小编一起来说说吧。  Python语言主要有...
    99+
    2023-06-02
  • LNMP架构概述及相关服务的搭建
    目录 一,LNMP架构的部署 二,手工编译安装Nginx服务 1,关闭防火墙和安全机制  2,安装环境依赖包,并且创建程序用户  3,编译安装nginx  4,路径优化  5,启动,停止nginx服务  6,添加nginx系统服务  七...
    99+
    2023-09-03
    php 服务器 linux
  • 云服务器的介绍和特点
    云服务器(Cloud Storage)是一种用于在云端托管应用程序和数据的服务器。它是将数据存储在服务器上,用户可以在云端托管这些应用程序。云服务器通常通过公有云、私有云、或混合云来实现。 云服务器的特点是其高可靠性、安全性和可扩展性。它...
    99+
    2023-10-26
    服务器
  • 阿里云服务器的介绍与特点有哪些
    阿里云服务器是阿里云的一个重要产品,它具有以下特点: 高可用性:阿里云服务器采用业界领先的双路径热备架构,可以实现多台云服务器的热迁移和备份,同时保证系统的高可用性。 可靠性:阿里云服务器采用多种可靠技术,包括冗余备份、负载均衡、数据加...
    99+
    2023-10-26
    阿里 服务器 有哪些
  • 阿里云服务器的介绍与特点是什么
    阿里云服务器是阿里云的一项重要服务,它具有以下特点: 稳定可靠性:阿里云服务器具有全球性的网络和节点资源,支持稳定可靠的网络连接。 高性能计算能力:阿里云服务器具有高性能计算能力,可为用户提供更高质量的计算服务。 智能管理服务:阿里云服...
    99+
    2023-10-26
    阿里 服务器
  • 在线更改MySQL表结构工具gh-ost的特点介绍
    无触发器:这也是其他工具最受诟病之处。触发器方案会对MySQL的性能造成比较大的影响,严重时甚至会拖垮主库。 轻量级:gh-ost获取数据表修改操作的方法是伪装成从库连入,获取并解析二...
    99+
    2022-11-30
    mysql gh-ost 介绍
  • 阿里云服务器的介绍与特点是什么呢
    阿里云服务器是阿里云旗下的云计算服务,它具有以下特点: 稳定高效:阿里云服务器采用多种高性能、高可靠性的处理器和存储技术,可支持高并发访问、海量数据存储和处理。 多种服务:阿里云服务器提供多种服务,包括高速缓存、负载均衡、数据加速、云备...
    99+
    2023-10-27
    阿里 什么呢 服务器
  • 阿里云服务器的介绍与特点有哪些呢
    阿里云服务器是阿里云官方提供的服务器产品,提供高性能、高可靠性、安全性、灵活部署等特点,适合各种网络环境和应用场景。以下是关于阿里云服务器的介绍和特点: 阿里云服务器的介绍 阿里云服务器是一种专门为大规模云计算、虚拟化和存储需求而设计...
    99+
    2023-10-27
    阿里 服务器 有哪些
  • Node.js的特点和应用场景介绍
    Node.js应该是当今最火热的技术之一。本文主要介绍Node.js的特点及应用场景。 Node.js是一个基于Chrome JavaScript运行时建立的一个平台,用来方便地搭建快速的 易于扩展的网络应...
    99+
    2022-06-04
    场景 Node js
  • Win8超级按钮charm的使用介绍及功能图文概述
    Charm是中一项全新的设计,旨在帮助用户在日常的任务操作中更快、更便捷地进行切换,也被称为“超级按钮”。 Charm菜单中包含了“搜索”、“共享...
    99+
    2022-06-04
    按钮 功能 图文
  • 阿里云服务器的介绍与特点是什么意思
    阿里云服务器是阿里巴巴公司的服务器产品,它提供了高性能、高可靠性、易扩展的云基础设施服务,为用户提供稳定安全的数据存储、处理、分析等应用服务。 阿里云服务器的优势 阿里云服务器具有高性能、高可靠性、易扩展等优点,可以帮助用户实现高性能...
    99+
    2023-10-27
    阿里 服务器
  • PHP类Snoopy的介绍及特点有哪些
    这篇文章主要介绍“PHP类Snoopy的介绍及特点有哪些”,在日常操作中,相信很多人在PHP类Snoopy的介绍及特点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP类Snoopy的介绍及特点有哪些...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作