JavaWeb框架复习笔记-Spring(在已经整合Hibernate的基础上再整合Struts)

环境搭建(已经导入spring和hibernate)

这个是spring整合hibernate的链接

1.导入相应的jar包(struts2的)
在这里插入图片描述
还有一个是两个框架的整合包
在这里插入图片描述

开始整合(继续那个注册功能)

1.编写Action类
在这里插入图片描述
2.编写struts配置文件
在这里插入图片描述
3.编写相应的表单
index.jsp
在这里插入图片描述
success.jsp
在这里插入图片描述
4.编写web.xml文件
在这里插入图片描述
5.部署服务器,测试效果
在这里插入图片描述
在这里插入图片描述
数据库结果
在这里插入图片描述

我们可能会问?这个struts不是自己做自己的事情吗?哪有和spring进行整合?

1.为什么不在spring的配置文件中配置Action?(这样写功能一样实现,不写也实现)

在这里插入图片描述
在这里插入图片描述
测试效果
在这里插入图片描述
可以看出效果是一样的
在这里插入图片描述
2.这就解释为什么不在spring中配置Action一样能成功的原因(其实是spring和struts的底层实现)
首先我们打开struts的源码查看常量配置文件(default.properties)找到如下的配置信息,发现当名字相同的时候,spring将会自动注入。
在这里插入图片描述
那么是哪个名字呢?
在这里插入图片描述
那么为什么会这样呢?
当我们打开哪个spring和struts整合包的时候就会发现里面的struts-plugin.xml文件,会发现有这句话
在这里插入图片描述
就是用来开启刚才被注释掉的那个,启动spring自动注入。
在这里插入图片描述

总结一下,action由spring创建,并按照名称自动注入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值