(springboot详细入门)(springboot基础教程)

1.Spring发展

spring是Java企业级框架(Java Enterprise Edition,JEE,也称 JavaEE),轻量级

spring是企业级javabean(重量级的 Enterprise JavaBean即EJB)轻量级替代品

spring通过DI/IOC和AOP技术用简单对象(Plain Old Java Object,POJO)或Javabean组件实现EJB功能

spring组件代码轻量级,配置是重量级。

spring经历了以下几个阶段:

第一阶段:xml配置

在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换

第二阶段:注解配置

在Spring 2.x 时代,随着JDK1.5带来的注解支持,Spring提供了声明Bean的注解(例如@Component、@Service、@Repository、@Controller),大大减少了配置量。主要使用的方式是应用的基本配置(如数据库配置)用xml,业务配置用注解

争论:xml配置 vs 注解配置?

曾经出现热烈的讨论,使用xml配置还是注解配置,甚至出现了零配置,两种方式的合理分配,建议如下:

1.应用基本配置,建议使用XML,举例:资源文件,数据源,连接池

2.具体业务开发,建议使用注解,举例:持久化层,业务层,控制层

第三阶段:Java配置

Spring 3.0 引入了基于 Java 的配置能力,这是一种类型安全的可重构配置方式,可以代替 XML。我们目前刚好处于这个时代,Spring4.x和Spring Boot都推荐使用Java配置。

2.SpringBoot的特点

1.springboot是一个承上启下的技术,承上传统主流服务器(SSH/SSM)开发,启下微服务开发;

2.Springboot是一个全家桶,针对maven坐标进行重构和梳理;

3.Springboot推荐强化java配置和注解配置,弱化xml配置

4.Springboot创建独立的应用程序(main程序),使用jar包,内嵌tomcat、jetty服务器,不用部署war包

5.Springboot按照maven工具进行代码构建,根据需要获取starter启动器(桶)

6.Springboot提供生产就绪功能,如指标,健康检查和外部配置

3.SpringBoot入门程序

该项目基于idea工具开发

第一步:idea ==> File ==>New ==>Project,选择选择 Spring Initializr,进入以下界面:

(springboot详细入门)(springboot基础教程)

第二步:点击Next进入下一个页面:

(springboot详细入门)(springboot基础教程)

第三步:点击Next进入下一个页面,并选中以下选项:

Spring Boot DevTools ==》开发工具,可进行热部署

Lombok ==》简化实体类开发的第三方组件/中间件

Spring Web ==》Spring的web应用程序

(springboot详细入门)(springboot基础教程)

第四步:点击Next进入下一个页面:

(springboot详细入门)(springboot基础教程)

第五步:点击Finish完成,出现弹窗如下:

(springboot详细入门)(springboot基础教程)

弹窗问题:请选择新项目打开方式?

This Window:覆盖当前已经存在的窗口打开项目

New Window:使用新窗口打开项目

第六步:选择New Window进入新项目窗口,项目结构如下:

(springboot详细入门)(springboot基础教程)

第七步:编写Users.java实体类

(springboot详细入门)(springboot基础教程)

第八步:编写UserService.java服务类

(springboot详细入门)(springboot基础教程)

第九步:编写UserController.java控制器类

(springboot详细入门)(springboot基础教程)

第十步:调试运行

(springboot详细入门)(springboot基础教程)

启动服务器,运行结果如下:

(springboot详细入门)(springboot基础教程)

至此,SpringBoot入门学习笔记整理完毕。希望对大家有帮助。越分享越快乐。有技术问题,欢迎大家沟通交流,或者在评论区留言。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者码农向前冲所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(springboot详细入门)(springboot基础教程)
本文链接:https://www.51qsb.cn/article/dvjxna.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-09-06
下一篇2023-09-06

你可能还想知道

发表回复

登录后才能评论