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的作用在不修改源码的基础上,更改该代码的功能
优势就是有效减少了代码的重复性,提高开发效率,更方便进行代码的维护