Spring MVC开发技术指南第1章 Spring基础.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spring MVC开发技术指南第1章 Spring基础 MVC 开发 技术 指南 基础
- 资源描述:
-
1、第第1 1章章 SpringSpring基础基础主要内容主要内容SpringSpring概述概述SpringSpring开发环境的构建开发环境的构建MavenMaven管理管理SpringSpring应用应用Spring IoCSpring IoCSpring AOPSpring AOPSpring BeanSpring BeanSpringSpring的数据库编程的数据库编程1.1 Spring1.1 Spring概述概述1.Core Container1.Core Container Spring Spring的的Core ContainerCore Container是其它模块建立的基础
2、,由是其它模块建立的基础,由BeansBeans(spring-beansspring-beans)、)、CoreCore(spring-corespring-core)、)、ContextContext(spring-spring-contextcontext)和)和ExpressionExpression(spring-expressionspring-expression,SpringSpring表达式语表达式语言)等模块组成。言)等模块组成。spring-beansspring-beans模块模块 该模块该模块提供了提供了BeanFactoryBeanFactory,是工厂模式的一个经
3、典实现,是工厂模式的一个经典实现,SpringSpring将管理对象称为将管理对象称为BeanBean。spring-corespring-core模块模块 该模块提供了框架的基本组成部分,包括该模块提供了框架的基本组成部分,包括控制反转控制反转(Inversion of ControlInversion of Control,IoCIoC)和)和依赖注入依赖注入(Dependency Dependency InjectionInjection,DIDI)功能。)功能。spring-contextspring-context模块模块 该模块建立在该模块建立在spring-beansspring
4、-beans和和spring-corespring-core模块基础上,提模块基础上,提供一个供一个框架式的对象访问框架式的对象访问方式,是方式,是访问定义访问定义和和配置的任何对象媒配置的任何对象媒介介。spring-expressionspring-expression模块模块 该模块该模块提供了强大的表达式语言去支持运行时提供了强大的表达式语言去支持运行时查查询询和和操作对象图操作对象图。2.AOP2.AOP和和InstrumentationInstrumentation 与与AOP和和Instrumentation相关的模块有相关的模块有AOP(spring-aop)模块、模块、Asp
5、ects(spring-aspects)模块以及)模块以及Instrumentation(spring-instrument)模块。)模块。spring-aopspring-aop模块模块 该模块提供了一个符合该模块提供了一个符合AOPAOP要求的要求的面向切面面向切面的编程实现,允的编程实现,允许定义方法许定义方法拦截器拦截器和和切入点切入点,将代码按照功能进行分离,以便,将代码按照功能进行分离,以便干净地干净地解耦解耦。spring-aspectsspring-aspects模块模块 该模块提供了与该模块提供了与AspectJAspectJ的集成功能,的集成功能,AspectJAspect
6、J是一个功能是一个功能强大且成熟的强大且成熟的AOPAOP框架框架。spring-instrumentspring-instrument模块模块 该模块提供了该模块提供了类植入类植入(InstrumentationInstrumentation)支持和)支持和类加载器类加载器的实现,可以在特定的应用服务器中使用。的实现,可以在特定的应用服务器中使用。InstrumentationInstrumentation提提供了一种虚拟机级别支持的供了一种虚拟机级别支持的AOPAOP实现方式,使得开发者无需对实现方式,使得开发者无需对JDKJDK做任何升级和改动,就可以实现某些做任何升级和改动,就可以实现
7、某些AOPAOP的功能。的功能。3 3MessagingMessaging Spring 4.0 Spring 4.0以后新增了以后新增了MessagingMessaging(spring-messagingspring-messaging)模)模块,该模块提供了对块,该模块提供了对消息传递体系结构消息传递体系结构和和协议协议的支持。的支持。4 4Data Access/IntegrationData Access/Integration 数据访问数据访问/集成层由集成层由JDBCJDBC(spring-jdbcspring-jdbc)、)、ORMORM(spring-ormspring-or
8、m)、)、OXMOXM(spring-oxmspring-oxm)、)、JMSJMS(spring-jmsspring-jms)和)和TransactionsTransactions(spring-txspring-tx)模块组成。)模块组成。spring-jdbcspring-jdbc模块模块 该模块提供了一个该模块提供了一个JDBCJDBC的抽象层,消除了繁琐的的抽象层,消除了繁琐的JDBCJDBC编码和编码和数据库厂商特有的错误代码解析。数据库厂商特有的错误代码解析。spring-ormspring-orm模块模块 为流行的为流行的对象关系映射对象关系映射(Object-Relation
展开阅读全文
