Struts ist ein Java-Framework . Ein Framework ist eine Software auf zu bauen , es bietet den Kleber auf unterschiedliche Anwendung Stücke nehmen und sie zusammen . Es ist eine Implementierung des Model View Controller -Konzept , bei dem die Sicht einer Anwendung oder menschliche Schnittstelle wird getrennt von dem Modell oder Business-Logik , und die beiden werden durch den Controller gebunden. struts- config.xml
Struts funktioniert durch Umleiten von Anrufen von " Blick " auf den richtigen " Modell." Dies wird durch die Konfiguration in der " struts- config.xml "-Datei Dies soll als Strömung in einer Anwendung vereinfachen gehandhabt. Stattdessen kann es schnell sehr groß und kompliziert und ist anfällig für Fehler zu erwerben , wie es normalerweise ist von Hand bearbeitet . Struts -config.xml ist schwer zu lesen und zu verstehen , was schade ist , da es bestimmt, wie die Anwendung funktioniert .
MVC
Struts ist für Systeme entwickelt, bei denen ein Bildschirm ausgefüllt und eine Aktion erfolgt . Dies ist das Herz von MVC. Es ist nicht einfach , um mehrere Pfade mit mehreren Bildschirmen nach einer Workflow haben .
Keine Modell
Struts bietet nur wenig bei der Codierung Geschäftslogik helfen. Dies kann als Vorteil , dass es bietet Flexibilität zu sehen. Allerdings bedeutet dies, dass Struts meist ist ein kompliziertes Verfahren zu binden Webseiten Java Servlets . Wenn die Notwendigkeit für Sicherheit oder einer standardisierten Methode für den Zugriff auf Datenbanken , hat Struts dies nicht leisten .