title: SpringBoot系列-前置知识

图片 1

  1.什么是企业级应用

date: 2019-02-19 13:08:25

核心容器(Spring
Core)

大型企业级应用的结构是非常复杂的,涉及外部资源非常多,事务密集,数据规模大,用户数量多,有较强的安全性考虑和较高的性能要求。

categories:

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

  2.Spring概念理解

  • tech
  • java
  • framework
  • Spring
  • SpringBoot

应用上下文(Spring
Context)

Spring是一个轻量级框架,它大大简化了Java企业级开发,提供了强大,稳定的功能,又没有带来额外的负担,让人们在使用它做每一件事的时候都有得体和优雅的感觉,Spring有两个主要目标:

tags: [Java,Spring,SpringBoot,Spring5,Maven]

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

01.让现有技术更易于使用。

Spring框架是一个轻量的企业级的开发一站式解决方案,Spring框架已经是轻量级Java
EE实际上的的行业标准。

Spring面向切面编程(Spring
AOP)

02.促进良好的编程习惯。

Spring是模块化的,开发者可以选择自己需要的模块进行集成。

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

 3.Spring框架的组成

Spring核心的模块包含:Core Container、Data
Access、AOP、Web、Test,等等。

JDBC和DAO模块(Spring
DAO)

   Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理
bean 的方式,组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。

除了Spring Core Container(Spring核心容器)是必须的,其他的组成 Spring
框架的每个模块都可以单独存在,或者与其他一个或多个模块联合实现。

  JDBC、DAO的抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理,和不同数据库供应商所抛出的错误信息。异常层次结构简化了错误处理,并且极大的降低了需要编写的代码数量,比如打开和关闭链接。

 

Spring 核心容器提供了 Spring
框架的基本功能,管理着Spring应用中bean的创建、配置和管理。

对象实体映射(Spring
ORM)

     图片 2

Spring 核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory
使用DI将应用程序的配置和依赖性规范与实际的应用程序代码分开。

  Spring框架插入了若干个ORM框架,从而提供了ORM对象的关系工具,其中包括了Hibernate、JDO和
IBatis SQL Map等,所有这些都遵从Spring的通用事物和DAO异常层次结构。

 

图片 3Spring框架模块

Web模块(Spring
Web)

 

下面是Spring核心模块的概要:

  Web上下文模块建立在应用程序上下文模块之上,为基于web的应用程序提供了上下文。所以Spring框架支持与Struts集成,web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

  01.核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC)
模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

  • Spring 上下文:

MVC模块(Spring Web
MVC)

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注