Applets vs Servlets
Et program skrevet i Java, der kan integreres i en HTML-side kaldes en applet. En Java-aktiveret browser kan bruges til at se websiden, der indeholder appleten. Når siden, der indeholder en applet, vises, overføres applets kode til brugercomputeren og udføres på Java Virtual Machine (JVM) i browseren. Et Java-program, der bruges til at forbedre / udvide funktionaliteterne på en server kaldes en servlet. Serveren skal have adgang til værtsapplikationerne ved hjælp af anmodningsresponsmodellen. Enkelt set kan en servelt ses som en Java-applet, der kører på serveren.
Hvad er en applet?
Et program skrevet i Java, der kan integreres i en HTML-side kaldes en applet. En Java-aktiveret browser kan bruges til at se websiden, der indeholder appleten. Når siden, der indeholder en applet, vises, overføres applets kode til brugercomputeren og udføres på Java Virtual Machine (JVM) i browseren. Applets tillader at give brugeren interaktive funktioner, der muligvis ikke er muligt at levere ved hjælp af kun HTML. Da appletens kode køres på JVM, er applets platformuafhængige (understøtter Microsoft Windows, UNIX, Mac OS osv.) Og kan køre i enhver browser, der understøtter Java. Desuden cachelagres applets af de fleste webbrowsere. Derfor kunne applets indlæses hurtigt, når de vender tilbage til en webside. Når det kommer til sikkerhed, er der to typer applets kaldet signerede applets og ikke signerede applets. Ikke-underskrevne applets har nogle vigtige begrænsninger som manglende evne til at få adgang til det lokale filsystem. De kan kun få adgang til applet-downloadwebstedet på nettet. Signerede applets kan opføre sig som et enkeltstående program, når dets signatur er verificeret.
Hvad er en Servlet?
Et Java-program, der bruges til at forbedre / udvide funktionaliteterne på en server kaldes en servlet. Serveren skal have adgang til værtsapplikationerne ved hjælp af anmodningsresponsmodellen. Enkelt set kan en servelt ses som en Java-applet, der kører på serveren. Typisk bruges servlets til lagring / behandling af data, der blev indsendt ved hjælp af en HTML-form og til at give dynamisk indhold på en webside. Desuden bruges servlets til styring af statsoplysninger. Java-servlets er effektive, lettere at bruge og bærbare sammenlignet med andre CGI (Common Gateway Interface) teknologier.
Hvad er forskellen mellem Applets og Servlets?
Et java-program, der kan integreres i en HTML-side og vises ved hjælp af en Java-aktiveret browser kaldes en applet, mens et Java-program, der bruges til at forbedre / udvide funktionaliteterne på en server, kaldes en servlet. Faktisk kan en servlet ses som en applet, der kører på serveren. En applet downloades til klientens maskine og køres i klientens browser, mens en servlet kører på serveren og overfører resultaterne tilbage til klienten, når det er gjort. Når du bruger applets, skal hele kodens kode overføres til klienten. Derfor bruger den mere netværksbåndbredde end servlets, der kun overfører resultaterne til klienten.