spring源码目录模块的作用
来源:互联网 发布:netsh绑定mac 编辑:程序博客网 时间:2024/06/06 14:14
spring框架是个分层框架,整体架构图参考:《Spring源代码深度解析》
Core Container(核心容器)包含Core、Beans、Context和Expression Language模块。
spring-core:主要包含Spring框架基本的核心工具类,Spring的其他组件都要使用到这个包里的类,Core模块是其他组件的基本核心。
spring-beans:是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control/Dependency Injection(IoC/DI)操作相关的类
spring-context:构建于Core和Beans模块基础之上,提供一种类似于JNDI注册器的框架式的对象访问方法。Context模块继承了Beans的特性,为Spring核心提供了大量扩展,添加了对国际化(例如资源绑定)、时间传播、资源加载和对Context的透明创建的支持。Context模块同时也支持J2EE的一些特性,例如EJB,JMX和基础的远程处理ApplicationContext接口是Context模块的关键
spring-expression:模块提供了一个强大的表达式语言用于在运行时查询和操纵对象。它是JSP2.1规范中定义的unifed expression language的一个扩展。该语言支持设置/获取属性的值,属性的分配,方法的调用,访问数组上下文、容器和索引器、逻辑和算术运算符、命名变量以及从Spring的IoC容器中根据名称检索对象。它也支持list投影、选择和一般的list聚合。
Data Access/Integration层包含有JDBC、ORM、OXM、JMS和Transaction模块
spring-jdbc:提供一个JDBC抽象层,它可以消除荣昌的JDBC编码和解析数据库厂商特有的错误代码。这个模块暴行了spring对JDBC数据访问进行封装的所有类。
spring-rom:为流行的对象-关系映射API,如JPA、JDO、Hibernate、iBatis等,提供了一个交互层。利用ORM封装包,可以混合使用所有Spring提供的特性进行O/R映射。
spring-oxm:提供了一个对Object/XMl映射实现的抽象层,Object/Xml映射实现包括JAXB、Castor、XMLBeans、JiBX和XStream
spring-jms:主要包含了一些制造和消费消息的特性。
Web层包含Web、Web-Servlet、Web-Strusts和Web-Porlet模块
spring-web:提供了基础的面向web的集成特性。例如,多文件上传、使用servlet listeners初始化IoC容器已经一个面向Web的应用上下文。Spring远程支持中的web的部分。
- spring源码目录模块的作用
- spring中各个模块的作用
- spring中各个模块的作用
- spring中各个模块的作用
- Spring的七大模块,以及每个模块的作用
- 【java框架-复习spring】spring中各个模块的作用
- spring源码学习目录
- Spring源码-目录
- Android 源码目录及其作用
- Spring主要模块及其作用
- 《易道客》源码剖析之一:模块的目录结构分析
- Spring框架分为哪七大模块以及各模块的主要功能作用
- 射频模块的作用
- 射频模块的作用
- python:模块的作用
- Spring-Beans模块源码分析
- 程序语言源码的作用
- OpenCv每个模块的作用
- hdu 2841
- Redis与Memcached的区别
- HDU 5534 Partial Tree (变形完全背包 好题)
- CodeForces 44H - Phone Number-dp
- 缓冲区溢出攻击实验(一)
- spring源码目录模块的作用
- Android开发 设计模式(二、 Factory Method(工厂方法模式))
- STM32 SIM900
- Keras 深度学习框架Python Example:CNN/mnist
- Java中AWT,Swing与SWT三大GUI技术的原理与效率区别
- 二进制中1的个数(2)
- Java:内部类
- 牛客网 | 左旋转字符串
- 安装sql server2000时提示被挂起