JavaBeans — класи написані мовою Java, що відповідають набору правил. Вони використовуються для об'єднання кількох об'єктів в один (bean) для зручної передачі даних.
Специфікація Sun Microsystems визначає JavaBeans, як «універсальні програмні компоненти, якими можна керувати за допомогою графічного інтерфейсу» («reusable software components that can be manipulated visually in a builder tool»).
JavaBeans забезпечують основу для багаторазово використовуваних і модульних компонентів ПЗ. Компоненти JavaBeans можуть приймати різні форми, але найбільш широко вони використовуються в елементах графічного інтерфейсу користувача. Одна з цілей створення JavaBeans — взаємодія із схожими компонентними структурами. Наприклад, , за наявності відповідного мосту або об'єкта-обгортки, може використовувати компонент JavaBeans так, ніби він є компонентом COM або ActiveX.
Правила опису JavaBean
Щоб клас міг працювати, як bean, він повинен відповідати певним визначеним угодам про імена методів, конструктор і поведінку. Ці угоди дають можливість створення інструментів, які можуть використовувати, заміняти і з'єднувати JavaBeans.
Правила опису :
- Клас повинен мати публічний конструктор без параметрів. Такий конструктор дозволяє інструментам створювати об'єкт без додаткових складностей з параметрами.
- Властивості класу повинні бути доступні через методи get, set, is, які відповідають стандартним згодам про імена. Це дозволить інструментам автоматично визначати і оновлювати вміст bean'ів.
- Клас повинен бути (серіалізованим). Це дає можливість надійно зберігати та відновлювати стан bean незалежним від платформи і віртуальної машини способом.
- Він не повинен містити ніяких методів обробки подій.
Приклади
// PersonBean.java public class PersonBean implements java.io.Serializable { private String name; private boolean deceased; // Default constructor (takes no arguments). public PersonBean() {} public String getName() { return name; } public void setName(String name) { this.name = name; } // Different semantics for a boolean field (is vs. get) public boolean isDeceased() { return deceased; } public void setDeceased(boolean deceased) { this.deceased = deceased; } }
// 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]" : ""); } }
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ne plutati z Enterprise JavaBeans JavaBeans klasi napisani movoyu Java sho vidpovidayut naboru pravil Voni vikoristovuyutsya dlya ob yednannya kilkoh ob yektiv v odin bean dlya zruchnoyi peredachi danih Specifikaciya Sun Microsystems viznachaye JavaBeans yak universalni programni komponenti yakimi mozhna keruvati za dopomogoyu grafichnogo interfejsu reusable software components that can be manipulated visually in a builder tool JavaBeans zabezpechuyut osnovu dlya bagatorazovo vikoristovuvanih i modulnih komponentiv PZ Komponenti JavaBeans mozhut prijmati rizni formi ale najbilsh shiroko voni vikoristovuyutsya v elementah grafichnogo interfejsu koristuvacha Odna z cilej stvorennya JavaBeans vzayemodiya iz shozhimi komponentnimi strukturami Napriklad za nayavnosti vidpovidnogo mostu abo ob yekta obgortki mozhe vikoristovuvati komponent JavaBeans tak nibi vin ye komponentom COM abo ActiveX Pravila opisu JavaBeanShob klas mig pracyuvati yak bean vin povinen vidpovidati pevnim viznachenim ugodam pro imena metodiv konstruktor i povedinku Ci ugodi dayut mozhlivist stvorennya instrumentiv yaki mozhut vikoristovuvati zaminyati i z yednuvati JavaBeans Pravila opisu Klas povinen mati publichnij konstruktor bez parametriv Takij konstruktor dozvolyaye instrumentam stvoryuvati ob yekt bez dodatkovih skladnostej z parametrami Vlastivosti klasu povinni buti dostupni cherez metodi get set is yaki vidpovidayut standartnim zgodam pro imena Ce dozvolit instrumentam avtomatichno viznachati i onovlyuvati vmist bean iv Klas povinen buti serializovanim Ce daye mozhlivist nadijno zberigati ta vidnovlyuvati stan bean nezalezhnim vid platformi i virtualnoyi mashini sposobom Vin ne povinen mistiti niyakih metodiv obrobki podij Prikladi PersonBean java public class PersonBean implements java io Serializable private String name private boolean deceased Default constructor takes no arguments public PersonBean public String getName return name public void setName String name this name name Different semantics for a boolean field is vs get public boolean isDeceased return deceased public void setDeceased boolean deceased this deceased deceased 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 Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi