`
xudongcsharp
  • 浏览: 477214 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring基础知识点整理

 
阅读更多
一、概念
Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.
它的主要目得是简化企业开发.

 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。(IOC)

 所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。(DI)



二、使用spring带来哪些好处
 降低组件之间的耦合度,实现软件各层之间的解耦。
 可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务.也不需处理复杂的事务传播。
 容器提供单例模式支持,开发人员不再需要自己编写实现代码。
 容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。
 容器提供的众多辅作类,使用这些类能够加快应用的开发,如: JdbcTemplate、 HibernateTemplate。
 Spring对于主流的应用框架提供了集成支持,如:集成Hibernate、JPA、Struts等,这样更便于应用的开发。



AOP主要应用权限拦截(粗粒度、细粒度)
Spring产生代理对象原理如果发现类实现接口则用JDK自带Proxy产生代理对象,否则用Apach下cglib产生

Bean的生命周期:如果默认为single则容器一启动就初始bean,但如果指定属性scope="prototype"则是调用bean时才会初始,当容器关闭时bean销毁

Spring事务管理默认checked(必须声明的;例如IO相关异常)例外是不回滚的
Unchecked(可不进行checked;例如NullpointException)例外时回滚




分享到:
评论

相关推荐

    spring知识点总结

    “知识点总结.xls”可能是一个整理好的Spring框架关键知识点的表格,可能包含了Spring的主要模块(如Core Container、Data Access/Integration、Web、AOP、Test等)、关键概念(如Bean、ApplicationContext、IoC容器...

    spring知识点代码示例整理

    Spring 框架是 Java 开发中的核心框架之一,它为构建企业级应用程序提供了全面的解决方案。本资源包含了 Spring 框架多个关键模块的代码示例,旨在...学习并掌握这些知识点对于提升 Java 开发者的技能水平至关重要。

    Java、springBoot、springCloud知识点整理;大厂面试题总结

    本知识点整理旨在深入解析这些技术,并结合大厂面试常见问题进行讲解。 首先,Java作为全球最广泛使用的编程语言之一,其稳定性和强大的类库支持使得它在后端开发领域占据了主导地位。理解Java的核心概念,如面向...

    Java、springBoot、springCloud知识点整理;大厂面试题总结。.zip

    本文将深入探讨这三个领域的关键知识点,以及在大厂面试中常见的问题。 首先,我们来了解Java的基础知识。Java的核心特性包括面向对象、自动内存管理(垃圾回收)、平台无关性、多线程和丰富的类库。在面试中,面试...

    SpringCloud微服务预研知识点整理

    ### SpringCloud微服务预研知识点整理 #### 一、微服务概述 微服务架构是一种将单个应用程序开发成一套小型服务的方法,每项服务都运行在其独立的进程中,并且使用轻量级通信机制(通常是HTTP资源API)进行交互。...

    springboot知识点整理

    学习尚硅谷视频整理的文档 Spring Boot 1 1 Spring Boot入门 4 1.1 简介 4 1.2 微服务(martin fowler发表了一篇文章) 5 1.3 环境约束 7 1.4 第一个Spring Boot项目(jar):HelloWorld 8 1.5 入门案例详解 11 ...

    SpringBoot知识点整理思维导图

    SpringBoot知识点整理思维导图是针对Java开发领域中流行的微服务框架——Spring Boot进行系统性梳理的工具。Spring Boot以其快速启动、简化配置的特点,深受开发者喜爱。在本思维导图中,主要涵盖了以下几个核心知识...

    JAVA核心知识点整理

    综上所述,"JAVA核心知识点整理"涵盖了Java开发的各个方面,从基础到高级,从理论到实践,是成为一名专业Java开发者所必须掌握的内容。通过深入学习并实践这些知识点,将有助于提升个人技能,应对各种开发挑战。

    spring框架知识整理,xmind

    spring框架整体技术整理,思维导图分析。自己整理的,希望能够帮助大家。有问题请联系。

    【BAT必备】Java全部核心知识点整理

    2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,...

    Spring基础整理

    spring入门级知识点整理适合新人学习,梳理的比较细致适合新人用来借鉴参考

    java核心知识点整理

    java详细的知识点整理,包括:jvm原理、IO、类加载过程、集合、线程、反射、泛型等java基础,spring原理、特点,微服务架构、数据库引擎、消息组件、算法、数据结构等。偏理论的知识较多,主要用于面试。

    JAVA核心知识点整理,涵盖JAVA基础、集合类、JVM、IO/NIO、多线程、Spring原理等知识

    ### JAVA核心知识点整理 在Java开发领域中,掌握核心知识点对于提升个人技能及解决实际问题至关重要。本文将根据提供的文件信息,对JAVA基础、集合类、JVM、IO/NIO、多线程以及Spring框架的基本原理进行深入解析,...

    280多页超详细的JAVA核心知识点整理 包含了JVM、java集合、多线程并发、java基础、spring生态原理、微服务等等

    280多页超详细的JAVA核心知识点整理。包含了JVM、java集合、多线程并发、java基础、spring生态原理、微服务、设计模式、NETTY与RPC、网络、日志、ZOOKEEPER、KAFKA、RABBITMQ、HBASE、MONGDB、CASSANDRA、负载均衡、...

    JAVA核心知识点整理.pdf

    【JAVA核心知识点整理】 在Java开发领域,深入理解JVM(Java虚拟机)、并发编程、基础知识、Spring框架的原理以及微服务架构中的中间件技术是至关重要的。这份文档旨在整理和复习这些关键知识点,帮助开发者在面试...

    2020最新JAVA核心知识点整理,完整.zip

    这份"2020最新JAVA核心知识点整理,完整.zip"压缩包包含了全面的Java核心知识点,旨在帮助程序员,尤其是准备面试的开发者,深入理解并掌握Java的基础与高级特性。 1. **Java基础**:这部分内容可能涵盖变量、数据...

    JAVA核心知识点整理-283页

    283页,JAVA核心知识点整理: JVM、JAVA集合、JAVA多线程并发、JAVA基础、Spring、微服务、NETTY/RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、设计模式、负载均衡、......

    JAVA核心知识点整理学习.pdf

    JAVA核心知识点整理学习 Java是一种广泛使用的高级编程语言,它的核心知识点涵盖了Java编程语言的基础知识、Java虚拟机(JVM)的工作机制、Java的内存管理机制等方面。下面是对Java核心知识点的整理和学习。 目录 ...

Global site tag (gtag.js) - Google Analytics