Servlet vs. Struts

Servlet vs. Struts


En servlet er en Java-programmeringsspråk klasse. En servlet reagerer på dynamisk innhold som brukeren ber om og forespørsler som de sendes over nettverket. Struts er programvarearkitektur som kan kjøres ved hjelp av servlets.

servlets

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-klassen eller et sett med instruksjoner. Java servlets kan kjøres på en nettside. Java servlets ble opprinnelig skrevet for å arbeide med Apache webservere.

struts

Struts er en Internett-applikasjon rammeverk bruker modell-view-controller (MVC) programvaredesignprinsipper. Struts skille programmet logikken fra det grafiske brukergrensesnittet (GUI). Programvaren prinsipp kan brukes på alle programmering logikk. Den logiske rammen av struts tillater web-baserte applikasjoner for å være skrevet for å kjøre på forskjellige typer nettlesere eller webservere. Det finnes konkurrerende web rammeverk for å Apache struts som Ruby on Rails og Spring Framework.

Forhold

Servlets kan utføre handlingene til et CGI-program. Men fordi den kjører på webserveren innsiden av en Java Virtual Machine, er en egen CGI program eller kjørbar applikasjon ikke nødvendig. Bruke MVC rammeverk av struts, kan det grafiske brukergrensesnittet servlets av et nettsted og databehandling servlets som kommuniserer med en webserver brukes til å etterligne et program. Nettstedet kalkulatorer og e-handel handlekurvene er eksempler på web-baserte applikasjoner vanligvis satt opp med struts som kjører ved hjelp av Java servlets.