spring

Spring工程搭建;

首先新建好spring项目,创建maven项目,新建一个接口类,编写代码来测试,自定义实现类使方法实现

项目常用后端代码结构;

结构就是由一个Controller层(流程控制层)——Service层(业务逻辑层)——DAO层(数据操作层)之间相互交互,最后进行数据反馈

if判断和三目运算符;

if结构:
if (判别式) {
代码1
} else {
代码2
}
结果为真选代码1
为假选择2

三木运算符则更为简单明了些

两则均选最大值

Spring IOC & DI ;

IOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式

其中最常见的为DI(Dependency Injection 依赖注入)

之前的代码耦合性太强,并不适合进行程序测试
引入loc后能够有效解决这个问题,不仅降低耦合性,还提升了拓展性

代理模式

代理模式是给某一个对象提供一个代理对象,代理对象在不改变源代码的基础上进行更改功能,可以让原代理不用再直接面对委托对象
静态代理是在符合原则的情况下对目标对象进行功能扩展 但是工作量太多
动态代理则是减少了对接口的依赖 降低了耦合性

SpringAOP

Spring的核心特性就是IOC和AOP 面向切面编程
在不改变源代码的情况下来增加代码当中的功能
新建一个Maven项目——设置Maven版本、配置文件以及Maven仓库
正常使用测试转账后完成
Join point(连接点)
Pointcut(切入点)
Advice(通知)
Target(目标)
Aspect(切面)
Weaving(织入)
Proxy(代理)
SpringAOP的作用在不修改源码的基础上,更改该代码的功能

优势就是有效减少了代码的重复性,提高开发效率,更方便进行代码的维护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值