什么是JavaBean?(最简单易懂的定义,内附例子)

您所在的位置:网站首页 简述一下期权定义 什么是JavaBean?(最简单易懂的定义,内附例子)

什么是JavaBean?(最简单易懂的定义,内附例子)

2024-07-05 03:08| 来源: 网络整理| 查看: 265

JavaBean定义:

一个Java类满足以下2点 ,就可以称为JavaBean:

public 修饰的类 ,public 无参构造所有属性(如果有) 都是private,并且提供set/get (如果boolean 则get 可以替换成is) JavaBean分两种 第一种:封装数据的JavaBean 这种JavaBean也被叫做实体类,一般来说对应的是数据库中的一张表,例如这样的↓: public class UserDemo { private int id; private String uname; private String upwd; public Login() { } public Login( String uname, String upwd) { this.uname = uname; this.upwd = upwd; } public Login(int id, String uname, String upwd) { this.id = id; this.uname = uname; this.upwd = upwd; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUpwd() { return upwd; } public void setUpwd(String upwd) { this.upwd = upwd; } }

它对应的表长这样: 在这里插入图片描述

第二种:封装逻辑的JavaBean 这种JavaBean用于实现业务逻辑。目的是为了提高代码的复用和解耦,比如这样的↓:(PS:代码中的jdbcUtil是作者自己写的一个JDBC工具类,目标是为了快速方便简洁地使用JDBC。需要的同学可以找我~) import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import javax.management.RuntimeErrorException; import org.mymvc.entity.Login; public class LoginDao { //基本四项之前三 private String DBurl = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8"; private String user = "root"; private String password = "123456"; public int login(UserDemo user) throws Exception{ Connection conn = jdbcUtil.getConnection(); Statement stmt = conn.createStatement(); String sql = "SELECT UPASSWORD FROM myusers WHERE UNAME ='"+user.getUname()+"' AND UPASSWORD='"+user.getUpwd()+"'"; ResultSet rs = stmt.executeQuery(sql); int result; if(rs.next()) { result = 1; }else { result = 0; } jdbcUtil.close(conn, stmt, rs); return result; } } 总结:

JavaBean就是一个Java类且满足以下2点 :

public 修饰的类 ,public 无参构造所有属性(如果有) 都是private,并且提供set/get (如果boolean 则get 可以替换成is)

比如上面提到的UserDemo和LoginDao配合使用,调用LoginDao的login()方法会得到返回值,1表示成功,0表示失败。而LoginDao的代码可以在很其他代码中用到,而且只要实例化就可以用,十分方便



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3