ToB企服应用市场:ToB评测及商务社交产业平台

标题: JavaBean、MVC、Filter和Listener [打印本页]

作者: 道家人    时间: 2023-6-30 14:56
标题: JavaBean、MVC、Filter和Listener
JavaBean、MVC、Filter和Listener

JavaBean

JavaBean 是一种JAVA语言写成的可重用组件。
实体类(pojo)。
JavaBean有特殊的写法:
本质就是一个java类
一般用来和数据库字段做映射
ORM:对象关系映射
  1. package pojo;
  2. public class People {
  3.     private int id;
  4.     private  String name;
  5.     private  int age;
  6.     private  String address;
  7.     public People() {
  8.     }
  9.     public People(int id, String name, int age, String address) {
  10.         this.id = id;
  11.         this.name = name;
  12.         this.age = age;
  13.         this.address = address;
  14.     }
  15.     public int getId() {
  16.         return id;
  17.     }
  18.     public void setId(int id) {
  19.         this.id = id;
  20.     }
  21.     public String getName() {
  22.         return name;
  23.     }
  24.     public void setName(String name) {
  25.         this.name = name;
  26.     }
  27.     public int getAge() {
  28.         return age;
  29.     }
  30.     public void setAge(int age) {
  31.         this.age = age;
  32.     }
  33.     public String getAddress() {
  34.         return address;
  35.     }
  36.     public void setAddress(String address) {
  37.         this.address = address;
  38.     }
  39.     @Override
  40.     public String toString() {
  41.         return "People{" +
  42.                 "id=" + id +
  43.                 ", name='" + name + '\'' +
  44.                 ", age=" + age +
  45.                 ", address='" + address + '\'' +
  46.                 '}';
  47.     }
  48. }
复制代码
MVC三层架构

MVC:Model模型,View视图,Controller控制器
MVC是一种架构模式,是一种软件设计规范,是将业务逻辑、数据、显示分离的方法来组织代码。
MVC有多种。
最典型的MVC 就是 J S P + s e r v l e t + j a v a b e a n 的模式
早期架构:

用户直接访问控制层,控制层直接访问数据库
弊端:过于臃肿,不利于维护
经典的MVC三层架构:


Filter

Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。

用来过滤网站的数据。
Filter开发步骤:
  1. <dependency>
  2.     <groupId>mysql</groupId>
  3.     <artifactId>mysql-connector-java</artifactId>
  4.     <version>8.0.28</version>
  5. </dependency>
复制代码
通过这样的例子,因为filter 所以/hello路径下的没有乱码,其他的中文依旧乱码
Listener


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4