Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

Spring IOC学习笔记 PDF 下载


分享到:
时间:2020-10-28 09:58来源:http://www.java1234.com 作者:转载  侵权举报
Spring IOC学习笔记 PDF 下载
失效链接处理
Spring IOC学习笔记 PDF 下载

本站整理下载:
提取码:48b1 
 
 
相关截图:
 
主要内容:

2. Spring 框架
2.1. Spring 框架概念
Spring 是众多开源java项⽬中的⼀员,基于分层的javaEE应⽤⼀站式轻量级开源框架,主要核⼼是
IOC(控制反转/依赖注⼊)与 AOP(⾯向切⾯)两⼤技术,实现项⽬在开发过程中的轻松解耦,提⾼项
⽬的开发效率。
在项⽬中引⼊ Spring ⽴即可以带来下⾯的好处 降低组件之间的耦合度,实现软件各层之间的解耦。可
以使⽤容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使⽤容器管理事务时,开发⼈
员就不再需要⼿⼯控制事务.也不需处理复杂的事务传播。 容器提供单例模式⽀持,开发⼈员不再需要
⾃⼰编写实现代码。 容器提供了AOP技术,利⽤它很容易实现如权限拦截、运⾏期监控等功能。
2.2. Spring 源码架构
Spring 总共⼤约有20个模块,由1300多个不同的⽂件构成。⽽这些组件被分别整合在核⼼容器(Core
Container)、Aop(Aspect Oriented Programming)和设备⽀持(Instrmentation)、数据访问及集成
(Data Access/Integeration)、Web、报⽂发送(Messaging)、测试6个模块集合中。
1. 核⼼容器:Spring-beans 和 Spring-core 模块是 Spring 框架的核⼼模块,包含控制反转(Inversion
of Control, IoC)和依赖注⼊(Dependency Injection, DI),核⼼容器提供 Spring 框架的基本功能。
核⼼容器的主要组件是 BeanFactory,⼯⼚模式的实现。BeanFactory 使⽤控制反转(IOC) 思想
将应⽤程序的配置和依赖性规范与实际的应⽤程序代码分开。
Spring 上下⽂Spring Context:Spring 上下⽂是⼀个配置⽂件,向 Spring 框架提供上下⽂信息。
Spring 上下⽂包括企业服务,例如 JNDI、EJB、电⼦邮件、国际化、校验和调度功能。
Spring-Expression 模块是统⼀表达式语⾔(unified EL)的扩展模块,可以查询、管理运⾏中的对
象,同时也⽅便的可以调⽤对象⽅法、操作数组、集合等。它的语法类似于传统EL,但提供了额
外的功能,最出⾊的要数函数调⽤和简单字符串的模板函数。
2. Spring-AOP:Spring-aop是Spring的另⼀个核⼼模块, 在Spring中,他是以JVM的动态代理技术为基
础,然后设计出了⼀系列的Aop横切实现,⽐如前置通知、返回通知、异常通知等。通过其配置
管理特性,Spring AOP 模块直接将⾯向切⾯的编程功能集成到了 Spring 框架中。所以,可以很容
易地使 Spring 框架管理的任何对象⽀持 AOP。
3. Spring Data Access(数据访问):由Spring-jdbc、Spring-tx、Spring-orm、Spring-jms和Spring-oxm 5
个模块组成 Spring-jdbc 模块是 Spring 提供的JDBC抽象框架的主要实现模块,⽤于简化 Spring
JDBC。
Spring-tx 模块是SpringJDBC事务控制实现模块。使⽤Spring框架,它对事务做了很好的封装,通
过它的Aop配置,可以灵活的配置在任何⼀层。
Spring-Orm 模块是ORM框架⽀持模块,主要集成 hibernate, Java Persistence API (JPA) 和 Java Data
Objects (JDO) ⽤于资源管理、数据访问对象(DAO)的实现和事务策略。
Spring-Jms 模块(Java Messaging Service)能够发送和接受信息。
Spring-Oxm 模块主要提供⼀个抽象层以⽀撑OXM(OXM 是 Object-to-XML-Mapping 的缩写,它是⼀
个O/M-mapper,将java对象映射成 XML 数据,或者将 XML 数据映射成 java 对象),例如:JAXB,
Castor, XMLBeans, JiBX 和 XStream 等。
4. Web 模块:由Spring-web、Spring-webmvc、Spring-websocket和Spring-webmvc-portlet 4个模块组
成,Web 上下⽂模块建⽴在应⽤程序上下⽂模块之上,为基于 Web 的应⽤程序提供了上下⽂。
Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的⼯作。
5. 报⽂发送:即Spring-messaging模块。
Spring-messaging是Spring4 新加⼊的⼀个模块,主要职责是为Spring 框架集成⼀些基础的报⽂传
送应⽤。
6. 单元测试:即Spring-test模块。Spring-test模块主要为测试提供⽀持

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐