prettyscavenger.com

  
  
Main / Verschiedene Projekte in Eclipse wo ist jndi

Verschiedene Projekte in Eclipse wo ist jndi

Das Erstellen datenbankgesteuerter Webanwendungen in Java war traditionell mit einer steilen Lernkurve verbunden. Selbst wenn Sie bereits wissen, wie man Java-Programme schreibt, und ein grundlegendes Verständnis von Webanwendungen haben, ist der Java Enterprise Edition Java EE-Stack entmutigend. Das Installieren und Konfigurieren eines Open Source-Java EE-Webanwendungsservers und eines DBMS sowie die Kommunikation zwischen diesen kann einen erheblichen Entwickleraufwand erfordern. In diesem Artikel werde ich zeigen, wie die Kombination aus Eclipse Web Tools Platform, Eclipse Data Tools Platform, Tomcat und Derby dazu beiträgt, die Messlatte zu senken, indem die Serververwaltungsprobleme praktisch beseitigt werden, sodass sich Entwickler auf die jeweilige Aufgabe konzentrieren können: Extrahieren Sie zur Installation einfach das Archiv auf Ihre Festplatte.

Tomcat 6. Dieses Tutorial wurde mit Version 6 geschrieben. Wenn Sie ein Windows-Benutzer sind, empfehle ich, die Zip-Distribution herunterzuladen und zu extrahieren, anstatt das gepackte Tomcat-Installationsprogramm zu erhalten, mit dem Tomcat als Windows-Dienst installiert wird. Dies ist keine geeignete Konfiguration mit Eclipse WTP.

Die Plugins enthalten die Derby-Engine. Sie müssen die Standard-Derby-Distribution für dieses Tutorial nicht herunterladen. JRE 6. Ich habe es als DBMS für diesen Artikel ausgewählt, da es frei verfügbar ist, sich gut in Eclipse integrieren lässt, auf allen Plattformen ausgeführt wird, auf denen Eclipse ausgeführt wird, und vor allem viel einfacher zu installieren und zu verwalten ist als herkömmliche DBMS. Die Derby-Engine wird als Serverprozess ausgeführt und akzeptiert Verbindungen von Clientanwendungen.

Um Derby zu verwenden, starten Sie den Derby-Server und verwenden dann Java-Datenbankverwaltungstools, um eine Verbindung zum Derby-Server herzustellen, Datenbanken zu erstellen und zu füllen, Abfragen auszuführen usw. Das in diesem Artikel beschriebene Derby-Plugin für Eclipse integriert die Derby-Serversteuerelemente in Eclipse, sodass Sie den Derby-Server in der Eclipse-Umgebung starten und stoppen können.

Das Plugin speichert auch die Datenbankdateien im Arbeitsbereich, was die Sicherung vereinfacht. Detaillierte Anweisungen finden Sie hier: Kopieren Sie den Datei-Derbyclient. Eclipse organisiert Dateien im Arbeitsbereich in Projekten. Wenn Sie das Derby-Plugin für Eclipse verwenden, erstellen Sie ein leeres Java-Projekt und aktivieren es dann.

Dieses Projekt wird dann zum Repository für alle Derby-Datenbanken, die Sie in Ihrem Arbeitsbereich erstellen. Starten Sie Eclipse. Wenn Sie über einen vorhandenen Eclipse-Arbeitsbereich verfügen, empfehle ich die Auswahl eines neuen Arbeitsbereichsordners für dieses Lernprogramm.

Wählen Sie das Derby 10 aus. Wählen Sie im Dialogfeld Treiberdetails bereitstellen den Derbyclient aus. Navigieren Sie zum Speicherort des Derbyclients. Geben Sie die Namensdaten für das Projekt ein, wählen Sie die Option zum Erstellen separater Quell- und Ausgabeordner und klicken Sie auf Fertig stellen. Dieses Projekt enthält Ihre Derby-Datenbank für dieses Tutorial. Diese Aktion kennzeichnet das Projekt als Derby-Projekt, in dem eine oder mehrere Derby-Datenbanken gespeichert werden können. Diese Aktion startet den Derby-Server. In der Eclipse-Konsole sollte die folgende Meldung angezeigt werden: Der Derby-Server wird ausgeführt, solange Eclipse geöffnet ist.

Wenn Sie Eclipse schließen, müssen Sie den Derby-Server beim nächsten Start von Eclipse erneut starten. Der Server akzeptiert nur Verbindungen vom lokalen Host. Dies ist genau das, was Sie für eine Entwicklungsdatenbank wünschen. Nachdem Sie Derby installiert und den Derby-Server gestartet haben, erstellen Sie eine neue Datenbank, in der die Daten für Ihre Webanwendung gespeichert sind. Um eine neue Derby-Datenbank zu erstellen, müssen Sie ein Java DBMS-Verwaltungstool verwenden, um eine Verbindung zum Derby-Server mit einer speziell formatierten Verbindungszeichenfolge herzustellen, die den Namen der Datenbank enthält, die Sie erstellen möchten, und eine Option, die den Derby-Server anweist, die Datenbank zu erstellen Datenbank.

Wählen Sie Datenbankentwicklung aus der Liste. Wir werden die Option Derby Embedded Database nicht verwenden, die verhindert, dass mehrere JVMs gleichzeitig auf die Datenbank zugreifen. Geben Sie auf der nächsten Seite das Namensbeispiel für Ihre Datenbank ein und klicken Sie auf Weiter. Lassen Sie die automatische Verbindung beim Start deaktiviert. Füllen Sie die letzte Seite wie gezeigt aus.

Beachten Sie die Auswahl sorgfältig: Klicken Sie auf Fertig stellen. Der Verbindungsassistent zeigt eine neue Verbindung im Datenbankordner mit dem Namen sample an. Klicken Sie mit der rechten Maustaste auf das Beispielsymbol und wählen Sie Verbinden, um die Verbindung zu öffnen. Dadurch erstellt Derby die Datenbank. Die Datenbankdateien werden in einem Ordner mit dem Namen sample in Ihrem Datenprojekt gespeichert. Wenn Sie sie sehen möchten, wechseln Sie zur Java-Perspektive, klicken Sie mit der rechten Maustaste auf das Datenprojekt und wählen Sie Aktualisieren.

Um eine Sicherung Ihrer Derby-Datenbank zu erstellen, stoppen Sie einfach den Derby-Server, erstellen Sie eine Kopie des Beispielordners und seiner Unterordner und starten Sie den Server neu. Das Wiederherstellen der Datenbank ist genauso einfach: Nachdem die Datenbank erstellt wurde, ist es an der Zeit, eine Tabelle für unsere Anwendung zu erstellen und sie mit einigen Daten zu füllen.

Die aktuelle Version des Daten-Tools enthält keine Assistenten zum Erstellen einer Tabelle. Daher erstellen wir eine Tabelle mit SQL-Datendefinitionsbefehlen. Klicken Sie auf Weiter und geben Sie Scratch oder was auch immer als Dateinamen ein. Klicken Sie mit der rechten Maustaste in den Editor und wählen Sie Alle ausführen. Auf der Registerkarte SQL-Ergebnisse werden die Ergebnisse der Ausführung angezeigt. Suchen Sie nun auf der Registerkarte Datenquellen-Explorer nach der erstellten Tabelle.

Nachdem die Datenbank eingerichtet ist, können wir mit der Erstellung unserer Webanwendung beginnen. Eine Java EE-Webanwendung besteht aus einer Sammlung dynamischer Ressourcen wie Servlets, JavaServer Pages und anderen Java-Klassen, HTML-Seiten und -Bildern für statische Ressourcen sowie Konfigurationsdateien, die alle in einem standardisierten Verzeichnis organisiert sind.

Mit Eclipse können Sie Ihre Webanwendungen mithilfe eines Projekttyps organisieren, der als dynamisches Webprojekt bezeichnet wird. Wenn Sie ein dynamisches Webprojekt erstellen, müssen Sie einen Java EE-Webanwendungsserver auswählen, der die vom Projekt benötigten Bibliotheken bereitstellt. Geben Sie die Demo für den Projektnamen ein und klicken Sie neben der Dropdown-Liste Ziellaufzeit auf Neu. Wählen Sie Tomcat 6 aus. Wählen Sie Ihren Tomcat 6 aus. Klicken Sie im Assistenten für neue dynamische Projekte auf Fertig stellen, um das Projekt zu erstellen.

Die Anwendung verwendet JSP-Tag-Bibliotheken, die Sie herunterladen und in Ihr Projekt installieren müssen. Navigieren Sie zu http: Kopieren Sie die jstl. Wenn Sie dies getan haben, müssen Sie möglicherweise mit der rechten Maustaste auf das Projekt klicken und Aktualisieren auswählen. Als Nächstes werden wir uns mit dem Problem der Datenbankverbindungsverwaltung für unsere Anwendung befassen. Servlets und JSP-Seiten, die auf eine Datenbank zugreifen, sind normalerweise so konzipiert, dass sie für jede eingehende Anforderung eine Datenbankverbindung erhalten und die Verbindung freigeben, wenn die Verarbeitung der Anforderung abgeschlossen ist.

Da das Öffnen und Schließen von Datenbankverbindungen normalerweise ein teurer Vorgang ist, nutzt eine effiziente Webanwendung das JNDI-Verbindungspooling, um den Datenbankzugriff zu beschleunigen. Der Anwendungsserver verwaltet einen Pool von Verbindungen zur Datenbank und stellt sie der Webanwendung über ein DataSource-Objekt zur Verfügung. Da Verbindungspools vom Anwendungsserver und nicht von der Webanwendung verwaltet werden, kann das Konfigurieren des Verbindungspools schwierig sein.

Glücklicherweise ermöglicht Tomcat 6. Mit Tomcat kann der Entwickler den Datenbankverbindungspool mithilfe einer Konfigurationsdatei im Webprojekt konfigurieren. Wir werden diese Funktion verwenden, um dieses Tutorial zu vereinfachen. Die hier beschriebene Technik funktioniert auch für Tomcat 5. Wenn Sie Tomcat 5 verwenden, kopieren Sie Folgendes und fügen Sie es in Ihren Kontext ein. Unsere Anwendung ruft unter diesem Namen Datenbankverbindungen aus dem Pool ab.

In diesem Lernprogramm erstellen wir eine JSP-Seite, auf der der Benutzer mit der Datenbank interagieren kann. Füllen Sie den Dialog wie gezeigt aus und stellen Sie sicher, dass der WebContent-Ordner markiert ist. Wir haben die Anwendung noch nicht fertiggestellt, aber machen wir eine Pause von der Codierung, um die vorhandene Funktionalität zu testen. Klicken Sie mit der rechten Maustaste auf Demo. Wählen Sie Tomcat 6 aus. Eclipse startet den Tomcat-Anwendungsserver. Nach dem Start des Servers sollte eine Seite wie diese angezeigt werden. Wenn Eclipse Probleme beim Starten des Servers hat, stellen Sie sicher, dass Tomcat noch nicht auf Ihrem System ausgeführt wird.

Wenn eine Instanz von Tomcat ausgeführt wird, sollten Sie sie stoppen, bevor Sie versuchen, Ihre Anwendung in Eclipse zu testen. Versuchen Sie, der Posts-Tabelle mit dem zuvor erwähnten Eclipse-Tabelleneditor eine neue Zeile hinzuzufügen. Nachdem Sie die neue Zeile gespeichert haben, sollten Sie im Webbrowser auf Neu laden klicken können, und die neue Zeile sollte angezeigt werden.

Mit dieser Anwendung können Benutzer kein Feedback abgeben. Erweitern wir die JSP-Seite, um ein Formular bereitzustellen, das Benutzer ausfüllen können, um Kommentare hinzuzufügen. Wenn der Benutzer in diesem Formular auf die Schaltfläche "Senden" klickt, werden der Name und die vom Benutzer eingegebenen Kommentare an die Demo gesendet.

Eine Nachricht, die Erfolg oder Misserfolg anzeigt, wird in eine JSP-Variable mit dem Namen msg eingefügt, um den Benutzer über das Ergebnis der Verarbeitung zu informieren. Als nächstes müssen wir den Code schreiben, um die Formularübermittlung zu verarbeiten. Speichern Sie nach Eingabe dieses Codes die Änderungen. Wechseln Sie zurück zur Browseransicht und klicken Sie auf Neu laden. Es sollte ein Formular angezeigt werden:

(с) 2019 prettyscavenger.com