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 den webside, der indeholder appleten. Når siden med en applet vises, overføres appletens kode til brugercomputeren og udføres på Java Virtual Machine (JVM) i browseren. Et Java-program, der bruges til at forbedre / udvide funktionerne på en server kaldes en servlet. Serveren skal have adgang til værtsapplikationerne ved hjælp af anmodning-svar-modellen. Enkelt sagt 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 den webside, der indeholder appleten. Når siden, der indeholder en applet, vises, overføres appletkoden til brugercomputeren og udføres på Java Virtual Machine (JVM) i browseren. Applets tillader at give brugeren interaktive funktioner, der muligvis ikke er mulig at levere ved kun at bruge HTML. Da applets 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 kan 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 usignerede applets. Usignerede applets har nogle vigtige begrænsninger som manglende evne til at få adgang til det lokale filsystem. De har kun adgang til webstedet til download af applet. Signerede applets kan opføre sig som et enkeltstående program, når signaturen er bekræftet.
Hvad er en servlet?
Et Java-program, der bruges til at forbedre / udvide funktionerne på en server kaldes en servlet. Serveren skal have adgang til værtsapplikationerne ved hjælp af anmodning-svar-modellen. Enkelt sagt 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-formular og til at levere 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-teknologier (Common Gateway Interface).
Hvad er forskellen mellem applets og servlets?
Et java-program, der kan integreres i en HTML-side og ses ved hjælp af en Java-aktiveret browser, kaldes en applet, mens et Java-program, der bruges til at forbedre / udvide funktionerne 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 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 applets, skal hele appletkoden overføres til klienten. Derfor bruger den mere netværksbåndbredde end servlets, som kun overfører resultaterne til klienten.