什么是JavaBean?
首先明确的是JavaBean是一种Java类,而且是一种特殊的、可重用的类。
必须具有无参数的构造器,所有的属性都是private的,通过提供setter和getter方法来实现对成员属性的访问。
JavaBean的种类按照功能可以划分为可视化和不可视化两类。可视化的JavaBean就是拥有GUI图形用户界面的,对最终用户是可见的。不可视化的JavaBean不要求继承,它更多的被使用在JSP中,通常情况下用来封装业务逻辑、数据分页逻辑、数据库操作和事物逻辑等,这样可以实现业务逻辑和前台程序的分离,提高了代码的可读性和易维护性,使系统更健壮和灵活。随着JSP的发展,JavaBean更多的应用在非可视化领域,并且在服务器端应用方面表现出了越来越强的生命力。–form 百度百科
JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。 –from 维基百科
JavaBean示例
1 package com.jyroy.javaBean; 2 3 public class StudentsBean implements java.io.Serializable{ 4 private String firstName = null; 5 private String lastName = null; 6 private int age = 0; 7 8 public StudentsBean() { 9 } 10 public String getFirstName(){ 11 return firstName; 12 } 13 public String getLastName(){ 14 return lastName; 15 } 16 public int getAge(){ 17 return age; 18 } 19 20 public void setFirstName(String firstName){ 21 this.firstName = firstName; 22 } 23 public void setLastName(String lastName){ 24 this.lastName = lastName; 25 } 26 public void setAge(int age) { 27 this.age = age; 28 } 29 }
总结
JavaBean的编码规范
-
- 提供一个公有的无参构造函数。
- 需要被序列化并且实现了java.io.Serializable接口。
- 该类的属性一般是私有(private)修饰的。
- 可能有一系列的公有的”getter”或”setter”的访问器方法。
- 该类是一个公有类,并且用package语句声明属于某一个包
今天的文章什么是Javabean_JavaBean可分为两种分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/49882.html