Specjalny rodzaj Jawa Program działający w przeglądarce internetowej nazywany jest Aplet . Ma krótszy czas reakcji, ponieważ działa po stronie klienta. Jest znacznie bezpieczniej wykonywany przez przeglądarkę na dowolnej platformie, takiej jak Windows, Linux, Mac OS itp. Istnieją dwa typy apletów, które może zawierać strona internetowa.
Przyjrzyjmy się kolejno obu typom apletów:
Lokalny aplet
Lokalny aplet zostanie napisany samodzielnie, a następnie osadzimy go na stronach internetowych. Aplet lokalny jest opracowywany lokalnie i przechowywany w systemie lokalnym. Strona internetowa nie musi pobierać informacji z Internetu, gdy znajdzie lokalny aplet w systemie. Jest on określony lub zdefiniowany przez nazwę pliku lub ścieżkę. Do definiowania apletu używane są dwa atrybuty, tj baza kodu który określa nazwę ścieżki i kod który zdefiniował nazwę pliku zawierającego kod apletu.
Określanie lokalnego apletu
<applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>
Weźmy przykład apletu lokalnego, aby zrozumieć, jak możemy go utworzyć i osadzić na stronie internetowej.
- Najpierw utworzymy lokalny aplet do umieszczenia na stronie internetowej.
- Następnie dodamy ten lokalny aplet do strony internetowej.
FaceApplet.java
//Import packages and classes import java.applet.*; import java.awt.*; import java.util.*; import java.awt.event.*; //Creating FaceApplet class that extends Applet public class FaceApplet extends Applet { //paint() method starts public void paint(Graphics g){ //Creating graphical object g.setColor(Color.red); g.drawString('Welcome', 50, 50); g.drawLine(20, 30, 20, 300); g.drawRect(70, 100, 30, 30); g.fillRect(170, 100, 30, 30); g.drawOval(70, 200, 30, 30); g.setColor(Color.pink); g.fillOval(170, 200, 30, 30); g.drawArc(90, 150, 30, 30, 30, 270); g.fillArc(270, 150, 30, 30, 0, 180); } }
Wykonaj powyższy kod za pomocą następujących poleceń:
Zdalny aplet
Zdalny aplet został zaprojektowany i opracowany przez innego programistę. Znajduje się lub jest dostępny na zdalnym komputerze podłączonym do Internetu. Aby uruchomić aplet przechowywany na zdalnym komputerze, nasz system jest podłączony do Internetu, a następnie możemy go pobrać i uruchomić. Aby zlokalizować i załadować zdalny aplet, musimy znać adres apletu w Internecie, nazywany Uniform Recourse Locator (URL).
Określanie zdalnego apletu
<applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>
Różnica między apletem lokalnym a apletem zdalnym
Poniższa tabela opisuje najważniejsze różnice pomiędzy apletem lokalnym a apletem zdalnym.
Lokalny aplet | Zdalny aplet |
---|---|
Nie ma potrzeby definiowania adresu URL apletu w aplecie lokalnym. | Musimy zdefiniować adres URL apletu w zdalnym aplecie. |
Lokalny aplet jest dostępny na naszym komputerze. | Zdalny aplet nie jest dostępny na naszym komputerze. |
Aby z niego korzystać lub uzyskać do niego dostęp, nie potrzebujemy połączenia z Internetem. | Aby móc z niego korzystać lub uzyskać do niego dostęp na naszym komputerze, potrzebujemy połączenia z Internetem. |
Jest on pisany samodzielnie i następnie osadzany na stronach internetowych. | Został napisany przez innego programistę. |
Nie musimy go pobierać. | Jest on dostępny na komputerze zdalnym, dlatego musimy go pobrać do naszego systemu. |