zoukankan      html  css  js  c++  java
  • 什么是JavaBean?

    什么是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语句声明属于某一个包
  • 相关阅读:
    TCP 基础知识
    Spring Boot 实战 —— 日志框架 Log4j2 SLF4J 的学习
    MySQL 实战笔记
    Java 基础
    RPM 包的构建
    RPM 包的构建
    9. 桶排序
    8. 基数排序
    7. 计数排序
    6. 快速排序
  • 原文地址:https://www.cnblogs.com/jyroy/p/11102298.html
Copyright © 2011-2022 走看看