Spring的学习(一)

Spring 学习(一)

简介

Spring框架的核心特性是可以用于开发任何JAVA应用程序,但是在JAVA EE平台上构建web应用是需要扩展的。Spring框架的目标是使J2EE开发变得更容易使用,通过启用POJO编程模型来促进良好的编程实践。

体系架构

Spring 是模块化的,允许用户挑选适用的模块进行适用,不需要把剩余的部分引入。Spring框架提供了20个模块
Spring 架构

核心容器

核心容器由spring-core,spring-beans,spring-context,spring-context-support和spring-expression等模块组成

  • spring-core 模块提供了框架的基本组成部分,包括Ioc和依赖注入功能。
  • spring-bean模块提供了BeanFactory,工厂模式的微妙实现,它移除了编码式单例的需要,并且可以把配置和依赖从实际编码逻辑中解耦
  • spring-context模块是建立在由core和beans模块基础上建立起来的。context模块继承自Bean模块,并且添加了国际化、事件传播、资源加载和透明的创建上下文。
  • spring-expression 模块提供了强大的表达语言,用于在运行时查询和操作对象图。

数据访问/集成

数据访问包括了JDBC,ORM,OXM,JMS和事物处理模块

  • JDBC模块提供了JDBC抽象层,它消除了冗余的JDBC编码对数据库供应商特定错误代码的解析
  • ORM模块提供了对流行的对象关系映射API的集成,包括JPA,JDO和Hibernate等。通过此模块可以让这些ORM框架和spring的其他功能进行整合。
  • JMS模块包含了生产者和消费者的消息处理功能
  • 事物模块为实现特殊接口类及所有的POJO支持编程式和声明式事物管理。

Web

Web层由Web,Web-MVC,Web-Socket和Web-Portlei 组成。

其他

  • AOP
  • Aspects
  • Instrumentation
  • Messaging
  • 测试模块
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值