Skillnad mellan Applets och Servlets

Anonim

Applets vs Servlets

Ett program som är skrivet i Java som kan inbäddas i en HTML-sida kallas en applet. En Java-aktiverad webbläsare kan användas för att visa webbsidan som innehåller appleten. När sidan som innehåller en applet visas, överförs appletens kod till användardatorn och körs ut på webbläsarens Java Virtual Machine (JVM). Ett Java-program som används för att förbättra / utöka funktionaliteten hos en server kallas en servlet. Servern ska nås av värdprogrammen med hjälp av begäran-svarsmodellen. Enkelt sagt kan en servett ses som en Java-applet som körs på servern.

Vad är en applet?

Ett program som är skrivet i Java som kan integreras i en HTML-sida kallas en applet. En Java-aktiverad webbläsare kan användas för att visa webbsidan som innehåller appleten. När sidan som innehåller en applet visas, överförs appletens kod till användardatorn och körs ut på webbläsarens Java Virtual Machine (JVM). Applets tillåter att användaren tillhandahåller interaktiva funktioner som kanske inte kan tillhandahållas med bara HTML. Eftersom applets kod körs på JVM är appletar plattformoberoende (stöder Microsoft Windows, UNIX, Mac OS, etc.) och kan köras i en webbläsare som stöder Java. Dessutom caches applets av de flesta webbläsare. Applets kan därför laddas snabbt när de återvänder till en webbsida. När det gäller säkerhet finns det två typer av appletter som kallas signerade appletter och osignerade applets. Ej signerade applets har några viktiga begränsningar som oförmåga att komma åt det lokala filsystemet. De kan bara komma åt nedladdningssidan för applet på webben. Signerade applets kan fungera som en fristående ansökan när dess underskrift är verifierad.

Vad är en Servlet?

Ett Java-program som används för att förbättra / utöka funktionaliteten hos en server kallas en servlet. Servern ska nås av värdprogrammen med hjälp av begäran-svarsmodellen. Enkelt sagt kan en servett ses som en Java-applet som körs på servern. Tjänsten används normalt för att lagra / bearbeta data som skickades in med hjälp av en HTML-blankett och att tillhandahålla dynamiskt innehåll på en webbsida. Vidare används servlets för hantering av statsinformation. Java servlets är effektiva, enklare att använda och bärbara jämfört med andra CGI-tekniker (Common Gateway Interface).

Vad är skillnaden mellan Applets och Servlets?

Ett java-program som kan inbäddas i en HTML-sida och betraktas med en Java-aktiverad webbläsare kallas en applet, medan ett Java-program som används för att förbättra / utöka funktionaliteten hos en server kallas en servlet. Egentligen kan en servlet ses som en applet som körs på servern.En applet laddas ner till klientens maskin och körs på klientens webbläsare, medan en servlet körs på servern och överför resultaten till klienten när den är klar. När appletar används måste hela koden i appleten överföras till klienten. Därför förbrukar den mer nätverksbandbredd än servlets, som bara överför resultaten till kunden.