博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring概述
阅读量:3958 次
发布时间:2019-05-24

本文共 1059 字,大约阅读时间需要 3 分钟。

Spring是什么

spring是一个web开源框架,以依赖注入和面向切面编程,用以解决传统的javaee企业级开发中的软件扩展性低,开发配置整合过程繁琐,以及开发框架量级重的问题。

Spring优点

  1. IOC/DI实现组件之间的低耦合
  2. AOP将一些安全、事务、日志等通用任务进行集中管理,提供更好的复用
  3. Spring低侵入式设计,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的组件
  4. Spring的ORM(对象关系映射)和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问

Spring核心容器

核心容器包含spring-core、spring-beans、spring-context模块。

spring-core和spring-beans构成了框架最基础的部分,包括控制反转和依赖注入功能。BeanFactory是工厂模式的一个很成熟的实现。

spring-context是基于spring-core和spring-beans构建的,提供了以框架风格来访问对象的方式。ApplicationContext接口是spring-context的焦点。

 AOP

spring-aop模块提供了一个AOP面向切面编程的实现。比如,允许开发者定义方法拦截器和切入点,以此来将业务逻辑和系统服务进行解耦。

spring-aspects模块提供与AspectJ的集成。

消息发送

Spring 4包含了一个spring-messaging模块,它对Spring集成项目Message、MessageChannel和MessageHandler进行了重要的抽象,它是基于消息发送应用的基础。

数据访问/集成

 数据访问/集成层包含JDBC(spring-jdbc)、ORM(spring-orm)、OXM(spring-oxm)、JMS(spring-jms)和事务(spring-tx)模块。

Web

Web层包含spring-web、spring-webmvc、spring-websocket和spring-webmvc-portlet模块。其中,spring-web提供了面向Web集成的基本特性,比如文件上传功能。Spring-webmvc模块包含了Spring的MVC和REST Web Service实现。Spring-webmvc-portlet模块提供了在Portlet环境下的MVC实现。

测试

Spring-test模块支持Spring组建JUnit的单元测试和集成测试

转载地址:http://opazi.baihongyu.com/

你可能感兴趣的文章
关于MySQL select into 和 SQLServer select into
查看>>
搭建开发环境(初学liferay必看)
查看>>
Apache FileUpload文件上传组件API解析
查看>>
屏蔽usb的方法- -
查看>>
JSP编程进度条设计
查看>>
精心收集的面试笔试题库,网络上很难找到这么齐全的,推荐给大家
查看>>
教学视频
查看>>
JS操作Cookie详解
查看>>
Java正则表达式详解
查看>>
myeclipse 快捷键
查看>>
对div排序
查看>>
读写blob类型字段
查看>>
js类型转换
查看>>
spring实例化Bean理解
查看>>
Mac下配置JAVA_HOME
查看>>
fedora 安装mp3播放器插件
查看>>
赏心悦目的宏代码
查看>>
理解套接字recv(),send()
查看>>
发一个C++写的跨平台的BlockingQueue
查看>>
Linux TCP/IP协议栈剖析【体系结构篇】
查看>>