Servlets är en Java - baserad teknik som används för att bygga upp och förstärka webbservrar . Oberoende av någon specifik plattform , Servlets tillåta användare att mixa och matcha alla server - byggteknik som de väljer . Dock kommer denna öppna karaktär med nackdelar . Inbäddad i Java-kod , kan Servlets vara besvärligt , mycket tekniska och mer lämpad för ett program designer än en webbdesigner . Som ett resultat av många webbdesigners vänder sig till Apache Struts , även känd som Jakarta Struts , en mer strömlinjeformad teknik med flera fördelar jämfört Servlets . HTML Inte Inbäddad i JavaScript
Servlets är särskilt utformade för Javascript , och är mycket användbara i detta avseende . Men på grund av deras allt i ett gränssnitt Servlets inte separat Javascript från HTML . Som de flesta webbdesigners primära fokusområde är HTML , de har sällan en kompetens inom Javascript . Använda Servlets , kan webbdesigners inte bara redigera HTML- kodning av deras hemsida , utan de måste först manuellt ändra Java -kodning . Detta krångel undviks med hjälp av Struts , som tillåter webbdesigners att redigera en webbplats HTML utan att vidröra Java-kod . Automatiskt Separerad
I ett system som bygger Addera HTML och Java på Servlets , webbdesigners och programmerare som vill slippa webbplatsens HTML inbäddad i Javascript måste betala noggrann uppmärksamhet åt att hålla Javascript och HTML separat . Struts undviker detta problem med inbyggda skydd mot passage av HTML och Java , vilket gör att programmerare att fokusera på Java och designers att fokusera på HTML utan att behöva oroa sig för sin påverkan på varandra .
Förenklad webb - designa funktioner
I linje med sina mindre tekniska tendenser , en Struts användargränssnitt har också många fördelar jämfört Servlets . Bygga på en premiss som fastställts av JSP ( Java Server Pages Technology ) , en annan populär HTML modifiering program , skapar Struts förinställda program som hanterar många av de vanligaste upprepade aspekter av webbdesign , kallade " hjälpklasser , " och använder HTML-taggar som tillåter en webbsida sidan som ska kopieras samtidigt hålla sina ingångar intakt .