JavaWeb学习笔记总结(五)

本文是JavaWeb学习笔记的第五部分,主要介绍了JavaBean的概念、特点和作用,深入讲解了MVC三层架构的原理及应用场景,并探讨了过滤器Filter在Web开发中的功能和实现。通过学习,了解了如何利用JavaBean简化参数传递,如何运用MVC提升代码可维护性,以及过滤器在处理数据和验证方面的价值。
摘要由CSDN通过智能技术生成

目录

6、JavaBean

7、MVC三层架构

8、Filter

9、总结


6、JavaBean

什么是JavaBean

         也就是实体类,在前后段交互的过程中,经常会要从前端获取参数,参数一个两个还好,如果参数很多,那么传参如果一个个传就会很麻烦,所以我们可以封装成一个对象,参数就是其中的属性,对象的属性进行私有化,然后通过公共的方法时的外界能够访问到变量,然后前后端交互就只用传少数的参数,比如前端需要进行一个用户注册的操作,那么前端会显示一张表单,用户填写完信息后,可以将用户信息封装成一个实体类,然后传给后端一个用户对象即可。

JavaBean特点

  • 属性必须私有化
  • 提供无参跟有参的构造方法
  • 私有属性必须提供权限为public 的get/set方法

作用

  • 一般来跟数据库的字段做映射 ORM
  • 表 ------> 实体类
  • 字段 ------>属性
  • 行记录 ------> 对象

7、MVC三层架构

什么是MVC三层架构

Model View Controller

模型视图控制器

        从jsp开发动态网页开始,所有的业务逻辑处理代码都可以在一个jsp文件中写完,还需要跟数据库交互,这样就造成了jsp的代码量及其庞大,代码臃肿,不易于维护。

        于是servlet就诞生了,servlet可以进行业务逻辑的代码处理 ,jsp可以只负责页面展示,jsp发起请求,请求servlet,然后servlet去操作数据库、处理请求完毕后进行处理结果的携带以及跳转页面,这样以来,虽然多加了一层,jsp的页面代码量减少了,servlet的代码还是及其臃肿,不易于维护。

        java编程的思想中有这么一句话叫做没有什么是加一层解决不了的问题,为了代码的职责分明,易于维护,于是就有了mvc三层架构的产生,这不是什么新技术,只是为了让代码职责分明,易于维护的一种思想而已。

        mvc三层架构把原本能在jsp一个文件中完成的代码量分成了好几层,每一层只做自己的任务,然后交给上一层调用即可。

Model 模型

  • 业务处理 :业务逻辑处理(Service)
  • 数据持久层:CRUD (Dao)

View 视图

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长安也有星星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值