首页 > 编程语言 > 详细

Spring入门到精通,2.Spring简介

时间:2017-02-07 11:02:42      阅读:192      评论:0      收藏:0      [点我收藏+]

1.Spring介绍

    Spring是一个Java平台的开源框架,为开发Java应用程序提供全面的基础架构支持。Spring处理基础架构,以便开发人员可以专注于应用程序。Spring使开发人员能够使用"纯Java对象"(POJO)构建应用程序,并将服务非侵入性的应用于POJO。

    虽然Java平台提供了丰富的应用程序开发功能,但它缺乏将基本构建块组织成一个整体的手段,将该任务留给架构师和开发人员。可以使用Factory, Abstract Factory, Builder, Decorator等设计模式来组成构成应用程序的各种类和对象实例,但这些模式仅仅是:给定名称以及描述什么模式,应用它解决的问题。模式都是形式化的,开发人员必须在应用程序中实现自己的模式代码。Spring框架通过使用控制反转(IoC)组件,将完全不同的组件,组合成可以工作的应用程序,来解决这个问题。

2.Spring组成

技术分享

图片来源,Spring 官方文档 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/overview.html#overview-modules

3.Spring模块说明

模块名 描述
spring-aop 基于代理的AOP
spring-aspects 基于AspectJ的切面
spring-beans Bean支持,包括Groovy
spring-context 应用程序上下文运行时,包括调度和远程抽象
spring-context-support 支持将常见的第三方库集成到Spring应用程序上下文中的类
spring-core 核心实用程序,由许多其他Spring模块使用
spring-expression Spring表达式语言(SpEL)
spring-instrument JVM引导的工具代理
spring-instrument-tomcat Tomcat的工具代理
spring-jdbc JDBC支持包,包括DataSource设置和JDBC访问支持
spring-jms JMS支持包,包括用于发送和接收JMS消息的助手类
spring-messaging 支持消息架构和协议
spring-orm 对象/关系映射,包括JPA和Hibernate支持
spring-oxm 对象/ XML映射
spring-test 支持单元测试和集成测试Spring组件
spring-tx 事务基础,包括DAO支持和JCA集成
spring-web Web支持包,包括客户端和Web远程处理
spring-webmvc Web应用程序的REST Web服务和模型 - 视图 - 控制器实现
spring-webmvc-portlet 将在Portlet环境中使用的MVC实现
spring-websocket WebSocket和SockJS实现,包括STOMP支持

Spring入门到精通,2.Spring简介

原文:http://www.cnblogs.com/javayu/p/6372904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!