b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Spring三大模块

电脑杂谈  发布时间:2020-03-09 17:01:09  来源:网络整理

spring spring-configured_spring 组件_spring 组件

Spring架构图:

核心容器(Spring core)

核心容器提供Spring框架的基本功能。Spring以bean的方法组织跟管理Java应用中的各个模块以及关系。Spring使用BeanFactory来形成跟管理Bean,它是工厂模式的推动。BeanFactory使用控制反转(IoC)模式将应用的配置跟依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方法提供帮组件依赖。

Spring上下文(Spring context)

Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,如JNDI、EJB、电子邮件、国际化、校验和调度功能。

Spring面向切面编程(Spring AOP)

通过配置管理特点,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring框架中。所以,可以很容易地让 Spring框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。

Spring DAO模块

DAO模式主要目的是将持久层相关弊端与通常的的业务规则跟工作流隔离开来。Spring 中的DAO提供一致的方法访问,不管采取什么持久化技术spring 组件,Spring都提供经常的编程模型。Spring还对不同的持久层技术提供一致的DAO方式的异常层次结构。

spring spring-configured_spring 组件_spring 组件

Spring ORM模块

Spring 与所有的主要的ORM映射框架都集成的较好,包括Hibernate、JDO实现、TopLink和IBatis SQL Map等。Spring为所有的这种框架提供了模版之类的辅助类,达成了一致的编程风格。

Spring Web模块

Web上下文模块构建在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。Web层使用Web层框架,可选的,可以是Spring自己的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。

Spring MVC框架(Spring WebMVC)

MVC框架是一个全功能的建立Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的。Spring的MVC框架提供清晰的角色界定:控制器、验证器、命令对象、表单对象和建模对象、分发器、处理器映射和视图解析器。Spring支持多种视图技术。

Spring三大组件:

Bean组件

组件作用

Bean组件在Spring中的Beans包下,为了解决三件事。Bean的创建,Bean的定义,Bean的解读。最关心的就是Bean的创建。

spring 组件_spring spring-configured_spring 组件

Bean的创建

1、工厂体系的推动,顶层接口是:BeanFactory

虽然最后实现类是DefaultListableBeanFactory,但是其上层接口都是为了区别在Spring内部对象的释放和转化的过程,对对象的数据访问所做的限制。

ListableBeanFactory:可列表的

HierarchicalBeanFactory:可继承的

AutowriteCapableBeanFactory:可手动装配的

这四个接口,共同定义了Bean的集合,Bean之间的关系,Bean的行为。

Bean的定义

Bean的定义完整的表述在Spring配置文件中节点中,包括子节点等。

在Spring内部它被转化成BeanDefinition对象,后续操作都是对这个对象操作。

spring 组件_spring spring-configured_spring 组件

主要是BeanDefinition来描述

Bean的解析

BeanDefinitionReader

Bean的解读就是对Spring配置文件或者对Tag的解读。

Context组件

组件作用

在Spring中的context包下,为Spring提供运行环境,用以保存各个对象状态。

Context作为Spring的IOC容器,整合了大部分功能或说大部分功能的基础,完成了下面几件事:

1、标识一个应用环境

2、利用BeanFactory创建Bean对象

spring 组件_spring 组件_spring spring-configured

3、保存对象关系表

4、能够捕获各种事件

ApplicationContext是context的顶级父类,除了可标识一个应用的基本信息外,还继承了五个接口,扩展了Context的功能。并且继承了BeanFactory,说明Spring容器中运行的主体对象是Bean,另外还继承了ResourceLoader,可以使ApplicationContext可以访问任何内部资源。

ApplicationContext子类

1、ConfigurableApplicationContext:表示Context是可以设置的,在建立Context,用户可以动态添加以及设置已有的配置。

2、WebApplicationContext:为Web准备的Context,可以访问ServletContext。

Core组件

访问资源

1、它包括了众多关键类,一个重要的组成部分就是定义的资源的访问方法,这种把所有资源都抽象成了一个接口的方法更值得学习。

2、Resource接口封装了诸多可能的资源类型,继承了InputStreamSource接口。

加载资源的弊端spring 组件,也就是资源加载者的统一,由ResourceLoader接口来完成。

默认实现是:DefaultResourceLoader

Core资源的加载

Core组件将解析等工作委托帮了ResourcePatternResolver来完成,作为一个接头人,把资源的加载,解析和定义整合在了一起便于其它模块使用。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-143573-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...