满足以下两点,就可以称为JavaBean
- public 修饰的类, public 无参构造
- 所有属性 都是private, 并且提供set/get (如果boolean 则 get 可以替换成is)
使用层面,java分类两大类:
- 分装业务逻辑的JavaBean 用于操作一个封装数据的JavaBean (LoginDao.java 封装了登录辑)
逻辑 可以将jsp中的JDBC代码,封装到Login.java类中 - 分装数据的JavaBean (实体类,Student.java Person.java) 数据 对应于我们数据库的一张表
Login login = new Login(uname,password); //即用Login封装了2个数据(用户名和密码)
可以发现,就avabean可以简化代码(jsp -> jsp + java ),提供代码复用(LoginDao.java)