第2周总结

Spring工程搭建
创建Maven项目在设置中配置maven相关设置
在这里插入图片描述
引入依赖spring基础包
在这里插入图片描述
刷新自动下载
配置核心文件applicationContext.xml
新建接口类和实现类
实现接口并补充配置文件
在这里插入图片描述
常用后端代码结构
Controller层
Service层
DAO层
entity实体类
vo视图类
dao层去数据库查询数据存储于entity中
service从dao中拿数据进行加工存储于vo中
controller从service中拿数据给前端
if判断和三目运算符
if判断格式
if (判别式) {
代码块1
} else {
代码块2
}
判别式为真是执行代码块1为假执行代码块2
三目运算符格式:
判别式 ? 代码块1 : 代码块2;
判别式为真是执行代码块1为假执行代码块2

三目运算符相对于if判断要更简洁简单
不过有些时候if判断还是跟好用
Spring IOC & DI
新建Maven项目并配置好相关设置
新建常用代码结构包和类及接口
在这里插入图片描述
缺点:不好测试及扩展;

可以通过ioc解决
导入Spring框架基础包并且添加Spring核心配置文件
将各个模块的手动实例化改为从Spring容器拿取
缺点:不太适合类比较多的项目
可以通过注解实现springIOC
修改核心配置文件将dao、services、controller下的类扫描自动注入容器,并搭配注解使用
常用注解:@Component:一般用于通用组件类上使用的注解
@Service:一般用于Service层上使用的注解
@Controller:一般用于Controller层上使用的注解
@Repository:一般用于dao上使用的注解

引入DI
@Autowired:自动按照类型注入
@Qualifier注解:在按照类型注入的基础上按bean的id注入
@Resource注解:可以指定是按类型还是按id自动输入
将各个模块的手动实例化通过@Autowired注解,@Qualifier注解@Resource注解,改为自动注入

代理模式
可以理解为房东(委托类),中介(代理类),和房客(客户类)
房东将毛坯房委托给中介,中介在不改变原来房屋结构的情况下装修后租给房客
有什么作用
起中间隔离和媒介作用
代理模式分为静态代理和动态代理

SpringAOP
通过SpringAOP实现简单转账功能
新建Maven项目并配置好相关设置
新建常用代码结构包和类及接口
通过代码在数据库中新建表
导入spring基础包和数据库相关包
核心配置文件
代码编写
缺点:容易出错
通过代理类改进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值