Spring框架(第一部分)

本文介绍了Java中jar包的作用和封装,强调了jar包在减少代码冗余和提高开发效率方面的重要性。接着,深入探讨了Spring框架,阐述了其作为控制反转IOC的核心功能,以及在降低代码耦合、简化企业项目开发流程上的优势。Spring框架不仅包括IOC,还涉及AOP和TX等模块,提供了一种解耦的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Jar包

Jar包总结

框架

Spring框架介绍

作用:

Spring框架的结构:

SpringIOC

作用:

SpringIOC的原理:


Jar包

在目前的流程中,代码的执行流程如下:

在后台基于MVC的整个代码实现流程中,如果功能实现是分为10个步骤,发现其中有7个步骤是重复的。比如:数据库操作使用原生的jdbc来操作数据,查询所有的学生信息和查询所有的班级信息这两个代码除了Sql语句以及结果遍历不同外,其他的全部相同。

也就是说,不同功能的代码中出现了相同的代码部分。重复的代码在不同的功能中需要重复编写,极大的影响了开发的效率。

  • 解决:

不同的功能重复的代码不再重复声明,只声明功能相关的代码即可。

也就说重复的代码我们虽然不写了,但是JDK在执行的时候这部分

重复的代码仍然是存在的,执行的是重复的+自己的。

  • 实现方案:
  • 不同的方法中出现了重复代码-->将重复代码封装为工具方法,然后在自己的方法中调用工具方法,同时声明自己的代码。
  • 不同的类中出现了重复的代码--->封装工具类
  • 不同的项目出现了重复代码--->封装jar包

Jar包总结

jar包的本质:

其实就是代码的class文件的压缩包,jdk可以直接调用无需解压。

jar包的使用:

将jar包资源放入到项目中后,需要add as library.

jar包的特点:

在项目中引入其他已经完成的代码的同时,保证项目原有代码的结构层次。

框架

框架的概念:

不同的项目会使用相同的代码进行开发。而这部分代码如果要进行封装

不是一个类或者一个方法就能搞定的,需要封装出来很多的类文件,于是

为了方便其他人使用,我们再次将这些代码封装为jar包,所以,框架其实

就是不用的项目都会使用的代码的封装,软件的半成品

框架的本质:

就是别人封装好的功能代码。

框架的具体表现形式:

一堆jar包:封装好了都要使用的代码。

框架的使用:

  • 将jar包导入到自己的项目中
  • 查阅API文档,调用jar包中的资源完成功能开发
  • 配置框架的配置文件(框架代码运行需要的常量数据)

数据和代码的解耦,使用者可以通过配置问价来自定义数据。

框架的学习:

就是使用别人的代码完成自己的功能开发。其实就是学习

如何使用别人的代码。想当于javaSE阶段学习常用类。

Spring框架介绍

概念:Spring是一个控制反转(IOC)和面向切面的(AOP)的轻量级   框架.

使用范围:任何java程序.

作用:

①简化企业项目的开发的流程.提升开发效率

②便于代码的后期维护升级.

③将代码之间的耦合性降低.

内容:

SpringIOC的使用

SpringAOP的使用

SpringTX的使用

Spring框架的结构:

注意:

Spring是一个框架集,内部集成了很多的功能,可以根据需求 选择对应的子框架使用.

SpringIOC

 问题:

在使用MVC的结构体系来完成后台功能代码的声明时,在一定程度上降低了代码的冗余,但是层与层之间的耦合性过高,造成代码升级维护特别麻烦,比如,某天业务层某个类文件需要替换为新的类文件,那么,控制层所有调用该业务类的代码需要全部修改为调用新的业务类.

解决:

将层与层对象之间的关系进行解耦,由直接变为间接.

实现:

SpringIOC.

作用:

实现了层与层之间对象的逻辑性的解耦.

SpringIOC的原理:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值