Java中的Bean是什么?

JavaBean

实体类

JavaBean有特定的写法:

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

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

ROM:对象关系映射

  • 表对应java的类

  • 字段对应属性

  • 行记录对应对象

  • people表

  • idnameageaddress
    1陈118广东
    2陈221广东
    
    class People{
    	private int id;
        private String name;
        private int age;
        private String address;	
    }
    
    class A{
      	    new   People(1,"陈1",18,"广东");
            new   People(2,"陈2",21,"广东");
       
    }
    

    package com.kk.pojo;
    
    
    //实体类 一般都是和数据库中的表结构一一对应!
    public class People {
        private int id;
        private String name;
        private int age;
        private String address;
    
        public People() {
    
        }
    
        public People(int id, String name, int age, String address) {
            this.id = id;
            this.name = name;
            this.age = age;
            this.address = address;
        }
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
    
        @Override
        public String toString() {
            return "People{" +
                    "id=" + id +
                    ", name='" + name + '\'' +
                    ", age=" + age +
                    ", address='" + address + '\'' +
                    '}';
        }
    }
    
    

<%@ page import="com.kk.pojo.People" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JavaBean</title>
</head>
<body>

  <%
//    People people = new People();
//    people.setAddress();
//    people.setId();
//    people.setAge();
//    people.setName();

  %>
<%--  <%=people.getAddress()%>--%>

  <jsp:useBean id="people" class="com.kk.pojo.People" scope="page"></jsp:useBean>

  <jsp:setProperty name="people" property="address" value="广东"></jsp:setProperty>
  <jsp:setProperty name="people" property="id" value="1"></jsp:setProperty>
  <jsp:setProperty name="people" property="age" value="2"></jsp:setProperty>
  <jsp:setProperty name="people" property="name" value="3"></jsp:setProperty>


 姓名: <jsp:getProperty name="people" property="name"/>
 id: <jsp:getProperty name="people" property="id"/>
 年龄: <jsp:getProperty name="people" property="age"/>
 地址: <jsp:getProperty name="people" property="address"/>
</body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不易撞的网名

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

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

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

打赏作者

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

抵扣说明:

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

余额充值