Spring Boot入坑(spring boot入门教程)

  本篇文章为你整理了Spring Boot入坑(spring boot入门教程)的详细内容,包含有spring bootcsdn spring boot入门教程 spring spring boot spring boot快速入门 Spring Boot入坑,希望能帮助你了解 Spring Boot入坑。

  长期做基于Spring Boot的企业应用,计划将与应用相关的技术点,通过简介、步骤、示例的方式,记录并分享出来,用于作为Spring Boot入门的记录与教程

  计划的内容有:

  Spring简介

  第一个Spring Boot项目

  Maven简介

  使用RESTful API提供后端服务

  自动注入与自动装配常用注解

  application.properties

  Lombok

  Actuator和Admin

  Swagger

  ControllerAdvice

  Interceptor

  Filter

  Application、Session、Request Response

  文件上传和文件下载

  标准响应封装

  复杂业务下的数据访问

  后端HTTP请求

  打包和部署

  
现在企业级应用中,多采用前后端分离开发形式

  在Java技术栈的后端开发中,多以Spring Boot开发REST接口形式提供服务

  Java、Java Web、Spring为Spring Boot应用提供了基石

  要很好的开发一个后端项目,需要掌握与Spring Boot相关的很多内容,包括

  
Spring是一个支持快速开发Java企业级应用程序的框架,可以和大量的开源框架集成

  Spring是一个IoC和AOP容器框架

  由20多个模块组成,1300多个文件或组件构成,这些组件被分别整合在核心容器(Core Container)、AOP(Aspect Oriented Programming)、设备支持(Instrumentation)、数据访问及集成(Data Access/Integration)、Web、消息处理(Messaging)、Test等模块集合

  在Spring基础上诞生了很多项目,如Spring Data、Spring Security、Spring MVC、Spring Boot等

  IoC(Inversion of Control)

  控制反转,是一种设计思想,将原来用户主动创建所有对象,转变为,大部分重要的对象使用容器创建,并由容器管理对象的生命周期,减少代码间的耦合

  核心逻辑是,通过借助“第三方”,来实现具有依赖关系的对象间解耦

  Spring中提供了完备的IoC容器,也称Spring容器,即“第三方”

  下图左边为传统new对象方式使用对象;右边为借助"第三方”Spring容器方式通过自动注入、自动装配使用

  DI(Dependency Injection)

  依赖注入,控制反转的一种实现方式或另一种表述方式

  当对象对其他对象有依赖的时候,通过配置或自动注入并装配使用;如Student对象需要Class对象的时候,Class对象可以通过属性注入的方式注入到Student对象

  Spring特点

  Spring属于低侵入,代码污染极低

  使用Spring容器,降低组件之间的耦合,更专注于业务逻辑

  AOP的很好支持,方便面向切面编程

  提供众多服务组件,事务管理等功能,对主流的框架提供集成支持,如Hibernate,Struts2,JPA等

  Spring的高度可开放性,不强制应用完全依赖于Spring,可自由选择Spring部分或全部来实现业务

  重量级框架,里面包含了很多组件,比如数据访问、MVC、事务、AOP等,入门门槛高

  集成和配置复杂,尤其是集成第三方组件或框架时,需要进行XML配置

  构建和部署复杂,比如要依赖第三方的Web服务器

  创建一个Spring控制台应用(使用IDEA)

  File菜单中选择New Project

  在菜单中选择Spring,只勾选 Spring,不选择其他项

  项目创建完成后,相应的Spring的jar包都加载到依赖中了,存储在lib目录,也可以往里面添加自己的Jar包

  在src目录下创建一个实体类(也可以是相应的业务类),如UserEntity

  在src目录下创建一个Spring配置文件(右键New- XML Configuration File- Spring Config),并配置相关bean,如针对UserEntity的bean

  在src目录下创建一个带main方法的类,使用ClassPathXmlApplicationContext,加载XML中的bean配置,并通过getBean获取容器中的对象bean

  具体内容见附件1-spring-console-demo:https://files.cnblogs.com/files/sangrei/1-spring-console-demo.zip?t=1667127156。

   posted @ 2022-10-30 20:20拐子

  阅读(64)

  评论(0)

  编辑

  收藏

  举报

  以上就是Spring Boot入坑(spring boot入门教程)的详细内容,想要了解更多 Spring Boot入坑的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: