JavaWeb 三层架构和MVC

模型层:用于处理登录(查询数据)

dao层(数据访问层、持久层)

Data access object(数据访问对象)
顾名思义,用来操作数据的。
java开发一直都有一个分层的思想,dao层中存放的一般都是一个个对象,你也可以称之为实体(也叫pojo),这些实体就是操作数据库时的返回的对象(可以是单个的,也可以是一个list)

JavaBean

是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

MVC:视图,模型,控制器

在这里插入图片描述

三层架构解析
在这里插入图片描述

真正访问数据库的是数据访问层

业务逻辑层作用:
要执行删除操作,就要进行两个操作,查询和删除

数据访问层下面是数据库,
三层架构中,数据的传输,通过实体类

service 层

业务逻辑层【承上启下层】
上面连接视图层
下面连接数据库层

在这里插入图片描述

MVC和三层架构的关系

在这里插入图片描述

MVC设计模式17-22

javabean

M:model,模型:一个功能,用JavaBean实现。
V:view,视图:用于展示、以及与用户交互,用html,js,css,jsp,jquery等前端技术实现。
C:controller,控制器:接收(view)请求跳转到(model)模型进行处理;(model)处理完毕之后,再将处理结果返回给(view)请求处。可以用jsp实现,但是一般建议用Servlet实现控制器。

image.png


在这里插入图片描述

jsp-》Java(Servlet)->jsp
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.0需要配置web.xml文件
3.0需要写servlet注解

MVC案例实现:
https://www.bilibili.com/video/BV18s411u7EH?p=23

https://blog.csdn.net/mn_kw/article/details/80985392

https://www.bilibili.com/video/BV18s411u7EH?p=23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值