En servlet er en Java programmeringsspråk klasse. En servlet reagerer på dynamisk innhold som brukeren ber om og forespørsler når de sendes over nettverket . Struts er programvarearkitektur som kan kjøres ved hjelp av servlets . Servletter
Servlets er også kalt web- komponenter. Servlets utføres innenfor Java Runtime Environment ( JRE ) på en nettside container . Servlets behandles av en Java Web server som en annen Java klasse eller sett med instruksjoner . Java servlets kan kjøres på en nettside . Java servlets ble opprinnelig skrevet for å jobbe med Apache webservere .
Struts
Struts er en Internett-applikasjon rammeverk med modell -view - controller ( MVC ) software design prinsipper. Struts skille programmet logikken fra det grafiske brukergrensesnittet ( GUI ) . Den software design prinsippet kan brukes til programmering logikk. Den logiske rammen av struts gjør at web - baserte applikasjoner for å være skrevet for å kjøre på forskjellige typer nettlesere eller webservere. Det er konkurrerende web- rammeverk til Apache struts som Ruby on Rails og Spring Framework .
Forholdet
Servlets kan utføre handlingene til en CGI program . Men fordi den kjører på webserveren innsiden av en Java Virtual Machine, er en egen CGI program eller kjørbart program ikke nødvendig. Med MVC rammeverk av struts , kan de grafiske brukergrensesnitt servlets av et nettsted og databehandling servlets kommunisere med en web server brukes til å etterligne et dataprogram. Nettside kalkulatorer og e -handel handlekurvene er eksempler på web - baserte applikasjoner som vanligvis satt opp med struts som kjører ved hjelp av Java servlets .