Heim Java javaLernprogramm Struts Benutzer- und Entwicklungshandbuch (Teil 1)

Struts Benutzer- und Entwicklungshandbuch (Teil 1)

Dec 17, 2016 am 10:54 AM


0.1 Übersicht
Dieses Benutzerhandbuch richtet sich an diejenigen, die sich leidenschaftlich für die Webentwicklung begeistern und Webanwendungen mit Java entwickeln möchten. Bevor Sie mit dem Lesen beginnen, sollten Sie über einige Grundkenntnisse der folgenden Kerntechnologien verfügen:
. JavaBeans;
. Geben Sie eine kurze Einführung und keine detaillierte Beschreibung. Zu Ihrer Bequemlichkeit stellen wir Ihnen einige nützliche Links zur Verfügung, um mehr darüber zu erfahren.
Wenn Sie bereits mit der Java-Sprache selbst vertraut sind, diese Technologien aber nicht kennen, empfehlen wir Ihnen, sich diesen Leitfaden The Java Web Services Tutorial genau anzusehen. Eine PDF-Version davon kann hier heruntergeladen werden.
Wenn Sie bereits Erfahrung in der Entwicklung von Webanwendungen für andere Plattformen haben, finden Sie hier auch die Informationen, die Sie benötigen. Da die in Struts verwendeten Technologien auch in anderen Java-Webprodukten verwendet werden können, ist dieses Hintergrundwissen für jedes Java-Projekt nützlich.
Wenn Sie noch nicht viel über die Java-Sprache wissen, empfehlen wir Ihnen, einen Blick auf einen anderen Leitfaden zu werfen: Das Java-Tutorial. Der Inhalt von „The Java Tutorial“ und „The Java Web Services Tutarial“ kann sich überschneiden, daher ist es am besten, sie gemeinsam zu lesen.
Wenn Sie wissen möchten, wie man allgemeine Java-Anwendungen entwickelt, können Sie hier einen Blick auf http://developer.java.sun.com/developer/onlineTraining/new2java/divelog/part1/toc.jsp werfen. TARGET= _blank>Neu in Java, könnte Ihnen eine große Hilfe sein.
 
 0.2 HTTP, HTML und Benutzeragenten
  Wie wir alle wissen, basiert das Internet auf dem HTTP-Protokoll und der HTML-Sprache. Der Benutzeragent verwendet das HTTP-Protokoll, um ein HTML-Dokument anzufordern, genau wie ein Webbrowser, und der Browser ist für die Formatierung und Anzeige für den Benutzer verantwortlich. Für die Übertragung wird das HTTP-Protokoll verwendet, während HTML die universelle Sprache des Webs und der Webanwendungen ist.
Bei der Entwicklung von Webanwendungen schreiben einige Java-Programmierer möglicherweise selbst die HTML-Sprache, während andere das Schreiben spezialisierten Seitendesignern überlassen.
Weitere Informationen zu HTTP, HTML und Benutzeragenten finden Sie in den folgenden Ressourcen: „Erste Schritte mit HTML“ von Dave Raggett; /1.1 Spezifikation;
.HTTP Basic and Digest Authentication Specification;
.State Management Mechanism Specification (Cookies);
0.3 HTTP Request Response Cycle
Für Webentwickler ist HTTP das Wichtigste Anforderungs-Antwortzyklus, bei dem HTTP zum Senden einer Anforderung verwendet wird und der HTTP-Server (z. B. ein Webserver) dann eine Antwort zurückgibt. Wenn wir Webentwicklung und -design betreiben, entwerfen wir eine HTTP-Anfrage, um eine HTTP-Antwort zurückzugeben. Das Struts-Framework abstrahiert diesen Zyklus, und was für uns wichtiger ist, ist, dass wir wissen, was hinter den Kulissen passiert.
Wenn Sie mit dem HTTP-Request-Response-Zyklus nicht vertraut sind, empfehlen wir Ihnen dringend, die HTTP-Übersicht im Java Web Services Tutorial http://java.sun.com/webservices/docs/1.0/tutorial/doc zu lesen / HTTP.html#63796
 
 0.4 Java-Sprach- und Anwendungsframework
Das Struts-Framework ist heutzutage die beliebteste Allzweck-Programmiersprache (Anmerkung des Übersetzers: Ich denke nicht, dass es angemessen ist, die Java-Sprache zu beschreiben überhaupt so
(über)in Java geschrieben. Java ist eine objektorientierte Programmiersprache und Struts nutzt die Vorteile ihrer objektorientierten Technologie. Darüber hinaus verfügt Java selbst über eine gute Thread-Unterstützung und kann mehrere Aufgaben gleichzeitig ausführen. Ein gutes Verständnis der Java-Sprache, der objektorientierten Programmierung und der Threads wird uns bei der Beherrschung von Struts und der Verwendung dieses Benutzerhandbuchs von großem Nutzen sein.
Um die Java-Sprache und Threads zu lernen, können Sie auf die folgenden Materialien zurückgreifen:
Das Java-Tutorial: Erlernen der Java-Sprache;
Auch wenn Sie bereits Java und objektorientierte Programmierung verwendet haben, wird die Erstellung und Verwendung von Anwendungsframeworks für Ihre Programmierung von großem Nutzen sein. Weitere Informationen zu Anwendungs-Frameworks finden Sie in den folgenden beiden Whitepapers: „Designing Reusable Classes“ von Ralph E. Johnson und Brian Foote; „Object-Oriented Application Frameworks“ von Mohamed Fayad und Douglas C. Schmidt; -Side-Framework können diese beiden Seiten hilfreich sein: 1 und 2
 
 0.5 JavaBeans
Wie viele Java-Anwendungen sind die meisten Struts-Objekte als JavaBeans konzipiert. Durch die Verwendung des JavaBean-Entwurfsmusters werden Struts-Klassen für Java-Entwickler und Java-Bereitstellungstools zugänglicher.
JavaBan wurde ursprünglich nur für die visuelle Elementprogrammierung erstellt. Mittlerweile wird dieses Objektentwurfsmuster häufig im Grundentwurf wiederverwendbarer Komponenten wie dem Struts-Framework verwendet.
Weitere Informationen zu JavaBeans finden Sie unter:
Das Dokument zur JavaBeans-Komponentenarchitektur in .java.sun.com. tion und JavaBeans 1.01 Spezifikation;
 .Der JavaBean Trail im Java Tutorial;JavaBeans-Komponenten in JSP-Seiten im Java Web Services Tutorial;
0.5.1 Reflexions- und Selbstbeobachtungsmechanismus

Reflexion ist ein Verarbeitungsmechanismus, der bestimmt, welche Mitgliedsvariablen oder Methoden eines Objekts verfügbar sind. Selbstbeobachtung ist eine spezielle Form der Reflexion, die von der JavaBean-API verwendet wird. Durch Selbstbeobachtung können wir herausfinden, auf welche Methoden von JavaBean andere Objekte zugreifen können.
Das Struts-Framework verwendet den Selbstbeobachtungsmechanismus, um HTTP-Parameter in JavaBean-Eigenschaften zu konvertieren und JavaBean-Eigenschaften zum Zusammenstellen von HTML-Formularfeldern zu verwenden. Diese Technologie erleichtert den „bidirektionalen Zugriff“ auf Eigenschaften zwischen JavaBeans und HTML-Formularfeldern.
Weitere Informationen zu Reflexion und Selbstbeobachtung finden Sie in:
Kapitel 8 der JavaBeans-API-Spezifikation;
JavaBeans verwenden Eigenschaften zum Speichern von Daten und diese Daten auf andere Weise manipulieren. JavaBean ist ein praktisches und leistungsstarkes Objekt, aber es ist nicht die einzige Wahl für Programmierer zum Speichern von Daten. Ein weiteres beliebtes Objekt ist Map [java.util.map]. Eine Karte ist eine einfache Sammlung von Name-Wert-Paaren. Mapping funktioniert oft „hinter den Kulissen“ und ist eine bequeme Möglichkeit, dynamische Daten zu speichern.
 
 0.5.3 Dynamic Beans (DynaBeans)
 
  Dynamic Beans kombinieren die Skalierbarkeit von JavaBeans und die Flexibilität von Maps. Wir wissen, dass wir, selbst wenn wir eine einfache JavaBean definieren möchten, eine neue Klasse erstellen, eine Attributvariable definieren und zwei Zugriffsmethoden (setXXX und getXXX) schreiben müssen, die jedem Attribut entsprechen. Dynamische Beans können Eigenschaften über XML-Konfigurationsdateien definieren. Auf die virtuellen Eigenschaften dynamischer Beans kann nicht wie bei herkömmlichen Java-Methoden zugegriffen werden, sondern über Komponenten mithilfe von Reflexions- und Selbstbeobachtungsmechanismen.
Im Struts-Framework können Sie dynamische Beans verwenden, um ein HTML-Formular zu beschreiben. Diese Strategie vermeidet die Erstellung formaler JavaBean-Unterklassen für einfache Formularfelder.

Das Obige ist der Inhalt des Struts-Benutzer- und Entwicklungshandbuchs (Teil 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
3 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)

Design- und Entwicklungshandbuch für das PHP Mall-Produktmanagementsystem Design- und Entwicklungshandbuch für das PHP Mall-Produktmanagementsystem Sep 12, 2023 am 11:18 AM

Leitfaden zum Design und zur Entwicklung eines PHP-Produktmanagementsystems für Einkaufszentren Zusammenfassung: In diesem Artikel wird erläutert, wie Sie mit PHP ein leistungsstarkes Produktmanagementsystem für Einkaufszentren entwickeln. Das System umfasst Funktionen wie das Hinzufügen, Bearbeiten, Löschen und Suchen von Produkten sowie die Produktklassifizierungsverwaltung, Bestandsverwaltung und Auftragsverwaltung. Mithilfe der Anleitung in diesem Artikel können die Leser die grundlegenden Prozesse und Techniken des Produktmanagementsystems PHP Development Mall beherrschen. Einleitung Mit der rasanten Entwicklung des E-Commerce entscheiden sich immer mehr Unternehmen dafür, Einkaufszentren online zu eröffnen. Als eine der Kernfunktionen des Einkaufszentrums gilt das Produktmanagementsystem

CMS-Systementwicklungshandbuch in PHP CMS-Systementwicklungshandbuch in PHP May 21, 2023 pm 02:51 PM

Mit der Entwicklung des Internets sind Websites zu einem wichtigen Mittel für die Informationsbeschaffung und Kommunikation geworden. Um Website-Inhalte besser verwalten und pflegen zu können, wurde das CMS-System (Content Management System) entwickelt. Als häufig verwendetes Tool zum Erstellen von Websites bietet das CMS-System eine einfache, schnelle und effiziente Möglichkeit zum Erstellen und Verwalten von Websites. Als leistungsstarke Back-End-Sprache wird PHP häufig in der CMS-Systementwicklung eingesetzt. Dieser Artikel erklärt Ihnen CM in PHP

PHP-Entwicklungshandbuch: So implementieren Sie die Website-Zugriffskontrolle PHP-Entwicklungshandbuch: So implementieren Sie die Website-Zugriffskontrolle Aug 18, 2023 pm 10:46 PM

PHP-Entwicklungsleitfaden: So implementieren Sie die Website-Zugriffskontrolle Bei der Entwicklung einer Website sind der Schutz von Benutzerdaten und die Gewährleistung der Sicherheit vertraulicher Informationen von entscheidender Bedeutung. Eine gängige und wirksame Methode besteht darin, den Zugriff verschiedener Benutzer auf verschiedene Seiten durch Website-Zugriffskontrolle einzuschränken. In diesem Artikel wird erläutert, wie Sie mit PHP die Website-Zugriffskontrolle implementieren, und es werden einige Codebeispiele bereitgestellt, die Ihnen den schnellen Einstieg erleichtern. Schritt 1: Erstellen Sie eine Datenbanktabelle. Zuerst müssen wir eine Datenbanktabelle erstellen, um Benutzerinformationen und Berechtigungen zu speichern. Unten finden Sie ein MySQL-Beispiel

Leitfaden „Erste Schritte' zur PHP-WebSocket-Entwicklung: Entdecken Sie Möglichkeiten, verschiedene Funktionen gemeinsam zu implementieren Leitfaden „Erste Schritte' zur PHP-WebSocket-Entwicklung: Entdecken Sie Möglichkeiten, verschiedene Funktionen gemeinsam zu implementieren Sep 11, 2023 am 08:12 AM

Leitfaden „Erste Schritte“ zur PHP-WebSocket-Entwicklung: Entdecken Sie gemeinsam Möglichkeiten zur Implementierung verschiedener Funktionen. Einführung: Mit der Entwicklung des Internets wird Echtzeitkommunikation immer wichtiger. Das herkömmliche HTTP-Protokoll weist eine relativ schwache Echtzeitleistung auf, während das WebSocket-Protokoll eine effizientere Echtzeitkommunikationslösung bieten kann. Als gängige serverseitige Sprache kann PHP über WebSocket auch Echtzeit-Kommunikationsfunktionen implementieren. In diesem Artikel werden die Einführungskenntnisse der PHPWebSocket-Entwicklung und einige allgemeine Kenntnisse vorgestellt

PHP Exchange Mailbox Development Guide: Schritt-für-Schritt-Implementierung der Hauptfunktionen PHP Exchange Mailbox Development Guide: Schritt-für-Schritt-Implementierung der Hauptfunktionen Sep 11, 2023 pm 01:00 PM

PHPExchange-Mailbox-Entwicklungsleitfaden: Schritt-für-Schritt-Implementierung der Hauptfunktionen Mit der rasanten Entwicklung des Internets ist E-Mail zu einem unverzichtbaren Bestandteil des täglichen Lebens und der Arbeit der Menschen geworden. Als häufig verwendete E-Mail-Lösung auf Unternehmensebene bietet das Exchange-Postfach leistungsfähigere und sicherere E-Mail-Funktionen. Dieser Artikel stellt den Lesern einen PHP-Exchange-Postfach-Entwicklungsleitfaden zur Verfügung, der den Lesern dabei hilft, ihr eigenes Exchange-Postfachsystem aufzubauen, indem sie die Hauptfunktionen Schritt für Schritt implementieren. Schritt 1: Erstellen

Leitfaden zur Entwicklung öffentlicher PHP- und WeChat-Konten Leitfaden zur Entwicklung öffentlicher PHP- und WeChat-Konten Jun 11, 2023 pm 03:31 PM

Mit der zunehmenden Beliebtheit öffentlicher WeChat-Konten in sozialen Netzwerken engagieren sich immer mehr Entwickler im Bereich der Entwicklung öffentlicher WeChat-Konten. Unter anderem wird PHP als gängige Back-End-Programmiersprache auch häufig bei der Entwicklung offizieller WeChat-Konten eingesetzt. In diesem Artikel werden die Grundkenntnisse und allgemeinen Techniken von PHP bei der Entwicklung öffentlicher WeChat-Konten vorgestellt. 1. Grundlagen der PHP- und WeChat-Entwicklung öffentlicher Konten WeChat-Öffentliches Kontoentwicklung WeChat-Öffentliches Konto bezieht sich auf eine Internetanwendung, die auf der WeChat-Plattform basiert und Benutzern verschiedene Arten von Diensten und Inhalten bereitstellen kann, z. B. Informations-Push

PHP-Entwicklungshandbuch: Implementierung der Simple Friends Link-Funktion PHP-Entwicklungshandbuch: Implementierung der Simple Friends Link-Funktion Jul 03, 2023 pm 05:33 PM

PHP-Entwicklungsleitfaden: Implementieren einer einfachen Friend-Link-Funktion Friend-Links sind eine häufige Funktion auf Websites. Über Friend-Links können Sie gegenseitige Empfehlungen und Freundschaftsbeziehungen zu anderen Websites aufbauen und so den Traffic und die Benutzerkonversionsrate der Website erhöhen. In diesem Artikel stellen wir vor, wie Sie mit PHP eine einfache, benutzerfreundliche Linkfunktion entwickeln. Erstellen Sie eine Datenbanktabelle. Zuerst müssen wir eine Tabelle in der Datenbank erstellen, um benutzerfreundliche Linkinformationen zu speichern. Die Tabellenstruktur kann mit der folgenden SQL-Anweisung erstellt werden: CREATETABLE`links`(

Leitfaden zur Entwicklung eines HR-Managementsystems in PHP Leitfaden zur Entwicklung eines HR-Managementsystems in PHP May 21, 2023 am 09:12 AM

Das HR-Managementsystem (Human Resources) ist eine sehr wichtige Software in modernen Unternehmen. Es kann Unternehmen bei der Verwaltung von Personalressourcen unterstützen, einschließlich Mitarbeiteraktenverwaltung, Gehalts- und Sozialleistungsverwaltung, Anwesenheitsverwaltung, Leistungsbeurteilungsverwaltung, Schulungsverwaltung und anderen Aspekten. Im täglichen Betrieb eines Unternehmens wirkt sich die Qualität des Personalmanagementsystems direkt auf die Effizienz und die Betriebsqualität des Unternehmens aus. In diesem Artikel wird der Entwicklungsleitfaden für das in PHP entwickelte HR-Managementsystem ausführlich erläutert. Analyse der Systemanforderungen Vor der Entwicklung des Personalmanagementsystems ist zunächst eine Analyse der Systemanforderungen erforderlich.

See all articles