spring七大核心模块

spring是为了解决企业应用开发的复杂性而创建的。

1、spring Core核心模块

      是Spring的核心容器,它实现了IOC模式 ,提供给了Spring框架的基础功能,此模块中包含的BeanFactory类是Spring的核心类,负责JavaBean的配置与管理。它采用Factore模式实现了IOC即依赖注入。

2、Context模块

      Spring Context模块集成BeanFactore类,并且添加了事务处理,国际化,资源装载以及数据校验等功能,它还提供了框架式的Bean的访问方式和很多企业级的功能。

3、AOP模块

      Spring集成了AOP的功能,通过事务管理可以使任意Spring管理的对象AOP化,Spring提供了用标准java语言编写的AOP框架。

4、DAO模块

      DAO模式思想是将业务逻辑代码与数据库交互代码分离,降低俩者的耦合度。通过DAO模式可以使结构变得更为清晰,代码更为简洁。DAO模块提供了JDBC的抽象层,简化了数据库厂商的异常错误。大幅度减少代码的编写,并且提供了对声明式事务和编程式事务的支持

5、ORM映射模块

     提供了对现有ORM框架的支持,各种流行的ORM框架已经非常的成熟,对Hibernate提供了完美的整合共,同时也支持其他ORM工具。

6、WEB模块

    该模块简历在Spring Context基础之上,它提供了Servlet监听器Context和web应用的上下文。对现有的web框架提供了集成。

7、MVC模块

    MVC框架是一个全功能的构建Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的。MVC容纳了大量视图技术,其中包括JSP、POI等,模型来有JavaBean来构成,存放于m当中,而视图是一个街口,负责实现模型,控制器表示逻辑代码,由c的事情。Spring框架的功能可以用在任何J2EE服务器当中,大多数功能也适用于不受管理的环境。Spring的核心要点就是支持不绑定到特定J2EE服务的可重用业务和数据的访问的对象,毫无疑问这样的对象可以在不同的J2EE环境,独立应用程序和测试环境之间重用

猜你喜欢

转载自blog.csdn.net/weixin_42558742/article/details/88576411