-
Zusammenfassung der Vorteile, Nachteile und Implementierungserfahrungen von Struts
Vor- und Nachteile von Federbeinen
Vorteil:
Struts ist, wie Tomcat, Turbine und viele andere Apache-Projekte, Open-Source-Software, was einer seiner Vorteile ist. Ermöglichen Sie Entwicklern ein tieferes Verständnis des internen Implementierungsmechanismus.
Darüber hinaus spiegeln sich die Vorteile von Struts hauptsächlich in zwei Aspekten wider: Taglib und Seitennavigation. Taglib ist die Tag-Bibliothek von Struts. Sie ist flexibel einsetzbar und kann die Entwicklungseffizienz erheblich verbessern. Was inländische JSP-Entwickler betrifft, entwickeln sie zusätzlich zu den üblichen Tags, die mit JSP geliefert werden, selten ihre eigenen Tags. Vielleicht ist Struts ein guter Ausgangspunkt.
Was die Seitennavigation betrifft, denke ich, dass dies eine Entwicklungsrichtung in der Zukunft sein wird. Tatsächlich wird dadurch der Kontext des Systems klarer. Über eine Konfigurationsdatei können Sie die Verbindung zwischen verschiedenen Teilen des gesamten Systems erfassen, was für die spätere Wartung von großem Nutzen ist. Dieser Vorteil wird noch deutlicher, wenn eine andere Gruppe von Entwicklern das Projekt übernimmt.
Mangel:
Taglib ist ein großer Vorteil von Struts, aber für Anfänger erfordert es einen kontinuierlichen Lernprozess und kann sogar Ihre Gewohnheiten beim Schreiben von Webseiten stören. Wenn Sie sich jedoch daran gewöhnt haben, werden Sie es wirklich großartig finden.
Struts unterteilt den MVC Controller in drei Teile, was nicht nur die Struktur klarer macht, sondern auch die Komplexität des Systems erhöht.
Struts wurde erst vor weniger als einem halben Jahr eingeführt, wurde aber nach und nach immer häufiger in kommerzieller Software eingesetzt. Obwohl es immer noch viele Mängel aufweist, handelt es sich um eine hervorragende J2EE-MVC-Implementierungsmethode. Wenn Ihr System die J2EE-MVC-Architektur übernehmen möchte, sollten Sie Struts genauso gut in Betracht ziehen.
Erfahrung mit der Struts-Implementierung:
1. Für die Projektentwicklung auf Basis der Struts-Architektur benötigen Sie zunächst einen guten Gesamtplan, welche Module im gesamten System enthalten sind, wie viele FormBeans und ActionBeans für jedes Modul erforderlich sind und am besten eine engagierte Person hat Verantwortlich für die Verwaltung von Struts-config.xml. Die Schwierigkeit bei der Entwicklung von Struts-basierten Projekten liegt im Konfigurationsmanagement, insbesondere in der Verwaltung von Struts-config.xml
2. Wenn Ihr Projekt sehr eng ist und es keine erfahrenen Struts-Entwickler im Projektteam gibt, wird empfohlen, Struts nicht vorschnell zu verwenden. Das Beherrschen von Struts erfordert einen Prozess. Für einen erfahrenen JSP-Programmierer dauert das Selbststudium etwa einen halben Monat. In Kombination mit Titeln dauert es länger
3. Wenn Sie Taglib auf Ihren Webseiten häufig verwenden, wird Ihr Künstler einige Opfer bringen. Dieses Opfer wird besonders deutlich, wenn Sie es mit Tiles kombinieren, um die Funktionalität zu verbessern. Natürlich liegt die Wahl zwischen Funktionalität und Ästhetik bei Ihnen
4. Taglib ist eine gute Sache, aber die flexible Verwendung erfordert einen Prozess. Wenn Sie nicht zu viel Zeit mit Taglib verbringen möchten, müssen Sie nur einige Tags im Zusammenhang mit FORM verstehen und die anderen Tags in Ruhe lassen. Schauen Sie noch einmal, studieren Sie zuerst ActionServlet und Struts-config.xml und Sie werden ein Erfolgserlebnis verspüren
5. Ist Struts nur für große Projekte geeignet? NEIN! Struts eignet sich für Projekte jeder Größe. Bei großen Projekten liegen die Vorteile natürlich deutlicher auf der Hand.
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx