Objaśnienie apletu w Javie

Opublikowany: 2021-11-03

W dobie internetu strony internetowe stały się czymś powszechnym na świecie. Są one przeglądane na całym świecie za pomocą różnych przeglądarek internetowych i zawierają informacje, takie jak tekst, a czasami składają się z hiperłączy lub łączy, które łączą się z inną stroną internetową. Widzowie są zawsze informowani o korzystaniu ze strony internetowej. Aplet Java to unikalny program na stronach internetowych, który pomaga generować dynamiczną zawartość. Te aplety działają w przeglądarce, a działanie apletu odbywa się po stronie klienta. Użycie apletu Java ma kilka zalet. Oto kilka zalet apletu Java:

  • Czas odpowiedzi apletu Java jest krótszy, ponieważ działanie apletu odbywa się po stronie klienta.
  • Korzystanie z apletów Java jest bezpieczne.
  • Przeglądarki internetowe działające na różnych platformach, takich jak Windows, Mac OS, Linux itp., mogą wykonywać te aplety.

Chociaż korzystanie z apletów Javy ma kilka zalet, nadal istnieje wada apletu. Jedną z wad apletu jest to, że do wykonania apletu po stronie klienta wymagana jest wtyczka.

Spis treści

Aplet Javy

Aplet może być zdefiniowany jako program w Javie osadzony na stronie internetowej. Jest osadzony za pomocą znacznika OBJECT lub APPLET, a następnie umieszczony na serwerze WWW. Są one używane głównie do tworzenia dynamicznych i rozrywkowych stron internetowych.

Kilka ważnych punktów apletów Java to:

  • Wszystkie aplety Java są podklasami klasy java. Applet.Applet pośrednio lub bezpośrednio.
  • Aplety nie mogą być uważane za samodzielne programy. Wykonywanie apletów odbywa się w przeglądarce internetowej lub czasami w przeglądarce apletów. JDK udostępnia „przeglądarkę apletów”, która jest standardowym narzędziem dla przeglądarek apletów.
  • Funkcja primary() programu nie rozpoczyna wykonywania apletu.
  • Funkcja system.out.println() nie wykonuje danych wyjściowych okna apletu. Zamiast tego, wiele metod AWT, takich jak drawString(), jest używanych do obsługi tworzenia okna apletu.

Zrozumienie apletu Java rozpocznie się, gdy zrozumie się cykl życia apletu. Cykl życia apletu Java składa się z kilku etapów, takich jak; inicjalizacja apletu, rozpoczęcie apletu; Aplet zostaje namalowany, zatrzymanie apletu i zniszczenie apletu. Do wykonania tych różnych kroków w Javie używa się kilku funkcji.

  • Początek apletu wymaga kilku metod, takich jak init(), start() i paint().
  • Zakończenie apletu wykorzystuje metody stop() oraz metodę destroy().

init(): Pierwsza metoda wywoływana na początku apletu to init(). Podczas tej metody należy zainicjować zmienne. W czasie wykonywania apletu metoda jest wywoływana tylko raz.

start(): Tuż po metodzie init() wywoływana jest metoda start(). Główną funkcją metody jest ponowne uruchomienie apletu, który został zatrzymany, ponieważ można zauważyć, że metoda init(0 jest wywoływana tylko raz, i to jest wtedy, gdy aplet jest ładowany, podczas gdy metoda start() jest wywoływana co czas wyświetlania dokumentu HTML apletu na ekranie Jeśli użytkownik powróci po opuszczeniu strony internetowej, wykonanie zostanie wznowione od metody start(0 przez aplet).

paint(): Zawsze, gdy dane wyjściowe apletu opartego na AWT mają być przerysowane, metoda paint() jest wywoływana za każdym razem. Może istnieć kilka powodów tego wywołania: okno, nad którym działał aplet, zostało nadpisane przez inne okno, a następnie odkryte. Lub czasami, gdy okno apletu może zostać zminimalizowane, a następnie może zostać przywrócone. Metoda paint() jest również wywoływana, gdy rozpoczyna się wykonywanie apletu. Przyczyna może być inna, ale za każdym razem, gdy aplet jest przerysowywany, należy wywołać metodę paint().

Jeden parametr jest powiązany z metodą paint(), która jest typu grafika. Grafika parametryczna zawiera kontekst grafiki, który opisuje środowisko grafiki, gdy aplet jest uruchomiony. Ten kontekst jest używany, gdy wymagane jest wyjście apletu.

Ponadto ze wszystkich wymienionych powyżej metod używanych w aplecie Java tylko ta metoda jest sparametryzowana.

Składnia metody to

publiczna farba próżniowa (grafika g)

Gdzie odniesienie do obiektu dla klasy Graphic to g.

stop() : Za każdym razem, gdy przeglądarka internetowa musi opuścić dokument HTML zawierający aplet, na przykład podczas przechodzenia na inną stronę, wywoływana jest metoda stop(). Aplet kontynuuje działanie, gdy wywoływana jest metoda stop(). Metoda jest wywoływana, aby wątki były zawieszone, ponieważ nie muszą być wykonywane, gdy aplet Java jest niewidoczny. Wracając do strony, można ją ponownie uruchomić za pomocą metody start().

destroy(): Metoda destroy() jest wywoływana, gdy zostanie ustalone, że aplet zostanie usunięty z pamięci. Aby zwolnić pamięć, należy zwolnić każdy zasób używany przez aplet. Metoda stop() jest zawsze wywoływana przed wywołaniem metody destroy().

Program apletu w Javie pokazano poniżej:

Aplet w Javie — zrzut ekranu 1

Źródło

Wyjaśnienie programu jest następujące:

  • Istnieją dwie instrukcje importu, od których rozpoczyna się program Java dla apletu. Aplet klasy jest najpierw importowany za pomocą instrukcji import. Ta klasa Applet jest importowana z pakietu Applet. Utworzenie każdego apletu, który jest oparty na AWT, powinno być podklasą klasy Aplet. Poniższa instrukcja import importuje klasę Graphics z pakietu AWT.
  • W kolejnym wierszu kodu została zadeklarowana klasa HelloWorld. Ta klasa jest zadeklarowana jako publiczna, ponieważ kod spoza programu Java będzie miał do niej dostęp. Deklaracja funkcji paint() odbywa się wewnątrz klasy HelloWorld. AWT definiuje funkcję, a aplet powinien przesłonić metodę.
  • Wywołanie funkcji drawString() znajduje się w metodzie paint() i należy do klasy Graphics. Z tej metody wynika ciąg znaków.

Ogólna forma połączenia to

Aplet w Javie (3)

Źródło

Łańcuch jest wyprowadzany w lokalizacji x,y. Lokalizacja 0,0 znajduje się w lewym górnym rogu okna Java. W przypadku wywołania funkcji drawString() w aplecie Java wyświetlany jest komunikat „Hello World”.

Można zauważyć, że w programie Java nie ma metody main(). Tak więc, podobnie jak inne programy w Javie, wykonanie apletu nie rozpoczyna się od funkcji main(). Ponadto większość apletów nie posiada funkcji main(). Jednak wykonanie apletu rozpoczyna się, gdy nazwy klas są przekazywane do przeglądarki apletu lub przeglądarki sieci.

Powyższy aplet jest uruchamiany po wprowadzeniu kodu źródłowego „HelloWorld.java”. Kompilacja apletu jest podobna do kompilacji innych programów Java. Ale uruchomienie kodu źródłowego za pomocą polecenia Java spowoduje błąd, ponieważ nie jest to aplikacja.

Aplet w Javie (zrzut ekranu 2)

Źródło

Ucz się kursów rozwoju oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Istnieją dwa sposoby uruchamiania apletu:

  • Aplet można uruchomić w przeglądarce internetowej zgodnej z językiem Java.
  • Aplet można uruchomić za pomocą przeglądarki apletów, takiej jak przeglądarka apletów. Aplet jest wykonywany w oknie przeglądarki apletów. Jest to najszybszy i zarazem najprostszy sposób testowania apletu.

Jak można utworzyć odwołanie do obiektu bez tworzenia obiektu?

Za każdym razem, gdy referencje do obiektów są przekazywane jako argumenty, obiekt wywołujący dostarcza sam obiekt.

Jakie są sposoby uruchamiania apletu?

Istnieją dwa sposoby uruchamiania apletu. 1. Poprzez plik HTML, 2. Poprzez narzędzie AppletViewer.

Która klasa powinna być dziedziczona do tworzenia apletu Java?

Klasa java.applet. Aplety powinny być dziedziczone przy tworzeniu dowolnego apletu. Klasa udostępnia cztery metody cyklu życia apletu, takie jak init(), start(), stop() i destroy(). Zrozumienie języka Java ma kluczowe znaczenie dla jej zastosowania w kilku dziedzinach, takich jak tworzenie oprogramowania czy tworzenie stron internetowych. Java jest również głównym budulcem całego sektora aplikacji mobilnych. W artykule omówiono wszystkie koncepcje apletu Java. Java Applet to kiedyś taki program Javy, który jest używany na stronach internetowych. Aby zrozumieć podstawowe koncepcje rozwoju, najbardziej potrzebne jest zostanie mistrzem Javy. Jeśli chcesz rozwijać swoje umiejętności w zakresie Java w zakresie tworzenia oprogramowania i tworzenia stron internetowych, możesz skorzystać z internetowego programu „Executive PG Program in Software Development - Specialization in Full Stack Development” oferowanego przez upGrad. Kurs jest przeznaczony dla wszystkich pracujących profesjonalistów i przeszkoli Cię w kilku projektach branżowych oraz zapewni pomoc w umieszczeniu w najlepszych branżach. Wszelkie zapytania związane z kursem są mile widziane. Nasz zespół pomoże Ci na każdym kroku.