########## 第一部分 spring 基础 ############
一, 概述
1, 简史
第一阶段: xml配置. spring 1.x
第二阶段: 注解配置. spring 2.x
第三阶段: java配置. spring 3.x 至今
2,spring 的模块
3, spring 生态
spring Boot: 使用默认开发配置来快速开发
spring XD: 用来简化大数据应用开发
spring Cloud: 为分布式开发提供集成工具
spring Data: 对主流的关系型和nosql数据库的支持
spring Integration: 通过消息机制对EIP的支持
Spring security
spring Batch: 简化或优化大量数据的批处理操作
spring HATEOAS
spring social
spring AMQP
spring mobile
spring for Android
spring web flow
spring web services
spring LDAP
4,项目搭建
eclipse + maven 略
IDEA 略
5, 基础配置
四大原则:
使用POJO进行轻量级和最小侵入式开发
通过依赖注入和基于接口编程实现松耦合
通过AOP和默认习惯进行声明式编程
使用AOP和模板减少模块化代码
1), 依赖注入
声明Bean的注解
@Component
@Service
@Repository 在数据访问层(dao层)使用
@Controller
@Configuration 声明当前类是个配置类,相当于一个配置文件
@ComonentScan 自动扫描包下所有使用 @Component,@Service, @Repository, @Controller的类
注入Bean的注解
@Autowire
@Inject JSR330提供
@Resource
@Bean
2), AOP
@Aspect
@After
@Before
@Around
@PointCut
############### 第二部分 spring boot 基础 ###################
Spring Boot: 减少配置,提高效率,降低部署流程.
一,核心功能
spring Boot可以以一个jar包的形式独立运行. e.g. java -jar xx.jar
可选择内嵌tomcat ,jetty, undertow, 无需以war形式部署
提供starter简化Maven配置
自动配置spring
准生产的应用监控
无代码生产和xml配置
二, 优缺点
优点:
快速构建项目
嵌入的Tomcat,无需部署WAR文件
自动配置Spring
绝对没有代码生成和对XML没有要求配置
对主流开发框架的无配置集成
项目可独立运行
提供运行时的应用监控
极大的提高了开发,部署效率
与云计算天然集成
缺点:
书籍文档少,不够深入
三 快速搭建
对于Eclipse开发可使用Spring Tool Suite快速搭建
STS简介可参考: https://www.cnblogs.com/larryzeal/p/5800980.html
STS下载URL: http://spring.io/tools/sts/all
Sprin Boot CLI: 是spring boot提供的控制台命令工具
安装: http://blog.csdn.net/qq_33589510/article/details/68941670
相关推荐
Spring Boot笔记
Spring Boot 是一个快速开发框架,可以迅速搭建出一套基于 Spring 框架体系的应用,是 Spring Cloud 的基础。 Spring Boot 开启了各种自动装配,从而简化代码的开发,不需要编写各种配置文件,只需要引入相关依赖就...
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot...
《Spring Boot 进阶笔记(详细全面) 中文PDF完整版.pdf》是一份非常实用的Spring Boot进阶学习资料,适用于已经掌握基础知识的开发者,希望深入学习Spring Boot框架的高级应用。 本资料主要包含了Spring Boot的高级...
Spring Boot 学习笔记完整教程
尚硅谷Springboot笔记,Spring Boot 笔记.rar,希望可以帮助学习者,Spring Boot 笔记.rar
Spring Boot使得创建独立的,基于生产...SpringBoot其实就是构建Spring应用程序的“脚手架”,能够帮助我们快速的搭建一个Spring项目,并且尽可能减少XML的配置,做到“开箱即用”,让程序员只需要关注业务而不是配置!
Spring Boot 学习笔记完整教程
Spring Boot 进阶笔记.pdf
springboot_笔记.pdf ,来自视频教程,适用于快速需要入门的小伙伴
Spring Boot学习笔记,大三上学期开始学习Spring boot。
Spring 学习笔记《Spring Boot》源码,集成了JSP。 https://blog.csdn.net/jx520/article/details/86589292
Spring Boot 笔记,入门,快速开始,帮助开发人员很快搭建平台
跟视频的一模一样。md格式
吴恩达老师的深度学习课程笔记及资源 Spring Boot基础教程 Spring Boot 2 x版本连载中 帮助 Android App 进行组件化改造的路由框架 最接近原生APP体验的高性能框架基于Vue3 Element Plus 的后台管理系统解决方案...