个人博客网:https://wushaopei.github.io/    (你想要这里多有)

目录

1、Spring概述

2、Spring的模块介绍

Spring框架分为四大模块:

3、Eclipse安装Spring的插件


1、Spring概述

①Spring是一个开源框架

②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。

③Spring是一个IOC(DI)和AOP容器框架。

④Spring的优良特性

[1]非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API

[2]控制反转:IOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用Spring之前,对象的创建都是由我们自己在代码中new创建。而使用Spring之后。对象的创建都是由给了Spring框架。

[3]依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用setXX方法去设置,而是通过配置赋值。

[4]面向切面编程:Aspect Oriented Programming——AOP

[5]容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期

[6]组件化:Spring实现了使用简单的组件配置组合成一个复杂的应用。在 Spring 中可以使用XML和Java注解组合这些对象。

[7]一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring 自身也提供了表述层的SpringMVC和持久层的Spring JDBC)

2、Spring的模块介绍

Spring框架分为四大模块:

Core核心模块。负责管理组件的Bean对象

spring-beans-4.0.0.RELEASE.jar

spring-context-4.0.0.RELEASE.jar

spring-core-4.0.0.RELEASE.jar

spring-expression-4.0.0.RELEASE.jar

面向切面编程

spring-aop-4.0.0.RELEASE.jar

spring-aspects-4.0.0.RELEASE.jar

数据库操作

spring-jdbc-4.0.0.RELEASE.jar

spring-orm-4.0.0.RELEASE.jar

spring-oxm-4.0.0.RELEASE.jar

spring-tx-4.0.0.RELEASE.jar

spring-jms-4.0.0.RELEASE.jar

Web模块

spring-web-4.0.0.RELEASE.jar

spring-webmvc-4.0.0.RELEASE.jar

spring-websocket-4.0.0.RELEASE.jar

spring-webmvc-portlet-4.0.0.RELEASE.jar

3、Eclipse安装Spring的插件

最新文章

  1. Spring缓存机制的理解
  2. centos下python中添加easygui模块
  3. GitHub for windows呆瓜级入门
  4. Dev 关于用openFileDialog控件上传图片的问题
  5. {Latex}{Tabular}文本超出表格自动换行
  6. Markdown中插入数学公式
  7. mysql分区查询
  8. 数据库知识整理<五>
  9. android SDK Manager 上载失败
  10. Windows平台的Eclipse-javaEE-mars相关配置
  11. UIView 注意问题
  12. Java多态性理解
  13. 从Wireshark监听的数据中提取需要的数据
  14. WebApi简单使用
  15. hdu 4619 Warm up 2(并查集)
  16. 出现并解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server,MySQL
  17. Docker的简单认知
  18. CAPTCHA---验证码 ---Security code
  19. 一些android开发实用性网站记录
  20. java 类的初始化顺序

热门文章

  1. Python拆分一列为多列
  2. ObjectOutputStream:对象的序列化流 ObjectInputStream:对象的反序列化流
  3. C#操作时区转换时遇到的一些问题和解决方法分享
  4. leeCode 278
  5. webpack的proxytable的配置
  6. Win10最常用的快捷键,效率Max提高100%(常用的应该是最全的)
  7. 【雕爷学编程】Arduino动手做(51)---触摸按键模块
  8. IndexDB
  9. How to create a angular2 project process
  10. 2.6 Golang命令