Różnica między apletami i serwletami

Aplety a serwlety

Program napisany w Javie, który można osadzić na stronie HTML, nazywa się apletem. Do wyświetlenia strony internetowej zawierającej aplet można użyć przeglądarki obsługującej Java. Podczas przeglądania strony zawierającej aplet kod apletu jest przenoszony na komputer użytkownika i uruchamiany na wirtualnej maszynie Java (JVM) przeglądarki. Program Java służący do ulepszania / rozszerzania funkcjonalności serwera nazywa się serwletem. Dostęp do serwera powinny mieć aplikacje hosta korzystające z modelu żądanie-odpowiedź. Mówiąc najprościej, serwel może być postrzegany jako aplet Java działający na serwerze.

Co to jest aplet?

Program napisany w Javie, który można osadzić na stronie HTML, nazywa się apletem. Do wyświetlenia strony internetowej zawierającej aplet można użyć przeglądarki obsługującej Java. Podczas przeglądania strony zawierającej aplet kod apletu jest przenoszony na komputer użytkownika i uruchamiany na wirtualnej maszynie Java (JVM) przeglądarki. Aplety umożliwiają udostępnianie użytkownikowi interaktywnych funkcji, których nie można zapewnić przy użyciu tylko HTML. Ponieważ kod apletu jest uruchamiany w JVM, aplety są niezależne od platformy (obsługuje Microsoft Windows, UNIX, Mac OS itp.) I mogą działać w dowolnej przeglądarce obsługującej Javę. Ponadto aplety są buforowane przez większość przeglądarek internetowych. Dlatego aplety mogą być ładowane szybko podczas powrotu do strony internetowej. Jeśli chodzi o bezpieczeństwo, istnieją dwa typy apletów zwane apletami podpisanymi i apletami niepodpisanymi. Niepodpisane aplety mają pewne ważne ograniczenia, takie jak brak dostępu do lokalnego systemu plików. Mogą uzyskać dostęp tylko do witryny pobierania apletów w Internecie. Podpisane aplety mogą działać jako samodzielna aplikacja po zweryfikowaniu ich podpisu.

Co to jest serwlet?

Program Java służący do ulepszania / rozszerzania funkcjonalności serwera nazywa się serwletem. Dostęp do serwera powinny mieć aplikacje hosta korzystające z modelu żądanie-odpowiedź. Mówiąc najprościej, serwel może być postrzegany jako aplet Java działający na serwerze. Zazwyczaj serwlety służą do przechowywania / przetwarzania danych przesłanych za pomocą formularza HTML oraz do dostarczania dynamicznej treści na stronie internetowej. Ponadto serwlety służą do zarządzania informacjami o stanie. Serwlety Java są wydajne, łatwiejsze w użyciu i przenośne w porównaniu do innych technologii CGI (Common Gateway Interface).

Jaka jest różnica między apletami a serwletami?

Program Java, który można osadzić na stronie HTML i wyświetlić za pomocą przeglądarki obsługującej Javę, nazywa się apletem, a program Java służący do ulepszania / rozszerzania funkcjonalności serwera nazywa się serwletem. W rzeczywistości serwlet można postrzegać jako aplet działający na serwerze. Aplet jest pobierany na komputer klienta i uruchamiany w przeglądarce klienta, podczas gdy serwlet działa na serwerze i po zakończeniu przesyła wyniki z powrotem do klienta. Podczas korzystania z apletów cały kod apletu musi zostać przesłany do klienta. Dlatego zużywa większą przepustowość sieci niż serwlety, które przekazują tylko wyniki do klienta.