Czym są JavaBeans ™?
JavaBeans to komponenty oprogramowania wielokrotnego użytku lub sekcje kodu dla programów napisanych w języku Java®. Zostały zaprojektowane tak, aby umożliwić programistom napisanie programu raz i uruchomienie go w dowolnym systemie. Tych samych JavaBeans można używać do tworzenia wielu różnych programów. Aby zachować przenośność, JavaBeans musi przestrzegać pewnych konwencji programowania.
Język programowania Java® został opracowany w połowie lat 90. ubiegłego wieku przez Jamesa Goselinga z Sun Microsystems. Składnia jest podobna do składni języków programowania C i C ++. Różni się od tych języków, ponieważ model obiektowy jest prostszy. Ogromną zaletą języka Java® jest to, że programy napisane w Javie® mogą działać na dowolnym systemie komputerowym bez zmian w kodzie.
JavaBeans ™ pomaga programom Java® zachować przenośność. Zasadniczo są to zgrupowane obiekty, dzięki czemu można je przenosić jako grupę zamiast pojedynczo. Aby to osiągnąć, JavaBeans ™ przestrzega pewnych konwencji dotyczących nazewnictwa, budowy i zachowania.
JavaBean ™ musi mieć możliwość serializacji. Oznacza to, że można go przekonwertować na sekwencję bitów, aby można go było zapisać w pliku lub przesłać przez sieć. Inne nazwy tego procesu to deflacja i marshalizacja. Aby użyć JavaBean ™ po serializacji, należy go odtworzyć w procesie zwanym deserializacją lub napompowaniem.
Inną konwencją używaną do pisania JavaBeans ™ jest konstruktor zerowy. Konstruktor to podprogram lub sekwencja zdarzeń wywoływana podczas tworzenia obiektu w celu przygotowania obiektu do użycia. Konstruktory zwykle akceptują parametry w celu ustawienia zmiennych obiektu. Konstruktor zerowy nie przyjmuje żadnych parametrów.
Aby zabezpieczyć się przed przypadkowymi lub niszczącymi kod zmianami zmiennych, zmienne w JavaBeans ™ są ustawione na prywatne. Oznacza to, że są one dostępne tylko dla funkcji należących do tej samej klasy lub tych, którym przyznano określony dostęp. Można je modyfikować tylko przy użyciu publicznej funkcji członka, która przyjmuje nową wartość jako parametr, a następnie modyfikuje zmienną prywatną. Podobny podprogram może zwrócić wartość prywatnej zmiennej składowej do programu piszącego kod. Nazywa się to metodą gettera i setera lub metodą mutatora.
JavaBeans ™ nie należy mylić z apletami. Aplety to miniaturowe programy internetowe, a JavaBeans ™ to komponenty wielokrotnego użytku, które można łączyć w celu tworzenia programów. W niektórych przypadkach aplety można zaprojektować tak, aby spełniały podobne funkcje jak JavaBeans ™.