close

Java-бин

Перейти к навигации Перейти к поиску
JavaBeans
Главная Информация
разработчик Сан Микросистемс
Техническая информация
Запланировано в Ява
Версии
Последняя стабильная версия 1,01 ()
Ссылки

JavaBeans — это компонентная модель, созданная Sun Microsystems для создания Java -приложений .

Они используются для инкапсуляции нескольких объектов в один объект (модуль или Bean на английском языке), чтобы использовать один объект вместо нескольких более простых.

Спецификация Sun Microsystems JavaBeans определяет их как «повторно используемые программные компоненты, которыми можно манипулировать визуально в инструменте сборки».

Несмотря на многие сходства, JavaBeans не следует путать с Enterprise JavaBeans (EJB), технологией компонентов на стороне сервера, которая является частью Java EE .

Соглашения JavaBean

Чтобы функционировать как класс JavaBean , класс должен подчиняться определенным соглашениям об именах, построении и поведении методов.

Эти соглашения позволяют вам иметь инструменты, которые могут использовать, повторно использовать, заменять и подключаться к JavaBeans.

Необходимые соглашения:

  • Он должен иметь конструктор без аргументов.
  • Атрибуты вашего класса должны быть закрытыми.
  • Его свойства должны быть доступны через методы get и set, соответствующие стандартному соглашению об именах.
  • Он должен быть сериализуемым.

Структура

Внутри JavaBean мы можем выделить три части:

  • Свойства: атрибуты, которые он содержит.
  • Методы: устанавливаются методы getи setдля доступа и изменения атрибутов.
  • События: они позволяют взаимодействовать с другими JavaBeans.

Пример

// Реализация Serializable интерфейса пакета java.io. 
Открытый  класс  PersonaBean  реализует  java . ио . Сериализуемый  {

    // Каждая переменная экземпляра имеет модификатор доступа закрытого типа. 
    частное  строковое  имя ; 
    частный  возраст  ; _

    // Пустой конструктор без аргументов. 
    публичный  PersonBean ()  { 
    }

    // Необязательный конструктор JavaBean. 
    public  PersonBean ( строковое  имя ,  целое  число )  { 
        this . имя  =  имя ; 
        это . возраст  =  возраст ; 
    }

    // Конструктор по копии (необязательно) 
    public  PersonaBean ( PersonaBean  personaBean )  { 
        this . имя  =  человекБин . получитьИмя (); 
        это . возраст  =  человекБин . получить возраст (); 
    }

    // Для каждого свойства добавляем метод get и set. 
    public  String  getName ()  { 
        return  name ; 
    }

    public  void  setName ( Строковое  имя )  { 
        this . имя  =  имя ; 
    }

    public  int  getAge ()  { 
        возврат  возраста ; 
    }

    public  void  setAge ( int  age )  { 
        this . возраст  =  возраст ; 
    }

}

Внешние ссылки