Forskel mellem applets og servlets

Anonim

Applets vs Servlets

Et program skrevet i Java, der kan indlejres i en HTML-side, kaldes en applet. En Java-aktiveret browser kan bruges til at se den webside, der indeholder appleten. Når den side, der indeholder en applet, vises, overføres koden til applet til brugercomputeren og udføres på browserens Java Virtual Machine (JVM). Et Java-program, der bruges til at forbedre / udvide funktionaliteterne på en server kaldes en servlet. Serveren skal få adgang til værtsapplikationerne ved hjælp af forespørgselsmodellen. Enkelt sagt kan en servet ses som en Java-applet, der kører på serveren.

Hvad er en applet?

Et program skrevet i Java, der kan indlejres i en HTML-side kaldes en applet. En Java-aktiveret browser kan bruges til at se den webside, der indeholder appleten. Når den side, der indeholder en applet, vises, overføres koden til applet til brugercomputeren og udføres på browserens Java Virtual Machine (JVM). Applets giver mulighed for at give brugeren interaktive funktioner, som muligvis ikke kan leveres ved hjælp af kun HTML. Da appletens kode køres på JVM, er applets platformafhængige (understøtter Microsoft Windows, UNIX, Mac OS osv.) Og kan køre i enhver browser, der understøtter Java. Desuden caches applets af de fleste webbrowsere. Derfor kan applets hurtigt indlæses, når de vender tilbage til en webside. Når det kommer til sikkerhed, er der to typer applets kaldet signerede applets og usignerede applets. Unsigned applets har nogle vigtige begrænsninger som manglende adgang til det lokale filsystem. De kan kun få adgang til applet-downloadwebstedet på internettet. Signerede applets kan opføre sig som en selvstændig applikation, når dens underskrift er verificeret.

Hvad er en Servlet?

Et Java-program, der bruges til at forbedre / udvide funktionaliteterne på en server kaldes en servlet. Serveren skal få adgang til værtsapplikationerne ved hjælp af forespørgselsmodellen. Enkelt sagt kan en servet ses som en Java-applet, der kører på serveren. Typisk tjener bruges til lagring / behandling af data, der blev indsendt ved hjælp af en HTML-formular og til at tilvejebringe dynamisk indhold på en webside. Derudover bruges servlets til styring af statsinformation. Java servlets er effektive, lettere at bruge og bærbare i forhold til andre CGI (Common Gateway Interface) teknologier.

Hvad er forskellen mellem Applets og Servlets?

Et java-program, der kan indlejres i en HTML-side og ses ved hjælp af en Java-aktiveret browser, hedder en applet, mens et Java-program, der bruges til at forbedre / udvide funktionaliteterne på en server, hedder en servlet. Faktisk kan en servlet ses som en applet, der kører på serveren.En applet hentes på klientens maskine og kører på klientens browser, mens en servlet kører på serveren og overfører resultaterne tilbage til klienten, når den er færdig. Når du bruger appletter, skal hele koden for appleten overføres til klienten. Derfor bruger den mere netværksbåndbredde end servlets, som kun overfører resultaterne til klienten.