[JAVA] Rollenorganisationsnotiz in Struts

Einführung typischer Komponenten von Struts

Controller

ActionServlt

Eine Klasse, die javax.servlet.http.HttpServlet erweitert. Es fungiert lediglich als Controller, empfängt zentral Anforderungen von Clients, delegiert die Verarbeitung an die entsprechende Aktionsklasse und übergibt die Ergebnisse an JSP, die als Ansicht fungiert.

ActionMapping

Die Aktionszuordnung ordnet den vollständig qualifizierten Namen der Aktionsklasse dem angeforderten URL-Muster zu und ordnet sie der Aktionsklasse zu, die die Geschäftslogik kapselt, und der JSP, die das Antwortziel ist. Machen. Ansicht und Steuerung können durch Aktionszuordnung unabhängig gehalten werden.

Action

Die Action-Klasse übernimmt die Verarbeitung der Geschäftslogik, die in der entsprechenden Bean usw. für die Anforderung implementiert ist. Das Aktionsservlet ruft die execute () -Methode der Aktionsklasse auf, die eine Verarbeitung wie Authentifizierung und Validierung durchführt, um die entsprechende Geschäftslogik aufzurufen.

ActionForward

Der Rückgabetyp der execute () -Methode der Aktionsklasse ist die ActionForward-Klasse. Diese Klasse teilt dem Aktionsservlet mit, wo als nächstes die Steuerung übergeben werden soll. Dieses Weiterleitungsziel wird auch verwendet, indem es in der Konfigurationsdatei struts-config.xml wie das Mapping beschrieben wird.

Model

Struts gibt nicht an, wie die von der Aktionsklasse aufgerufene Geschäftslogik implementiert wird.

View

ActionForm

Wird verwendet, um Formularinformationen für Clientanforderungen zu speichern und zwischen Aktionen, Geschäftslogik und Ansichten zu interagieren.

DynaActionForm

Eine einfache Klasse der ActionForm-Klasse. Wird vom form-bean-Element in struts-config.xml generiert Wenn Sie nichts Besonderes tun müssen, ist dies einfacher und besser als die Implementierung einer Unterklasse, die von der ActionForm-Klasse erbt.

MessageResources

Struts basiert auf der Idee der Nachrichtenlokalisierung. Außerdem werden Feldbezeichnungen und Nachrichten aus MessageRecources abgerufen, wodurch ein Mechanismus für die zentrale Verwaltung von Nachrichten und Bezeichnungen bereitgestellt wird.

Recommended Posts

Rollenorganisationsnotiz in Struts
Nachteile bei der Auswahl von Struts1
Memo mit Struts2 + Ajax zu bekommen