什么是JavaBean,JavaBean作用
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;}
}
2. 第二种:封装逻辑的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的代码可以在很其他代码中用到,而且只要实例化就可以用,十分方便
转载于什么是JavaBean?(最简单易懂的定义,内附例子)
什么是JavaBean,JavaBean作用相关推荐
- Java高新技术笔记:反射、多线程、泛型、枚举、javaBean、代理
1.IDE: Integrated Development Environment 2.集成开发环境两个主流:Eclipse和netBeans 3.preference: 偏爱 4.Compiler: ...
- javaBean和Servlet的区别
可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean />调用JavaBean.而其他类,可以和一般java中一样使用. Bea ...
- JavaBean和Servlet
文章目录 JavaBean 通俗的讲 JavaBean的作用 JavaBean(就是一个Java类)的定义 使用层面,Java分为2大类: Servlet 回顾纯手工方法创建第一个Servlet 借助 ...
- 在JSP中应用JavaBean
1. 解决中文乱码的JavaBean 在JSP页面中,处理中文字符经常会出现字符乱码的现象,特别是通过表单传递中文数据时容易产生.它的解决办法有很多,如将request的字符集指定为中文字符集,编写J ...
- JAVA day07 权限,封装,JavaBean(规范代码),static、final关键字
1.权限 在Java中提供了四种访问权限,使⽤不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限: public:公共的 protected:受保护的 default(friendly):默认 ...
- 什么是JavaBean?什么是Bean?
什么是bean? Bean :在计算机英语中,有可重用组件的含义 什么是JavaBean? JavaBean : 用java语言编写的可重用组件 什么是可重用组件? 这里我们拿Spring来举例,众所 ...
- JAVA-SUST实验二 JavaBean组件程序设计
一.实验目的 1.理解 JavaBean 的作用: 2.能够定义 JavaBean: 3.能在 JSP 页面中使用 JavaBean. 二.实验内容 1.实现功能说明:以用户注册信息页面为例,定义一个 ...
- javaBean简介及基本使用————魔乐
javaBean简介及基本使用----魔乐 1.javaBean简介:javaBean是使用JAVA 语言开发的一个可重用的组 件,在JSP的开发中可以JAVAEANU减少重复代码,使JSP代码的开发 ...
- Java语法封装之继承、访问权限修饰符、重载与重写、this与super、final、Javabean的使用
3.3封装 封装 : 隐藏内部的实现细节,对外提供公共的访问方式.方法,类,属性的私有化- 都是封装的体现 封装优点 : 提高程序的安全性 提高代码的复用性 私有是封装,但是封装不是私有 3.3.1 ...
- java_web:使用javabean实现登录操作(封装业务逻辑的javabean,且使用封装数据的实体类传参)
javabean的使用 1.将jsp中要用到的登录操作的代转移到java类中 2.javabean的作用: a.减轻jsp的复杂度 b.提高代码复用 3.javabean的定义 a.public修饰的 ...
最新文章
- 捷途ipel平台怎么样_奇瑞捷途X有望搭载北斗、GPS双导航系统
- tensorflow1
- 基于DSP/BIOS和NDK的嵌入式网络操作系统设计方案
- 安全无小事,责任大于天。
- unity导出工程导入到iOS原生工程中详细步骤
- 超全PHP学习资源整理:入门到进阶系列
- Optional.isEmpty()在JDK 11 EA构建中可用
- [渝粤教育] 天津城建大学 混凝土结构设计原理A 参考 资料
- sql 解锁被锁定的账号
- ios文件连接服务器无法写入,iOS写入数据到文件中
- YunOS互联网汽车:妥协下的创新
- 标准模板库(STL)之 priority_queue 列传
- idea怎么调试jsp页面_一文学会JSP
- 【Ubuntu18.04】Seetaface6人脸识别部署
- 在spring-boot中使用@ConfigurationProperties
- !HDU 1078 FatMouse and Cheese-dp-(记忆化搜索)
- easyui图标使用(查找)
- c语言设计二级考试程序修改题,全国计算机c语言二级考试试题
- 怎样关闭vivo的HTML查看器,vivo安全模式在哪儿关闭?
- qt qtableview 刷新列表_qt中Qtableview的用法