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中;

浙公网安备 33010602011771号