Javaweb入门到实战(三)过滤器、拦截器、jdbc详解

9、JavaBean

实体类

JavaBean有特定的写法:

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

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

ORM:对象关系映射

  • 表–>类
  • 字段–>属性
  • 行记录–>对象

person

id name age address
1 空空 24 西安
2 圆圆 14 西安
3 100 西安
  • person实体类
public class person {
   
    private char id;
    private char name;
    private  int age;
    private  char address;

    public person() {
   

    }

    public person(char id, char name, int age, char address) {
   
        this.id = id;
        this.name = name;
        this.age = age;
        this.address = address;
    }

    public char getId() {
   
        return id;
    }

    public void setId(char id) {
   
        this.id = id;
    }

    public char getName() {
   
        return name;
    }

    public void setName(char name) {
   
        this.name = name;
    }

    public int getAge() {
   
        return age;
    }

    public void setAge(int age) {
   
        this.age = age;
    }

    public char getAddress() {
   
        return address;
    }

    public void setAddress(char address) {
   
        this.address = address;
    }

    @Override
    public String toString() {
   
        return "person{" +
                "id=" + id +
                ", name=" + name +
                ", age=" + age +
                ", address=" + address +
                '}';
    }
}
  • javaBean.jsp
<jsp:useBean id="person" class="com.kongkong.jsps.person" scope="page"/>

<jsp:setProperty name="person" property="id" value="1"/>
<jsp:setProperty name="person" property="age" value="12"/>
<jsp:setProperty name="person" property="name" value="qing"/>
<jsp:setProperty name="person" property="address" value="guangzhou"/>


<jsp:getProperty name="person" property="id"/>
<jsp:getProperty name="person" property="name"/>
<jsp:getProperty name="person" property="age"/>
<jsp:getProperty name="person" property="address"/>

10、MVC三层架构

  • Model(模块)
    • 业务处理:业务逻辑
    • 数据持久层:CRUD
  • View(视图层)
    • 展示数据
    • 提供连接发起Servlet
  • Controller(控制层)
    • 接收用户的请求
    • 交给业务层处理对应的代码
    • 控制视图的跳转

执行流程

登录–>接收用户的登录请求–>处理用户的请求(获取用户的账号密码)–>业务层处理登录业务(判断密码正确性)–>Dao层查询用户账户和密码是否正确–>数据库

11、过滤器

  • web.xml配置
<filter>
        <filter-name>charFilter</filter-name>
        <filter-class>com.kongkong.jsps.charFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>charFilter</filter-name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乘凉者 栽树人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值