En servlet er en Java programmeringssprog klasse. En servlet reagerer på dynamisk indhold som bruger anmodninger og server anmodninger , som de sendes over netværket. Struts er softwarearkitektur , der kan køre ved hjælp af servlets . Servlets
Servlets kaldes også web -komponenter. Servlets udføres inden for Java Runtime Environment ( JRE ) inden for en web container. Servlets behandles af en Java Web server som en anden Java-klasse eller et sæt af instruktioner. Java servlets kan køre inden for en webside. Java servlets blev oprindeligt skrevet til at arbejde med Apache web-servere.
Struts
Struts er en Internet applikation , der anvender model -view - controller ( MVC ) software design principper. Struts adskille ansøgningen logik fra den grafiske brugergrænseflade (GUI). Den software design princip kan anvendes på enhver programmering logik. Den logiske rammer for stivere giver web -baserede applikationer , der skal skrives til at køre på forskellige typer af web -browsere eller webservere . Der er konkurrerende web rammer, Apache struts som Ruby on Rails og Spring Framework .
Forholdet
Servlets kan udføre handlinger foretaget af en CGI -program. Men fordi det kører på webserveren indersiden af en Java Virtual Machine, et separat CGI program eller eksekverbare program er ikke nødvendig. Ved hjælp af MVC rammer stivere , kan den grafiske brugergrænseflade servlets af en hjemmeside og databehandling servlets kommunikerer med en web -server skal bruges til at efterligne et program. Website regnemaskiner og e -handel indkøbsvogne er eksempler på web -baserede applikationer almindeligvis sat op med stivere , der kører ved hjælp af Java servlets .