博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring框架的基本概念
阅读量:4178 次
发布时间:2019-05-26

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

1.Spring框架与JavaEE平台的关系

Spring框架最早出现于2004年,正是为弥补JavaEE平台的不足而诞生。

JavaEE平台虽然提供了大量的标准组件,但是缺没有解决如何将这些独立的组件有机结合起来的问题,而是将这些问题留给了架构师和开发人员。

        Spring则为整合这些组件成为完整的应用提供了灵活的解决方案。

2.相对于JavaEE平台(此处不讨论EJB3.0之前的各种缺陷),Spring框架的优势

能够非侵入式地,使POJO的方法支持事务操作、远程调用、JMX和JMS
3.Spring框架与设计模式的关系
设计模式从微观角度整合组件,是一种推荐遵守的开发过程中的最佳实践。
Spring框架在设计模式的实践基础上,构建出完整的应用。
4.Spring框架的各个模块
  • Core Container
spring-core
spring-beans
spring-context
spring-context-support,集成第三方类库
spring-expression,Unified EL的扩展实现
  • Web
spring-web
spring-webmvc
spring-webmvc-portlet
spring-websocket
  • Data Access/Integration
spring-jdbc
spring-orm
spring-tx
spring-oxm,Java对象/XML的映射的抽象层,支持JAXB, Castor, XMLBeans, JiBX和XStream等具体实现
spring-jms,Spring 4.1开始支持与spring-messaging的集成
  • AOP (Aspect Oriented Programming)
spring-aop
spring-aspects,集成AspectJ
  • Instrumentation
spring-instrument
spring-instrument-tomcat
  • Messaging
spring-messaging
  • Test
spring-test
5.Spring框架的Inversion of Control (IoC),也被称为Dependency Injection (DI)
为一个对象声明其所依赖的其他对象

创建对象的时候注入其所依赖的其他对象

参考文献:

官网,http://projects.spring.io/spring-framework/

源代码,https://github.com/spring-projects/spring-framework

文档,http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle

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

你可能感兴趣的文章
JAVA乱码问题——URL中的+,空格,/,?,%,#,&,= 及转义处理
查看>>
Base64编解码工具类
查看>>
使用IntelliJ IDEA2018创建Maven多模块项目
查看>>
SpringBoot多模块项目实践(Multi-Module)
查看>>
第一篇: 服务的注册与发现Eureka(Greenwich版)
查看>>
第二篇: 服务消费者(rest+ribbon)(Greenwich版本)
查看>>
第三篇: 服务消费者(Feign)(Greenwich版本)
查看>>
获取客户的真实IP地址
查看>>
第四篇: 熔断器(Ribbon+Feign)(Greenwich版本)
查看>>
第五篇: 路由网关(zuul)(Greenwich版本)
查看>>
Git 常用命令总结(三)
查看>>
Linux的常用命令(一)
查看>>
Linux的常用命令(二)
查看>>
第六篇: 分布式配置中心(Greenwich版本)
查看>>
SpringBoot | 配置logback-spring.xml
查看>>
SpringBoot | 第一章:构建第一个SpringBoot工程
查看>>
SpringBoot | 第二章:配置多环境以及上传文件
查看>>
Spring Data JPA |自定义非实体类的映射
查看>>
SpringBoot | 常用注解记录
查看>>
JAVA字符串格式化-String.format()的使用
查看>>