Така че от това, което ядем Java Beans стека преливане на Руски

Докато четете разпръснатата информация за рамката от страната на сървъра, през цялото време, Попаднах на концепцията за Java Beans, и навсякъде, тъй като се разбира, че това понятие е известно, че на читателя.

Google говори нещо за компонент околната среда, за именуване и клас конструктор без параметри (по принцип, а само POJO Bean наставка), но биха искали да разберат как и къде те Bean'y използва в контекста на сървлета? Ако идеята е твърде широко, за да се даде конкретен пример, кажи ми с думи, когато се използва този клас и как?

настроен на 22 '15 септември в 04:38 ч

Концепцията е наистина много широк, но това обикновено не разкрива някои от Америка. Java Beans - просто стандарт. Неутрални обекти обикновено са Java-клас, които трябва да отговарят на следните основни правила:

В този клас трябва да бъде конструктор по подразбиране (без параметри).

Полетата трябва да бъдат достъпни чрез методите на GET Accessor (Accessor) и определени (mutators).

Класът трябва да е Serializable (прилагане на интерфейса java.io.Serializable).

това, което в този клас трябва да се обърне внимание - serialVersionUID, ако тя не е обявена, специализираното логическо устройство, ще издаде предупреждение, но кодът е компилиран и serializer ще генерира стойност за това поле.

И тъй като ние не говорим за сървлети, тогава нека нашата задача ще покаже статията на уеб страница с помощта на класическата сухожилие Сървлет + JSP

При този метод doGet сървлет ще изглежда по следния начин:

и article_example.jsp страницата ще съдържа следния код:

Забележка. към страницата, JSP, съдържанието на статията ние извличат чрез article.content. вместо article.getContent (). макар областта самата Съдържание на тон са маркирани като лични. метод getContent се нарича косвено, тъй като нашата член клас съответства на Java Beans спецификация.