Heim Java javaLernprogramm Jakarta-Streben lernen 1.1 (1)

Jakarta-Streben lernen 1.1 (1)

Dec 17, 2016 am 10:45 AM

Dieser Artikel ist die erste Hälfte des Artikels über Jakarta Struts 1.1. Ein Teil des Artikels stammt aus Sue Spielmans Buch „The Struts Framework: PRactical Guide for Java Programmers (Morgan-Kaufmann) / Struts Framework Java Programmer's Practical Guide“. Dieses Buch ist die erste umfassende und detaillierte Einführung in Struts 1.1 auf dem Markt. Sie können Sue unter sspielman@switchbacksoftware.com kontaktieren.
 
Letztes Jahr hat sich das Struts-Framework (ein Jakarta-Kaiju-Projekt) zum De-facto-Standard für die Erstellung von Webanwendungen entwickelt. Struts hat sich als zuverlässiges Framework auf Basis der MVC-Pattern-Architektur erwiesen und kann in verschiedenen Systemen eingesetzt werden. Tatsächlich musste ich mir einen Grund ausdenken, warum mein Entwicklungsteam und ich einen Zyklus damit verbrachten, ein benutzerdefiniertes MVC-Muster-Framework für das Projekt zu entwickeln. Das ist etwas unverständlich.
 
 Struts v1.1 ist die neueste Version dieses Frameworks. Zum Zeitpunkt des Schreibens dieses Artikels befindet sich Struts v1.1 noch in der Beta2-Phase und die endgültige Version wird bald veröffentlicht. Es scheint keinen Grund zu geben, warum Sie jetzt mit der Verwendung von Version 1.1 beginnen sollten, aber warum nicht? Es gibt viele Gründe, warum wir diese Version verwenden sollten.
 
Dieser Artikel besteht aus zwei Teilen. Im ersten Teil stellen wir kurz die Integration und Multianwendungsunterstützung der Jakarta Universal Library vor. Der zweite Teil konzentriert sich auf verschachtelte Tag-Bibliotheken, Plug-in-APIs und Ausnahmebehandlungsdeklarationen. Die neue Version hat einige wichtige Verbesserungen am Framework vorgenommen, und Sie möchten vielleicht mit dieser Version mit der Neuentwicklung beginnen. Tatsächlich kann ich es wärmstens empfehlen. Die Aufrechterhaltung der Abwärtskompatibilität mit v1.0.2 war ein permanentes Ziel der Struts-Projektteilnehmer, und sie haben mit v1.1 großartige Arbeit geleistet. Am Ende dieses Artikels werden wir auf einige Probleme hinweisen, die beim Upgrade von v1.0.2 auf v1.1 beachtet werden müssen.
 
 Dieser Artikel ist keine Einführung in Struts. Wir gehen davon aus, dass Sie mit den verschiedenen Komponenten dieser Architektur bereits vertraut sind. Wenn Sie sich zuerst die Einführung ansehen müssen, lesen Sie bitte die dreiteilige Einführung in das Struts-Framework, die ich geschrieben habe (http://www.onjava.com/pub/a/onjava/2001/09/11/jsp_servlets .Html).
 
UPDATE
Während der Entwicklung von v1.1 gab es aufregende Funktionen und Verbesserungen an Struts. Wir werden sie abwechselnd vorstellen, aber werfen wir zunächst einen Blick auf die Neuerungen.
 Die Verwendung allgemeiner Jakarta-Bibliotheken wie BeanUtil und Logging;
 DynaActionForms kann dynamische Aktionsformulare erstellen, ohne Code zu schreiben; Konfigurationsdateien;
  Die verschachtelte Tag-Bibliothek erleichtert den Zugriff auf das verschachtelte Objektsystem auf der JSP-Seite.
  Die Plug-in-API bietet erweiterte Vorlagen und Formularvalidierungsausdrücke Erweitern Sie die Funktionalität von ActionServlet;
  Die Ausnahmebehandlungsdeklaration ermöglicht es Aktionen, sich nicht um alle abgefangenen Ausnahmen zu kümmern.
Schauen wir uns die einzelnen Funktionen einzeln an.
 
 Integration gemeinsamer Jakarta-Bibliotheken
 Das Struts-Toolkit kann die Probleme lösen, die beim Erstellen von Webanwendungen ständig auftreten. Die meisten Klassen in diesem Paket basieren nicht auf dem Controller-Servlet-Framework oder benutzerdefinierten Tag-Bibliotheken und können daher in der allgemeinen Java-Anwendungsprogrammierung verwendet werden. In der Struts-Version 1.1 wurden viele Klassen in diesem Paket auf die öffentlichen Projekte von Jakarta portiert. Zu diesen Klassen gehören Bean-Tools, Sammlungen und Digester-Pakete. Die in Struts bereitgestellte Protokollierung stammt tatsächlich aus öffentlichen Projekten. Die Komponente org.apache.commons.beanutils kapselt die Anwendungsprogrammierschnittstelle (API) Reflection and Introspection. Mithilfe von Klassen im beanutils-Paket können Sie Getter- und Setter-Methoden dynamisch aufrufen, ohne unbekannte Methodennamen zu kompilieren. Diese Klassen werden mithilfe der benutzerdefinierten Tag-Bibliothek von Struts aufgerufen, sodass zusätzliche benutzerdefinierte Tags für Ihre Anwendung definiert werden können. Möglicherweise möchten Sie mehr darüber erfahren, was in diesem Paket verfügbar ist. Tabelle 1 listet diese auf.
 
 Tabelle 1: Gemeinsame Pakete in Struts 1.1
 BeanUtils stellt JavaBeans-Eigenschaften durch Reflektion zusammen
 ConvertUtils Konvertiert Zeichenfolgenwerte in Objekte bestimmter Klassen
 MappedPropertyDescriptor Beschreibung und Zuordnungseigenschaften
 MethodUtils Focus auf allgemeinen Methoden und nicht auf Details wie Eigenschaften
PropertyUtils verwendet die Java Reflection-API (Application Programming Interface), um Setter- (Wert festlegen) und Getter-Vorgänge (Wert abrufen) für allgemeine Eigenschaften auszuführen

Bereitgestellt vom Digester Packen Sie auf XML-Dokumenten basierende Regeln. Dies ist sehr wichtig, um die Konfigurationsdatei zu lesen, damit das Objekt korrekt initialisiert werden kann. Dieses Paket macht es Ihnen sehr einfach, Dinge zu tun, für die Sie sonst ein tieferes Verständnis der DOM- oder SAX-Verarbeitung benötigen würden. Wenn das Schema im XML validiert wird, kann dies über das Objektzuordnungsmodul erfolgen, das Regeln festlegt. Dazu gehört die Möglichkeit, Ihre eigenen Mustervergleichs-Engines einzubetten, die Handhabung legaler Namespaces und Regelsätze, die Regeln für die Verwendung in mehreren Anwendungen kapseln. Das Digester-Paket ist nützlich, wenn Sie explizit eine XML-Datei lesen, die keinem entsprechenden Java-Objekt zugeordnet werden muss.

Das Obige ist der Inhalt des Lernens von Jakarta Struts 1.1 (1). Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Diskussion der Prinzipien und Praktiken des Struts-Frameworks Ausführliche Diskussion der Prinzipien und Praktiken des Struts-Frameworks Feb 18, 2024 pm 06:10 PM

Prinzipielle Analyse und praktische Erkundung des Struts-Frameworks. Als häufig verwendetes MVC-Framework in der JavaWeb-Entwicklung verfügt das Struts-Framework über gute Entwurfsmuster und Skalierbarkeit und wird häufig in der Anwendungsentwicklung auf Unternehmensebene verwendet. In diesem Artikel werden die Prinzipien des Struts-Frameworks analysiert und anhand tatsächlicher Codebeispiele untersucht, um den Lesern zu helfen, das Framework besser zu verstehen und anzuwenden. 1. Analyse der Prinzipien des Struts-Frameworks 1. MVC-Architektur Das Struts-Framework basiert auf MVC (Model-View-Con

Analysieren Sie das Funktionsprinzip des Struts2-Frameworks Analysieren Sie das Funktionsprinzip des Struts2-Frameworks Jan 05, 2024 am 08:29 AM

Erkunden des internen Mechanismus des Struts2-Frameworks Struts2 ist ein beliebtes JavaWeb-Anwendungsframework, das häufig zum Entwickeln von Webanwendungen auf Basis der MVC-Architektur verwendet wird. Basierend auf Struts1 wurden zahlreiche Verbesserungen und Optimierungen vorgenommen, die leistungsfähigere und flexiblere Funktionen bieten. Bevor wir uns mit dem Innenleben des Struts2-Frameworks befassen, müssen wir einige grundlegende Konzepte verstehen. Der Kern des Struts2-Frameworks ist MVC (Model-View-Controlle

Java-Backend-Entwicklung: API-MVC-Framework-Entwicklung mit Java Apache Struts Java-Backend-Entwicklung: API-MVC-Framework-Entwicklung mit Java Apache Struts Jun 17, 2023 am 10:03 AM

Mit der Popularität des Internets und intelligenter Mobilgeräte ist die Entwicklung von Webanwendungen immer wichtiger geworden. Als hervorragende plattformübergreifende Programmiersprache wird Java von Entwicklern bevorzugt. Bei der Java-Back-End-Entwicklung kann uns die Verwendung des MVC-Frameworks dabei helfen, die Entwicklungseffizienz zu verbessern und die Entwicklungskosten zu senken. In diesem Artikel wird die MVC-Framework-API-Entwicklung mithilfe von JavaApacheStruts vorgestellt. 1. MVC-Framework MVC (Model-View-Contro

Was sind die Prinzipien und Anwendungen des Struts-Frameworks? Was sind die Prinzipien und Anwendungen des Struts-Frameworks? Jan 03, 2024 pm 05:31 PM

Das Prinzip des Struts-Frameworks: Durch die Verwendung der Java Servlet/JSP-Technologie wird ein Anwendungsframework basierend auf dem MVC-Entwurfsmuster von Java EE-Webanwendungen implementiert. Es verwendet eine oder mehrere Aktionsklassen, um Benutzeranfragen zu verarbeiten und die Ergebnisse an den Benutzer zurückzugeben . Anwendung des Struts-Frameworks: 1. Webanwendungen erstellen; 3. Bibliotheken von Drittanbietern integrieren; 5. RESTful-API erstellen;

Einführung in das Struts-Framework in der Java-Sprache Einführung in das Struts-Framework in der Java-Sprache Jun 10, 2023 pm 08:00 PM

Einführung in das Struts-Framework in der Java-Sprache Mit der zunehmenden Beliebtheit von Webanwendungen wie Web-Websites und Unternehmensanwendungssystemen ist die JavaEE-Architektur (Enterprise Edition) nach und nach zu einer Mainstream-Wahl geworden. In der JavaEE-Architektur ist das Struts-Framework aufgrund der Beliebtheit des MVC-Entwurfsmusters (Model-View-Controller) zu einem der am häufigsten verwendeten Webanwendungs-Frameworks geworden. In diesem Artikel werfen wir einen genaueren Blick darauf

Detaillierte Analyse des Implementierungsprinzips des Struts2-Frameworks Detaillierte Analyse des Implementierungsprinzips des Struts2-Frameworks Feb 21, 2024 pm 05:54 PM

Detaillierte Analyse des Implementierungsprinzips des Struts2-Frameworks. Als weit verbreitetes JavaWeb-Anwendungsframework ist das Struts2-Framework aufgrund seines hervorragenden Designs und seiner Leistung ein beliebtes Tool für Entwickler. Das Verständnis der Implementierungsprinzipien des Struts2-Frameworks ist von großer Bedeutung für die Verbesserung des Entwicklerverständnisses und der Anwendungsebene des Frameworks. In diesem Artikel werden die Implementierungsprinzipien des Struts2-Frameworks im Detail analysiert und spezifische Codebeispiele bereitgestellt, um den Lesern zu einem tieferen Verständnis dieses Frameworks zu verhelfen. 1. Kurze Einführung in das Struts2-Framework

Eingehende Analyse des Betriebsmechanismus des Struts2-Frameworks Eingehende Analyse des Betriebsmechanismus des Struts2-Frameworks Jan 05, 2024 pm 03:36 PM

Eingehende Analyse des Funktionsprinzips des Struts2-Frameworks Struts2 ist ein hervorragendes Framework für die Entwicklung von Java-Webanwendungen. Es bietet eine Entwicklungsmethode, die auf dem MVC-Muster (Model-View-Controller) basiert und Entwicklern hilft, Webanwendungen schneller zu erstellen und zu warten. Für Entwickler ist es sehr wichtig, das Funktionsprinzip des Struts2-Frameworks zu verstehen. Dieser Artikel hilft den Lesern, durch detaillierte Analysen und spezifische Codebeispiele ein tiefgreifendes Verständnis des Funktionsprinzips des Struts2-Frameworks zu erlangen.

Eine ausführliche Untersuchung der Kernprinzipien und Best Practices des Struts-Frameworks Eine ausführliche Untersuchung der Kernprinzipien und Best Practices des Struts-Frameworks Feb 18, 2024 pm 06:37 PM

Das Struts-Framework ist ein Java-basiertes Open-Source-Webanwendungsframework, das dem Model-View-Controller (MVC)-Entwurfsmuster folgt und darauf abzielt, den Entwicklungsprozess von Webanwendungen zu vereinfachen. In diesem Artikel werden die Kernprinzipien des Struts-Frameworks analysiert und Best-Practice-Richtlinien bereitgestellt, begleitet von spezifischen Codebeispielen. 1. Kernprinzipien des Struts-Frameworks 1. MVC-Entwurfsmuster Das Struts-Framework übernimmt das MVC-Entwurfsmuster und unterteilt die Anwendung in drei Teile.

See all articles