【小白日记】对Spring的初识及学习 Spring概况(1)
2020-02-13 09:31
162 查看
既然已经确认了要通过Spring+Mybaits框架来对管理系统进行构建,那么接下来就从Spring的框架来入手学习。
什么是Spring?
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
核心特点: 控制反转(IoC)、面向切面(AOP)
Spring的功能
使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
目的?
解决企业应用开发的复杂性
为何Spring框架如此之出名?(存在即合理)
Spring的特点及优点
特点
- 全面的模块化 Spring拥有分层的体系和结构 也就是可以单独使用框架任何一部分
优点
- 低侵入式设计,代码污染极低
- 通用&兼容性较高(容我不专业的这么说)——只需编写一次 便可以在各种平台运行 ”Write Once,Run Anywhere“
- DI降低耦合度
- AOP提供通用任务的集中管理
- ORM和DAO机制提供与第三方持久层框架的整合 简化对数据库的访问
- 高度开放性
- 可以有效组织中间层对象
- 通过接口来进行编程 促进良好编程习惯
- 易于单元测试
- 使EJB成为备选 (代替)
- 方便解耦,简化开发
- 支持AOP编程
- 方便集成优秀框架
- 降低JavaEE API 使用难度
Spring的核心模块
- Spring Core
- Spring Context
- Spring AOP
- Spring DAO
- Spring ORM
- Spring Web
- Spring Web MVC
转载于:https://www.cnblogs.com/WeiHaoLee/p/10823344.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【小白日记】对Spring的初识及学习 Spring概况(1)
- 【小白日记】Attribute "scope" must be declared for element type "bean"问题解决方式 以及bean的理解 对Spring的初识和学习(4)...
- 【小白日记】对Spring的初识和学习 IOC的理解(2)
- 【小白日记】对Spring的初识和学习 IOC的理解(2)
- spring cloud config 学习日记 使用SVN作为仓库
- Spring学习1-初识Spring
- 18.02.28 文科小白的JAVA学习日记:MAC配置JAVA开发环境
- Spring 标签学习日记(一)
- 小白软测学习日记day1
- 小白软测学习日记day3
- 1、Spring Boot学习笔记:初识springboot
- Spring学习(1)------初识Spring
- 学习日记:java SSM框架(Spring+SpringMVC+MyBatis)
- 生信小白学习日记-day1——NGS基础 FASTQ格式解释和质量评估
- 学习Spring cloud第二课(初识Spring cloud)
- SpringMVC学习(1):初识SpringMVC
- Spring Boot 2.X 学习日记——我的第一个web应用
- [Spring]初识之第一个Spring小实例【学习笔记】
- Spring Boot 2.X 学习日记——配置管理
- spring cloud erueka 学习日记