Co to są Javabeans ™?
Javabeans to komponenty oprogramowania wielokrotnego użytku lub sekcje kodu dla programów napisanych w języku Java®. Zostały one zaprojektowane, aby umożliwić programistom pisanie programu raz i uruchamianie go w dowolnym systemie. Do tworzenia wielu różnych programów można użyć tych samych Javabeans. Aby pozostać przenośni, Javabeans muszą przestrzegać niektórych konwencji programowych.
Język programowania Java® został opracowany w połowie lat 90. przez Jamesa Goselinga w 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 obiektu jest prostszy. Wielką zaletą języka Java® jest to, że programy napisane w Java® mogą działać w dowolnym systemie komputerowym bez zmian w kodzie.
JavaBeans ™ pomaga programom Java® w pozostaniu przenośnym. Są to w zasadzie wiele obiektów zgrupowanych razem, aby można je było przenosić jako grupę zamiast indywidualnie. Aby to osiągnąć, Javabeans ™ postępuje zgodnie z pewnymi konwencjamiNazwa, budowa i zachowanie.
Javabean ™ musi być możliwy do serializowania. Oznacza to, że można go przekonwertować na sekwencję bitów, aby można go było przechowywać w pliku lub przesyłać w sieci. Inne nazwy tego procesu są deflacja i marszalizację. Aby użyć Javabean ™ po serializacji, należy go odtworzyć w procesie zwanym deserializacją lub nadmuchaniem.
Kolejną konwencją stosowaną podczas pisania JavaBeans ™ jest nulary konstruktor. Konstruktor jest podprogramem lub sekwencją zdarzeń, wywołanej w tworzeniu obiektu w celu przygotowania obiektu do użycia. Konstruktorzy zwykle akceptują parametry do ustawienia zmiennych obiektu. Nulary konstruktor nie akceptuje żadnych parametrów.
W celu ochrony przed przypadkowymi lub szkodliwymi kodem zmian zmiennych, zmienne w Javabeans ™ są ustawione na prywatne. Oznacza to, że są one dostępne tylko do funkcjiktóre są członkiem tej samej klasy lub dla tych, które mają określony dostęp. Można je modyfikować tylko za pomocą funkcji członka publicznego, która przyjmuje nową wartość jako parametr, a następnie modyfikuje zmienną prywatną. Podobny podprogram może zwrócić wartość prywatnej zmiennej członkowskiej do pisarza kodu. Nazywa się to metodą Getter and Setter lub metodą mutatora.
Javabeans ™ nie należy mylić z apletami. Aplety to miniaturowe programy internetowe, podczas gdy Javabeans ™ są komponentami wielokrotnego użytku, które można połączyć w celu tworzenia programów. W niektórych przypadkach aplety mogą być zaprojektowane tak, aby spełniały podobne funkcje do Javabeans ™.