Ein Servlet ist ein Java- Programmiersprache Klasse. Ein Servlet reagiert auf dynamische Inhalte wie Benutzeranforderungen und Server-Anforderungen , wie sie über das Netzwerk gesendet werden. Struts sind Software- Architektur, die mit Hilfe von Servlets ausgeführt werden kann. Servlets
Servlets werden auch als Web-Komponenten . Servlets werden innerhalb des Java Runtime Environment (JRE ) in einem Web-Container ausgeführt. Servlets werden durch einen Java Web Server wie andere Java-Klasse oder eine Reihe von Anweisungen verarbeitet . Java-Servlets kann innerhalb einer Webseite ausgeführt . Java Servlets wurden ursprünglich geschrieben, um mit Apache Web-Server zu arbeiten.
Struts
Struts sind ein Internet -Applikations-Framework mit Model-View- Controller (MVC) Software Design-Prinzipien . Struts trennen die Anwendungslogik von der grafischen Benutzeroberfläche (GUI). Die Software-Design Prinzip kann für beliebige Programmlogik angewendet werden. Der logische Rahmen der Streben ermöglicht webbasierte Anwendungen geschrieben werden, um über die verschiedenen Arten von Web-Browsern oder Web-Server ausgeführt werden. Es gibt konkurrierende Web Frameworks Apache Struts wie Ruby on Rails und Spring Framework .
Relationship
Servlets können die Aktionen eines CGI-Programm ausführen . Da es jedoch auf dem Webserver in einer Java Virtual Machine läuft , ist eine separate CGI-Programm oder ausführbare Anwendung nicht erforderlich. Mit dem MVC-Framework Struts , können die grafische Benutzeroberfläche Servlets einer Website und Datenverarbeitung Servlets Kommunikation mit einem Web-Server verwendet werden, um eine Software-Anwendung zu imitieren . Webseite Taschenrechner und E-Commerce- Warenkörbe sind Beispiele von Web-basierten Anwendungen, die häufig mit Streben , die mit Java-Servlets laufen soll .