监听器 过滤器 MVC架构基本概念

1.MVC三层架构

在这里插入图片描述

M:模型(model) 业务层

V:视图(view) 视图层

C:控制器(controller) 控制层

早些年的架构
在这里插入图片描述

现在的网站架构(微服务除外)

MVC三层架构

在这里插入图片描述
Model :

  • 业务处理 :业务逻辑(Service)
  • 数据持久层:增删改查CRUD(Da0)

View;

  • 展示数据 页面内容
  • 提供链接 发起Servlet请求

Controller(Servlet)

  • 接受用户请求:(req: 请求参数、Session信息)
  • 交给业务层处理对应的代码
  • 控制视图跳转

举例:

登录 : 
1.在视图层点击登录
2.在控制层处理用户请求 获取用户登陆的用户名和密码 交给业务层
3.在业务层验证用户名密码是否正确(Dao层在数据库查询用户名和密码)

2.过滤器Filter

Filter:过滤器

作用:过滤掉一些垃圾请求 处理乱码问题

在这里插入图片描述
过滤器和Servlet一样 都是实现一个接口 完成某种功能!

过滤器实现的接口叫做 Filter

1.编写一个过滤器!
在这里插入图片描述

2.一个过滤器中有个方法

在这里插入图片描述

3.写好过滤器后 我们需要在web.xml文件中映射它 这一点与Servlet十分相似
在这里插入图片描述
4.实际运用

没经过过滤器的Servlet会产生乱码问题
在这里插入图片描述

经过过滤器 乱码问题解决了

在这里插入图片描述

3.监听器

实现一个 监听器的接口:

1.编写一个监听器

  • 写一个类 实现监听器接口
    在这里插入图片描述
    2.在web.xml文件里面配置监听器
    在这里插入图片描述

示例如下

1.写一个session创建监听器 统计网站人数

在这里插入图片描述
2.在前端页面统计人数
在这里插入图片描述

3.启动测试

在这里插入图片描述

4.JavaBean

是一种实体类

JavaBean有特定的写法:

  • 必须要有一个无参构造
  • 属性必须私有化
  • 必须有对应的get/set方法

作用:一般用来和数据库的字段做映射 ORM

ORM:对象关系映射-

  • 数据库表 —JAVA类
  • 字段 —属性
  • 行记录-----对象
idnameageadress
1若邪13天龙
2若风12天龙
3若晨14天龙

1.建立一个实用类

在这里插入图片描述

使用jsp:useBean/标签

可以达到相同于JAVA中传统创建对象的效果

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值