powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaBeans - что это?
3 сообщений из 3, страница 1 из 1
JavaBeans - что это?
    #34102478
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В модели MVC для реализации model (судя по книгам) используется JavaBean. Не могу понять в чем его отличие от обычного Java-класса.
Я просто пишу свой класс, компилирую его и из JSP-страницы обращаюсь к нему? Или я должен обязательно реализовать какой-то интерфейс или унаследовать от чего-то, чтоб мой класс стал JavaBean? Чё то я запутался окончательно.
...
Рейтинг: 0 / 0
JavaBeans - что это?
    #34102528
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://en.wikipedia.org/wiki/JavaBeans


JavaBeans

JavaBeans are software components written in the Java programming language.

The JavaBeans specification by Sun Microsystems defines them as "reusable software components that can be manipulated visually in a builder tool".

In spite of many similarities, JavaBeans should not be confused with Enterprise JavaBeans (EJB), a server-side component technology that is part of Java EE.

JavaBean conventions

In order to function as a JavaBean class, an object class must obey certain conventions about method naming, construction, and behavior. These conventions make it possible to have tools that can use, reuse, replace, and connect JavaBeans.

The required conventions are:

* The class should be serializable (able to persistently save and restore its state)
* It should have a no-argument constructor
* Its properties should be accessed using get, set and other methods following a standard naming convention
* It should contain any required event-handling methods

Because these requirements are largely expressed as conventions rather than by implementing interfaces, some developers view Java Beans as Plain Old Java Objects that follow certain naming conventions.

JavaBean Example

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
// PersonBean.java

 public   class  PersonBean  implements  java.io.Serializable {
     private  String name;
     private   boolean  deceased;

    // No-arg constructor (takes no arguments).
     public  PersonBean() {
    }

     public  String getName() {
         return   this .name;
    }
     public   void  setName(String name) {
         this .name = name;
    }

    // Different semantics for a boolean field (is vs. get)
     public   boolean  isDeceased() {
         return   this .deceased;
    }
     public   void  setDeceased( boolean  deceased) {
         this .deceased = deceased;
    }
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
// TestPersonBean.java

 public   class  TestPersonBean {
     public   static   void  main(String[] args) {

        PersonBean person =  new  PersonBean();
        person.setName("Bob");
        person.setDeceased(true);

        // Output: "Bob [deceased]"
        System.out.print(person.getName());
        System.out.println(person.isDeceased() ? " [deceased]" : "");
    }
}
...
Рейтинг: 0 / 0
JavaBeans - что это?
    #34102872
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaBean это способ создавать визуальные компоненты для программирования в духе VB и Delphi.
По большому счету это соглашение об именованиях.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaBeans - что это?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]