Java Spring

1、Spring 优点

开源的免费框架,容器;
轻量级,非入侵式的框架;
控制反转(IOC),面向切面编程(AOP);
支持事务的处理,对框架整合的支持;

总结:Spring 是轻量级的控制反转(IOC)以及面向切面编程(AOP)的框架

2、Spring 的七大组成部分

在这里插入图片描述

在Spring 的官网进行的介绍,现代的Java 开发是基于Spring的Java 开发;

  • Spring Boot:

    • 一个快速开发的脚手架
    • 基于Spring Boot 可以快速开发单个微服务
    • 约定大于配置
  • Spring Cloud:

    • SpringCloue 是基于Spring Boot 从而实现的

大所数的公司使用 Spring Boot 可以进行快速的开发,学习Spring Boot 的前提是学习 Spring 以及SpringMVC,是一个承上启下的作用

弊端:发展了太久,配置十分繁琐,“配置很难受”

3、IOC理论推导

1、UserDao接口
2、UserDaoImpl实现类
3、UserService业务接口
4、UserServiceImpl 业务实现类

3.1 三层架构

在这里插入图片描述

  • 三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构;

  • 各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致;

  • 三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工作。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
前台的数据与用户进行交互,界面的显示,在业务逻辑层进行数据的操作处理,到达数据访问层,最终将用户的数据进行放置到DB中;

posted @ 2022-03-31 18:26  YIMENG-0  阅读(98)  评论(0)    收藏  举报