Heim Java javaLernprogramm Jakarta Struts Lernanwendungspraxis

Jakarta Struts Lernanwendungspraxis

Dec 17, 2016 am 10:41 AM

Dieser Artikel ist der zweite in einer Reihe von drei Artikeln zum Erlernen des Struts-Frameworks. Im ersten Artikel dieser Serie haben wir einen kurzen Überblick über das Struts-Framework, die Funktionen des Frameworks und die verschiedenen im Framework verwendeten Module gegeben. In diesem Artikel werde ich Struts 1.0 verwenden, um die Erstellung einer einfachen Anwendung für alle zu demonstrieren. Im dritten Artikel werde ich vorstellen, wie man Struts-Tags verwendet, um auf Informationen in der applicationResource-Datei in JSP zuzugreifen. In diesem Artikel erklären wir Schritt für Schritt die Anwendung von Struts und öffnen auf diese Weise die mysteriösen Türen von Struts. Ich glaube, dass dieser Prozess auch Sie dazu inspirieren kann, Struts in der Anwendungsentwicklung einzusetzen. Wenn Ihnen einige Begriffe von Struts nicht ganz klar sind, finden Sie im vorherigen Artikel dieser Reihe eine allgemeine Einführung in Struts.
 
 Um es noch einmal zu wiederholen: Dieser Artikel erfordert von den Lesern Kenntnisse und Erfahrung in den folgenden Bereichen: JSP, Servlets, benutzerdefinierte Tag-Bibliotheken und XML. Darüber hinaus werde ich in diesem Artikel auch einige andere gute Dinge des Jakarta-Projektteams verwenden, wie z. B. Tomcat http://jakarta.apache.org/tomcat/index.Html (ein Servlet-Container, der die offiziellen Standards von Java implementiert). Servlet und JSP, beliebt (es ist nur ein JSP-Webserver) und Ant http://jakarta.apache.org/ant/index.html (ein Java-basiertes automatisches Kompilierungs- und Veröffentlichungstool, das ist eine gute Sache).
 
Als Techniker, der modernste Technologie zur Entwicklung vieler Anwendungen eingesetzt hat, war ich immer davon überzeugt, dass es entscheidend ist, neue Technologien zu verstehen und die Logik der Technologieentwicklung zu verstehen. Aber das ist oft der Sumpf, der unser Lernen verlangsamt. Aus diesem Grund habe ich vor, einen vollständigen Prozess, der mit Struts entwickelt wurde, als Beispiel für unseren Unterricht zu verwenden. Dieses Beispiel für diesen Prozess kann als „Der Spatz ist klein, aber alle fünf inneren Organe sind einbezogen“ beschrieben werden. Sie können diesen Prozess definitiv auf die komplexen und großen Projekte anwenden, die Sie anstehen. Zumindest die Wirkung, die die Anwendung dieses Prozesses hat in unseren Großprojekten ist gut.
 
Entwickler, die komplexe kommerzielle Anwendungen entwickeln, wissen alle, dass sich die Kundenbedürfnisse ständig ändern. Wenn also ein standardisierter Entwicklungsprozess befolgt werden muss, können wir zumindest klarstellen, was „unvernünftig“ ist, wenn Kunden neue Anforderungen stellen. Die Anforderungen sind tatsächlich angemessen und machbar. Okay, jetzt werde ich Ihnen den gesamten Prozess in meinem Beispiel zeigen und anwenden.
 
 Der Beispielcode in diesem Artikel ist Teil der StrutsSample-Anwendung. Den vollständigen Code einschließlich build.xml finden Sie hier http://www.onjava.com/onjava/2001/10/31/examples/. StrutsPartII .jar herunterladen.
 
 Struts-Entwicklungsprozess
Aus der von Struts veröffentlichten Versionsnummer geht hervor, dass Struts aus mehreren Teilen besteht. Das wäre eine bessere Nutzung unserer Entwicklungszeit. Aus mehreren Struts-Anwendungen, die ich entwickelt habe, habe ich die folgenden effektiveren Entwicklungsschritte grob zusammengefasst:
 
 1. Klären Sie die Anwendungsanforderungen
 
 2. Geben Sie Daten aus der Perspektive des Benutzers ein und erhalten Sie sie des Benutzers, klären und gestalten Sie jede Benutzeroberfläche;
 
 3. Bestimmen Sie den Eingabepfad der Benutzeroberfläche;

5. Entwickeln Sie die von der entworfenen Benutzeroberfläche verwendeten Klassen und Anwendungsfunktionen. 6. Entwickeln Sie ActionForm und entsprechende Datenüberprüfungsmethoden aus den Dateninformationen in der Benutzeroberfläche > 7. Die entsprechende Aktion wird in ActionMapping aufgerufen oder auf die entsprechende JSP-Seite übertragen.
 
 8. Entwickeln Sie die Geschäftsanwendungslogik, also die entsprechende JavaBean, EJB oder Andere Dinge;
 
 9. Entwickeln Sie den von ActionMapping definierten Systemworkflow, um die entsprechende JSP-Seite zu vervollständigen;
 
 10. Vervollständigen Sie die Systemkonfigurationsdateien: struts-config.xml
 
 11. Kompilieren/Testen/Freigeben.
 
 Klare Anwendungsanforderungen
 Der erste Schritt bei der Entwicklung eines Anwendungssystems besteht darin, Informationen zur Benutzernachfrage zu sammeln. Egal wie sinnvoll eine Benutzerlogik zunächst erscheinen mag, es besteht immer die Möglichkeit, dass Sie während der Entwicklung feststellen, dass sie viel schwieriger ist, als es scheint. Daher wird empfohlen, eine klare Liste der Benutzeranforderungen zu erstellen, nicht nur für Entwicklungszwecke, sondern auch, um anhand dieser Liste die Benutzeranforderungen zu analysieren und festzustellen, wo möglicherweise mehr Aufwand erforderlich ist.
 
 In unserem StrutsSample-Projekt sind die Anwendungsanforderungen:
 
 Als vollständiges Beispiel, das die Anwendung des Struts-Frameworks zeigt, ist die durch dieses Beispiel vervollständigte Funktion die Benutzeranmeldung. Der Zweck besteht lediglich darin, die Anwendung von Struts zu verdeutlichen. In diesem Beispiel geht es nicht um Sicherheits-, Datenbank-, EJB-Entwicklungs- und andere verwandte Technologien, die in allgemeinen komplexen Anwendungssystemen angewendet werden können.
 
 Design-Benutzeroberfläche
 Diese Anwendung umfasst die folgenden drei Benutzeroberflächen:
 
 1) Anmeldeschnittstelle, die für die Eingabe von Benutzername und Passwort verwendet wird;
 
 2) Wenn die Willkommensschnittstelle, wenn der angemeldete Benutzer ein legitimer Benutzer ist;
 
 3) Die Fehleraufforderungsschnittstelle, wenn die Anmeldung fehlschlägt.
 
Bestimmen Sie den Einstiegspfad zur Benutzeroberfläche
1) Die Anmeldeoberfläche wird als Standardseite dieser Anwendung verwendet

2) Die Willkommensoberfläche kann nur nach erfolgreicher Anmeldung aufgerufen werden

3) Eventuell auftretende Fehler Die Seite kann auf die Fehleraufforderungsschnittstelle zugreifen.
 
Das ActionMapping wird durch die Informationen zur Anwendungslogik bestimmt. Dieser Artikel ist der zweite in einer Reihe von drei Artikeln zum Erlernen des Struts-Frameworks. Im ersten Artikel dieser Serie haben wir einen kurzen Überblick über das Struts-Framework, die Funktionen des Frameworks und die verschiedenen im Framework verwendeten Module gegeben. In diesem Artikel werde ich Struts 1.0 verwenden, um die Erstellung einer einfachen Anwendung für jedermann zu demonstrieren. Im dritten Artikel werde ich vorstellen, wie man Struts-Tags verwendet, um auf Informationen in der ApplicationResource-Datei in JSP zuzugreifen. In diesem Artikel erklären wir Schritt für Schritt die Anwendung von Struts und öffnen auf diese Weise die mysteriösen Türen von Struts. Ich glaube, dass dieser Prozess auch Sie dazu inspirieren kann, Struts in der Anwendungsentwicklung einzusetzen. Wenn Ihnen einige Begriffe von Struts nicht ganz klar sind, finden Sie im vorherigen Artikel dieser Reihe eine allgemeine Einführung in Struts.
 
Auch dieser Artikel erfordert von den Lesern Kenntnisse und Erfahrung in den folgenden Bereichen: JSP, Servlets, benutzerdefinierte Tag-Bibliotheken und XML. Darüber hinaus werde ich in diesem Artikel auch einige andere gute Dinge des Jakarta-Projektteams verwenden, wie z. B. Tomcat http://jakarta.apache.org/tomcat/index.html (Servlet, das Java-Servlet- und JSP-offizielle Standards implementieren kann). Die Anwendung bestimmt die „Roadmap“ und definiert das ActionMapping in der Konfigurationsdatei struts-config. Dabei werden die für ActionMapping erforderlichen Informationen schrittweise ermittelt. Der Prozess der Entwicklung des Codes ist der Prozess der Verbesserung von Struts -config.xml Schritt für Schritt, wenn die Action-Klasse die Benutzeranforderung verarbeitet. Es gibt viele Möglichkeiten für die von einer Aktion zurückgegebene Aktion, obwohl eine Aktion im Allgemeinen nur definiert Wenn es mehrere Aktionen gibt, die dieselbe Weiterleitung zurückgeben können, kann dies wie bei den globalen Variablen in der Header-Datei in C definiert werden , eine bestimmte Weiterleitung ist nicht in der aktuellen Aktionsbeschreibung definiert, sondern global definiert, dann funktioniert die globale Weiterleitung. In dem einfachen Beispiel, das wir gegeben haben, überschreiben wir die globale Weiterleitung globale Weiterleitung – „Fehler“. Wenn eine Aktion die Weiterleitung „Fehler“ zurückgibt, wird dem Benutzer die Seite „Errorpage.jsp“ angezeigt, obwohl die aktuelle Aktion sie nicht definiert. Wir entwickeln das Projekt weiter wird immer besser und die projektbezogenen Konfigurationsdateien werden immer spezifischer. Im folgenden Beispiel nehmen wir die in StrutsSample verwendete Datei struts-confug.xml als Beispiel, um die Definition von global vorwärts und zu lernen Zugehörige Zuordnung in einer Aktion. Eine Aktion mit dem Namen „login“ ist unten definiert. Dabei handelt es sich um eine Instanz von .LoginAction. Wenn die Aktion die erfolgreiche Anmeldung des Benutzers verarbeitet, wird eine Weiterleitung mit dem Namen „sUCcess“ zurückgegeben Dem Benutzer wird die Seite „Welcome.jsp“ angezeigt. Wenn die Anmeldung fehlschlägt, gibt die Aktion die entsprechende Weiterleitung zurück, um Login.jsp erneut anzuzeigen. Wenn während der Verarbeitung andere Fehler auftreten, gibt die Aktion die global definierte Weiterleitung zurück. error“ und dem Benutzer wird auch die Fehlerseite Errorpage.jsp angezeigt.
 
 
 
 
 
 

 
 
 
 
 
 
 < !-- O'Reilly Struts Beispiel-Hauptaktionen -->
  action path="/login"
 type="com. oreilly.actions.LoginAction"
name="loginForm"
Scope="request"
input="/Login.jsp">

 
 

 
Im vorherigen Artikel haben wir einmal gesagt, dass struts-config.xml der Controller des MVC-Modus ist. Wenn Sie die Konfigurationsinformationen in struts-config.xml ermitteln, sollten Sie mehr Zeit und Energie darauf verwenden, um sicherzustellen, dass jede chinesische 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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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