Spring框架介绍

项目分层思想介绍:

持久层:JDBC,Mybatis,Hibernate,SpringData
表现层:SpringMVC
服务层:Spring

分层图解:
可以对MVC的一个抽象(广义上的理解)


image.png

Action部分: 跟表现层对应 对应MVC 的 View 视图层
Servive部分:跟服务层对应 对应MVC 的 Controller控制层
Dao 部分: 跟持久层对应 对应MVC的 Model 模型层

轻量级开源框架
主张:技术实用为本
目标:已存在的技术更加易用

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) [轻量级]开源框架。

官方网站:
http://spring.io/projects

核心框架结构:


image.png

核心:控制反转(IoC)和面向切面(AOP)
Inversion of Control
Aspect Oriented Programming

特点:
方便解耦,简化开发
大工厂,将所有对象创建和依赖关系维护
AOP编程的支持
声明式事务的支持
集成各种优秀框架
降低JavaEE API的使用难度

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,589评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • 1 Spring框架 1.1 Spring框架 Spring框架是一个分层架构,由7个定义良好的模块组成。Spr...
    Kevin_Junbaozi阅读 1,671评论 0 20
  • 用口诀催动飞刀这是三少的第一次,因为他以前也没有飞刀,只有已经背的滚瓜烂熟的口诀。一连串拗口的字句从三少的嘴里说出...
    路小札阅读 744评论 0 2