mvc框架

一、MVC
1、调用逻辑
在这里插入图片描述
2、MVC: ---- web 开发的设计模式
M: Model—模型 javaBean: 封装数据
V: View-----视图 jsp:单纯进行页面的显示
C:Controller----控制器 Servelt:/ 获取数据-对数据进行封装–传递数据–指派显示的 jsp 页面
二、三层架构
1、
WEB 层: 包含JSP 和Servlet 等与 WEB 相关的内容
业务层:业务层中不包含 JavaWeb API,它只关心业务逻辑
数据层:封装了对数据库的访问细节
2、在这里插入图片描述
四、
1、dao层(数据访问层):
(1)StudentDao接口: List (Student > getStudent();(增删改查各接口)
(2)impl文件:存放实现类StudentDaoImpl(增删改查具体操作)
2、services层(业务逻辑层):
(1)StudentService接口:List (Student> getStudent () ; (增删改查各接口)
(2)impl文件:存放实现类StudentServiceImpl:返回一个结果
先new 一个实例化对象(多态方式)
private StudentDao dao = new StudentDaolmp()
public List (Student> getStudent (){return dao. getStudent();}
五、在jsp里面循环遍历list集合:
先有service里面的StudentServlet带着list集合转发过来
查询:

在这里插入图片描述
在这里插入图片描述
启动:在这里插入图片描述
六、删除操作:
写一个超链接,链接里面有 student(跳转页面的url) ? operate = del (只执行删除操作) & id=${stu.id}(根据主键删除)
在这里插入图片描述

注意: ?问号后面是以键值对方式传参,所以获取时,先获得operator的值,再判断是什么操作,注意空指针异常,然后获得传递过来的主键id值(此时是object类型),要先强转类型,再进行删除操作
在这里插入图片描述
特效:
在这里插入图片描述
onclick = " return confirm(‘确认要删除吗?’)"
五、mybatis
1、逻辑图:
直接再mybatis里面写查询语句,会自动到数据库查询后,返回结果,自动映射封装好为对象,不用亲自在用一个一个迭代封装数据
在这里插入图片描述
六、SpringMVC
在这里插入图片描述

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值