Servlets sind Java -basierte Technologie zur Erstellung und zur Verbesserung der Web-Servern. Unabhängig von einer bestimmten Plattform , erlauben Servlets Benutzer zu mischen und anzupassen irgendwelche Server - Bautechniken , die sie wählen . Allerdings kommt diese offene Art mit Nachteilen . Eingebettet in Java -Code können Servlets mühsam sein , sehr technisch und eher für eine Programm -Designer als Web-Designer . Als Folge sind viele Web-Designer , Apache Struts, auch als Jakarta Struts, eine schlankere -Technologie mit mehreren Vorteilen gegenüber Servlets bekannt Drehen . HTML Nicht in Javascript
Servlets sind speziell für Embedded Javascript entwickelt und sind sehr nützlich in dieser Hinsicht. Allerdings haben aufgrund ihrer all in one Schnittstelle Servlets nicht getrennt von Javascript HTML . Wie die meisten Web-Designer "primäre Schwerpunkt ist HTML, sie haben nur selten eine Expertise in Javascript. Mit Servlets, können Web-Designer nicht einfach bearbeiten Sie die HTML-Codierung ihrer Website , sondern sie müssen zunächst manuell verändern die Java -Codierung. Dieser Aufwand wird vermieden, Struts , die Web-Designer , um eine Website HTML , ohne den Java-Code bearbeiten können .
HTML und Java automatisch separiert
In einem System, das stützt auf Servlets, haben Web- Designer und Programmierer, um zu vermeiden, die Website in HTML eingebettete Javascript wollen viel Liebe zum halten der Javascript und HTML separaten zahlen. Struts vermeidet dieses Problem mit eingebautem Schutz gegen das Überschreiten der HTML-und Java , so dass Programmierer auf Java und Designer konzentrieren sich auf HTML konzentrieren , ohne sich um ihre Auswirkungen auf einen anderen zu kümmern.
Vereinfachtes Web - Designing Funktionen
Im Einklang mit seiner weniger technische Tendenzen , eine Struts User-Interface hat auch viele Vorteile gegenüber Servlets . Aufbauend auf einer Prämisse von JSP ( JavaServer Pages-Technologie ) setzen , ein weiteres beliebtes HTML Änderung Programm , erstellt Struts voreingestellte Programme , die viele der häufig wiederholt Aspekte von Web-Design , genannt behandeln " Utility-Klassen , " und nutzt HTML -Tags, die für eine Web ermöglichen zu kopierenden Seite während seiner Eingänge intakt .