首页 理论教育 学习Spring模块-Java入门到精通

学习Spring模块-Java入门到精通

时间:2023-10-19 理论教育 版权反馈
【摘要】:Spring是模块化的框架,允许开发者选择适用于特定项目的模块,而不必把所有的模块都引入进来。图20.1.1Spring官网模块示例图核心容器:核心容器提供Spring框架的基本功能,其主要组件是BeanFactory,使用工厂模式进行实现。Spring AOP:Spring的AOP模块将面向切面的编程方式集成到了Spring框架中。Spring MVC中还容纳了多种视图引擎,包括JSP、Velocity等。下面将使用Spring Boot来搭建实战项目,方便读者加深对Spring框架的认识。

学习Spring模块-Java入门到精通

Spring是模块化框架,允许开发者选择适用于特定项目的模块,而不必把所有的模块都引入进来。Spring由二十多个模块组成,它们可以分为核心容器(Core Container)、数据访问/集成(Data Access/Integration)、Web、面向切面编程(AOP、Aspects)、消息(Messaging)、设备管理(Instrumentation)和测试(Test)。

图20.1.1 Spring官网模块示例图

核心容器:核心容器提供Spring框架的基本功能,其主要组件是BeanFactory,使用工厂模式进行实现。使用BeanFactory可以将应用程序中的配置和依赖与实际的应用程序代码分开。

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

Spring AOP:Spring的AOP模块将面向切面的编程方式集成到了Spring框架中。(www.xing528.com)

Spring ORM:Spring框架中融合了若干个ORM框架,包括JDO、Hibernate和MyBatis等,所有这些ORM框架都遵循了Spring的通用事务等。

Spring Web:Spring Web模块提供了基本的Web服务功能,例如使用Servlet监听器初始化IoC容器、分段上传文件等。

Spring MVC:Spring MVC框架是一个构建Web应用程序的MVC实现,即使用了MVC架构模式的思想,将Web层的职责进行解耦。Spring MVC中还容纳了多种视图引擎,包括JSP、Velocity等。

下面将使用Spring Boot来搭建实战项目,方便读者加深对Spring框架的认识。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈