让我们大声说:HelloSpring(“最易懂得Spring学习”)(上)

简介: Spring一、简介1.介绍2. 官网3. 导包4. 优点5.组成

一、简介


1.介绍


  • 它是由于软件开发的复杂性而创建的。目的就是解决企业应用开发的复杂性


  • 2002,首次推出了Spring框架的雏形:interface21框架


  • Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。


  • Rod Johnson,Spring Framework创始人,著名作者。


  • Spring理念:使现有的技术更加容易使用,整合了现有的技术框架


  • SSH:Struct2+Spring+Hibernate


  • SSM:SpringMVC+Spring+Mybaits


2. 官网


官网:🐳点击送你到官网


中文文档:🐳点击送你到中文文档


官方下载地址:🐳点击送你到官方下载文档


github地址只需要点击官网右边的github地址


3. 导包


🐳点击送你到导包地址

微信图片_20211230142130.png

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.9</version>
</dependency>
<!-- 整合的时候还需要下面的包 -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.3.9</version>
</dependency>
<!-- 5.2.0 -->


4. 优点


  • Spring是一个开源的免费的容器(框架)


  • Spring是一个轻量级的、非入侵式的框架


  • 控制反转(IOC),面向切面编程(AOP)


  • 支持事务的处理,对框架整合的支持


总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架


5、组成


微信图片_20211230142220.png


现代化的Java开发,说白就是基于Spring的开发


微信图片_20211230142243.png


  • Spring Boot


  • 一个快速开发的脚手架


  • 基于SpringBoot可以快速的开发单个微服务


  • 约定大于配置


  • Spring Cloud


  • SpringCloud是基于SpringBoot实现的


学习SpringBoot的前提,需要完全掌握Spring及SpringMVC。


Spring的一个弊端,违背了原来的理念,配置十分繁琐,人称“配置地域”

相关文章
|
5月前
|
搜索推荐 JavaScript Java
基于springboot的儿童家长教育能力提升学习系统
本系统聚焦儿童家长教育能力提升,针对家庭教育中理念混乱、时间不足、个性化服务缺失等问题,构建科学、系统、个性化的在线学习平台。融合Spring Boot、Vue等先进技术,整合优质教育资源,提供高效便捷的学习路径,助力家长掌握科学育儿方法,促进儿童全面健康发展,推动家庭和谐与社会进步。
|
12月前
|
监控 Java 应用服务中间件
微服务——SpringBoot使用归纳——为什么学习Spring Boot
本文主要探讨为什么学习Spring Boot。从Spring官方定位来看,Spring Boot旨在快速启动和运行项目,简化配置与编码。其优点包括:1) 良好的基因,继承了Spring框架的优点;2) 简化编码,通过starter依赖减少手动配置;3) 简化配置,采用Java Config方式替代繁琐的XML配置;4) 简化部署,内嵌Tomcat支持一键式启动;5) 简化监控,提供运行期性能参数获取功能。此外,从未来发展趋势看,微服务架构逐渐成为主流,而Spring Boot作为官方推荐技术,与Spring Cloud配合使用,将成为未来发展的重要方向。
472 0
微服务——SpringBoot使用归纳——为什么学习Spring Boot
|
9月前
|
安全 Java 数据库
Spring Boot 框架深入学习示例教程详解
本教程深入讲解Spring Boot框架,先介绍其基础概念与优势,如自动配置、独立运行等。通过搭建项目、配置数据库等步骤展示技术方案,并结合RESTful API开发实例帮助学习。内容涵盖环境搭建、核心组件应用(Spring MVC、Spring Data JPA、Spring Security)及示例项目——在线书店系统,助你掌握Spring Boot开发全流程。代码资源可从[链接](https://pan.quark.cn/s/14fcf913bae6)获取。
1672 3
|
11月前
|
Java Spring
Spring框架的学习与应用
总的来说,Spring框架是Java开发中的一把强大的工具。通过理解其核心概念,通过实践来学习和掌握,你可以充分利用Spring框架的强大功能,提高你的开发效率和代码质量。
256 20
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
460 9
|
前端开发 Java 数据库
SpringBoot学习
【10月更文挑战第7天】Spring学习
247 9
|
Java Kotlin 索引
学习Spring框架特性及jiar包下载
Spring 5作为最新版本,更新了JDK基线至8,修订了核心框架,增强了反射和接口功能,支持响应式编程及Kotlin语言,引入了函数式Web框架,并提升了测试功能。Spring框架可在其官网下载,包括文档、jar包和XML Schema文档,适用于Java SE和Java EE项目。
380 0
|
8月前
|
Java Spring 容器
SpringBoot自动配置的原理是什么?
Spring Boot自动配置核心在于@EnableAutoConfiguration注解,它通过@Import导入配置选择器,加载META-INF/spring.factories中定义的自动配置类。这些类根据@Conditional系列注解判断是否生效。但Spring Boot 3.0后已弃用spring.factories,改用新格式的.imports文件进行配置。
1226 0
|
9月前
|
人工智能 Java 测试技术
Spring Boot 集成 JUnit 单元测试
本文介绍了在Spring Boot中使用JUnit 5进行单元测试的常用方法与技巧,包括添加依赖、编写测试类、使用@SpringBootTest参数、自动装配测试模块(如JSON、MVC、WebFlux、JDBC等),以及@MockBean和@SpyBean的应用。内容实用,适合Java开发者参考学习。
1024 0
|
5月前
|
JavaScript Java Maven
【SpringBoot(二)】带你认识Yaml配置文件类型、SpringMVC的资源访问路径 和 静态资源配置的原理!
SpringBoot专栏第二章,从本章开始正式进入SpringBoot的WEB阶段开发,本章先带你认识yaml配置文件和资源的路径配置原理,以方便在后面的文章中打下基础
514 4

热门文章

最新文章