搜索

发布供求信息

Spring框架包含什么

来源:互联网

Spring框架是我们在学习java编程和开发时经常使用的工具。今天我们将学习Spring框架包含的内容。我们希望通过阅读本文,我们可以了解更多关于Spring应用程序的信息。

1.弹簧芯:

核心包是框架的基本部分,提供了IOC和依赖注入特性。这里的基本概念是BeanFactory,它提供了工厂模式的实现,消除了对过程单例模式的需求,并真正允许您从程序逻辑中分离依赖和配置。

上下文:

基于核心包构建的上下文包提供了基于框架的对象访问方法,其中一些类似于JNDI注册服务商。上下文包的特征来源于Beans包,并添加了对国际化(I18N)的支持(例如资源绑定)、事件传播、资源加载方法和上下文的透明创建(例如通过Servlet容器)。

DAO:

DAO(数据访问对象)提供了JDBC的抽象层,它可以消除冗长的JDBC编码,并解析数据库供应商特有的错误代码。此外,JDBC包还提供了比可编程性更好的声明性事务管理方法。它不仅实现了特定的接口,还适用于所有的POJOs(普通的旧Java对象)。

ORM:

ORM包为常用的“对象/关系”映射API提供了一个集成层。其中包括日本邮政、JDO、Hibernate和iBatis。使用ORM包,您可以混合使用Spring提供的所有特性来进行“对象/关系”映射,比如前面提到的简单的声明性事务管理。

AOP:

Spring的AOP包提供了一个符合AOP联盟规范的面向方面的编程实现,允许您在逻辑上定义例如方法拦截器和切入点,从而削弱了代码的功能耦合,并且被清楚地分开。此外,使用源代码级的元数据函数,您还可以将各种行为信息合并到您的代码中。

Web:

Spring中的Web包为Web开发提供了基本的集成特性,例如多方文件上传、使用Servlet侦听器的IOC容器初始化以及基于Web的应用上下文。当Spring与WebWork或Struts一起使用时,这个包使Spring能够与其他框架相结合。

Web MVC:

Spring中的MVC包提供了Web应用程序的模型-视图-控制器(MVC)实现。Spring的MVC框架不仅提供了一个传统的实现,它还在领域模型代码和Web表单之间提供了一个清晰的分离模型。此外,还可以使用Spring框架的其他功能。

[免责声明]这篇文章由本网站的编辑转载。重印的目的是传递更多的信息。这并不意味着本网站同意其观点,并对其真实性负责。如果涉及到作品的内容、版权等问题,请在30天内与管理员联系,我们将修改或删除相关的文章,以确保您的权益!

更多资讯