logo

So erstellen Sie eine Webanwendung mit Java

Java ist eine der am häufigsten verwendeten Programmiersprachen für die Entwicklung dynamischer Webanwendungen. Eine Webanwendung ist eine Computersoftware, die den Webbrowser und Technologien nutzt, um Aufgaben über das Internet auszuführen. Eine Webanwendung wird auf einem Webserver bereitgestellt.

Java bietet einige Technologien wie Servlet Und JSP die es uns ermöglichen, eine Webanwendung einfach zu entwickeln und auf einem Server bereitzustellen. Es bietet auch einige Frameworks wie Spring und Spring Boot, die die Arbeit vereinfachen und eine effiziente Möglichkeit zur Entwicklung einer Webanwendung bieten. Sie reduzieren den Aufwand des Entwicklers.

Wir können eine Website mit statischen HTML-Seiten erstellen und sie mit CSS formatieren, aber wir benötigen serverseitige Technologie, wenn wir eine dynamische Website erstellen möchten.

In diesem Abschnitt erfahren Sie, wie Sie eine Website mit Java-Servlets und HTML erstellen. Darüber hinaus werden wir sehen, wie nützlich diese Technologien für die Entwicklung einer Webanwendung sind.

In diesen Abschnitt haben wir Folgendes aufgenommen:

Lassen Sie uns die Komponenten einer Webanwendung verstehen:

Was ist eine Webanwendung?

Eine Webanwendung ist eine Computersoftware, auf die mit jedem Webbrowser zugegriffen werden kann. Normalerweise wird das Frontend einer Webanwendung mit Skriptsprachen wie HTML, CSS und JavaScript erstellt, die von fast allen Webbrowsern unterstützt werden. Im Gegensatz dazu wird das Backend durch beliebige Programmiersprachen wie Java, Python, PHP usw. und Datenbanken erstellt. Im Gegensatz zur mobilen Anwendung gibt es kein spezielles Tool für die Entwicklung von Webanwendungen; Wir können jede der unterstützten IDEs für die Entwicklung der Webanwendung verwenden.

Java-Stringformat lang

Webserver und Client

Der Webserver ist ein Prozess, der die Anfrage des Clients verarbeitet und antwortet. Es verarbeitet die vom Client gestellte Anfrage mithilfe der entsprechenden Protokolle. Die Hauptfunktion des Webservers besteht darin, die Anfrage zu speichern und mit Webseiten darauf zu antworten. Es ist ein Medium zwischen Client und Server. Apache ist beispielsweise ein führender Webserver.

Ein Client ist eine Software, die es Benutzern ermöglicht, Anfragen zu stellen und sie bei der Kommunikation mit dem Server zu unterstützen. Die Webbrowser sind die Clients in einer Webanwendung; Einige führende Clients sind Google Chrome, Firefox, Safari, Internet Explorer usw.

HTML und HTTP

HTML steht für HyperText Markup Language; Es handelt sich um eine gemeinsame Sprache für die Kommunikation zwischen Webserver und Web-Client. Da sowohl der Webserver als auch der Webclient zwei unterschiedliche Softwarekomponenten des Webs sind, benötigen wir eine Sprache, die zwischen ihnen kommuniziert.

HTTP steht für HyperText Transfer Protocol; Es handelt sich um ein Kommunikationsprotokoll zwischen dem Client und dem Server. Es läuft auf dem TCP/IP-Protokoll.

Einige der integralen Komponenten einer HTTP-Anfrage sind wie folgt:

HTTP-Methode: Die HTTP-Methode definiert eine auszuführende Aktion; Normalerweise sind es GET, POST, PUT usw.

URL: URL ist eine Webadresse, die bei der Entwicklung einer Webanwendung definiert wird. Es wird verwendet, um auf eine Webseite zuzugreifen.

Formularparameter: Der Formularparameter ist wie ein Argument in einer Java-Methode. Es wird übergeben, um Details wie Benutzer- und Passwortdetails auf einer Anmeldeseite bereitzustellen.

Was ist URL?

URL steht für Universal Resource Locator und dient zum Auffinden des Servers und der Ressource. Es handelt sich um die Adresse einer Webseite. Jede Webseite eines Projekts muss einen eindeutigen Namen haben.

Eine URL sieht wie folgt aus:

 http://localhost:8080/SimpleWebApplication/ 

Wo,

http oder https: Es ist der Ausgangspunkt der URL, der das für die Kommunikation zu verwendende Protokoll angibt.

Lokalhost: Der Localhost ist die Adresse des Servers. Wenn wir unsere Anwendung lokal ausführen, heißt sie localhost; Wenn wir unser Projekt über das Web bereitgestellt haben, erfolgt der Zugriff darauf über einen Domänennamen wie „javatpoint.com“. Der Domänenname ordnet den Server IP-Adressen zu.

8080: Dies ist die Portnummer für den lokalen Server; Dies ist optional und kann je nach Maschine unterschiedlich sein. Wenn wir die Portnummer nicht manuell in die URL eingeben, wird die Anfrage standardmäßig an den Standardport des Protokolls gesendet. Normalerweise sind die Portnummern zwischen 0 und 1023 für einige bekannte Dienste wie HTTP, HTTPS, FTP usw. reserviert.

Wir haben alle wichtigen Komponenten einer Webanwendung besprochen. Kommen wir zu unserem Hauptmotiv: Wie man eine Webanwendung in Java erstellt.

Verstehen Sie zunächst das Servlet:

Was ist Servlet?

Ein Servlet ist ein Java-Programm, das auf einem Webserver ausgeführt wird. Es empfängt die Anfragen und antwortet darauf mithilfe verwandter Protokolle (normalerweise HTTP). Die Servlets sind in der Lage, auf jede Art von Anfrage zu antworten. Sie werden häufig verwendet, um die Anwendung funktionsfähig zu machen.

Wir können eine statische Website nur mit HTML und CSS erstellen, aber wenn es um Dynamik geht, benötigen wir eine serverseitige Programmiersprache. Für diese Anwendungen stellt Java die Servlet-Technologie bereit, die HTTP-spezifische Servlet-Klassen enthält.

Der javax.servlet Und javax.servlet.http Pakete enthalten Schnittstellen und Klassen zum Erstellen von Servlets. Alle Servlets sollten die Servlet-Schnittstelle implementieren, die Lebenszyklusmethoden definiert. Um einen generischen Dienst zu implementieren, können wir die GenericServlet-Klasse verwenden, indem wir sie erweitern. Es bietet bekommen Und doPost Methoden zur Handhabung von HTTP-spezifischen Diensten.

Warum sind die Servlets nützlich?

Webserver sind in der Lage, statische HTML-Anfragen zu bedienen, wissen aber nicht, wie sie mit dynamischen Anfragen und Datenbanken umgehen sollen. Wir brauchen also eine Sprache für dynamische Inhalte; Diese Sprachen sind PHP, Python, Java, Ruby on Rails usw. In Java gibt es zwei Technologien, Servlet und JSPs, die sich mit dynamischen Inhalten und Datenbanken befassen. Java bietet auch Frameworks wie Spring, Spring Boot, Hibernate und Struts, um das Servlet und JSP einfach zu verwenden.

Die Servlets und JSPs sind serverseitige Technologien, die die Funktionalität eines Webservers erweitern. Sie unterstützen dynamische Reaktion und Datenpersistenz. Mit diesen Technologien können wir ganz einfach eine Webanwendung erstellen.

Lassen Sie uns unsere ersten Webanwendungen erstellen:

Erste Webanwendung mit Java-Servlet

Um eine Webanwendung zu erstellen, benötigen wir folgende Tools:

Java

IDE (Eclipse oder Netbeans)

Datenbank (Oracle oder MySQL )

Server ( Kater )

Stellen Sie vor dem Erstellen einer Webanwendung sicher, dass alle oben genannten Tools ordnungsgemäß auf Ihrem System installiert sind.

Befolgen Sie nun die folgenden Schritte, um eine Webanwendung zu entwickeln:

Schritt 1: Öffnen Sie Eclipse und erstellen Sie ein dynamisches Webprojekt

Öffnen Sie die Eclipse-IDE und navigieren Sie zu Datei -> Neu -> Dynamisches Webprojekt.

So erstellen Sie eine Webanwendung mit Java

Wenn das dynamische Webprojekt nicht in Ihrer IDE aufgeführt ist, gehen Sie zur anderen Option und suchen Sie danach. Klicken Sie darauf, um fortzufahren.

Schritt 2: Geben Sie den Projektnamen an

xor in Java

Geben Sie nun den Projektnamen ein und klicken Sie Nächste weitermachen.

So erstellen Sie eine Webanwendung mit Java

Folgen Sie der Eingabeaufforderung und aktivieren Sie das Kontrollkästchen „Generieren“. web.xml Bereitstellungsdeskriptor.

So erstellen Sie eine Webanwendung mit Java

Jetzt ist unser Projekt fertig; Die Projektstruktur sieht wie folgt aus:

So erstellen Sie eine Webanwendung mit Java

Schritt 3: Erstellen Sie ein Servlet

Erstellen Sie nun ein Servlet, indem Sie mit der rechten Maustaste darauf klicken Java-Ressourcen/src Ordner. Um ein Servlet zu erstellen, klicken Sie mit der rechten Maustaste darauf src Ordner und navigieren Sie zu das Neu-> Servlet Speisekarte. Geben Sie hier den Servlet-Namen an:

So erstellen Sie eine Webanwendung mit Java

Klick auf das Beenden Taste. Es wird ein TestServlet wie angegeben erstellt. Sie können einen beliebigen Ihrer Servlet-Namen wählen.

TestServlet.java:

 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class TestServlet */ @WebServlet('/TestServlet') public class TestServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public TestServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append('Served at: ').append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } } 

Schritt 4: Fügen Sie die Servlet-Jar-Datei hinzu

Wir können sehen, dass unser Servlet viele Fehler anzeigt, weil wir die nicht hinzugefügt haben Servlet-API jar-Datei noch nicht. Um die JAR-Datei hinzuzufügen, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie die Konfigurationsoption aus, indem Sie zu navigieren Build-Pfad -> Build-Pfad konfigurieren Möglichkeit. Klicken Sie nun auf Fügen Sie externe JARs hinzu Möglichkeit.

So erstellen Sie eine Webanwendung mit Java

Navigieren Sie zu dem Verzeichnis, in dem Sie Ihren Server installiert haben, und wählen Sie das aus servlet-api.jar Datei.

So erstellen Sie eine Webanwendung mit Java

Klicken Offen weitermachen.

Jetzt auswählen Anwenden und schließen Möglichkeit. Dadurch wird die JAR-Datei zu unserem Projekt hinzugefügt.

Schritt 5: Erstellen Sie eine HTML- oder JSP-Datei

Jetzt ist unsere erste Webanwendung fast fertig. Wir können HTML-Seiten erstellen, die wir auf unserer Website anzeigen möchten.

Um eine HTML-Seite zu erstellen, klicken Sie mit der rechten Maustaste darauf Internetinhalt Ordner und wählen Sie die Option „Neue HTML-Datei“ aus Neu -> HTML-Datei Menü mit dem Namen index.html .

Wir haben die folgende HTML-Datei erstellt:

index.html:

 <meta charset="&lt;em">&apos;UTF-8&apos; &gt; First Web Application <ul> <li> <a href="#">Home</a> </li> <li> <a href="#">News</a> </li> <li> <a href="#">Contact</a> </li> <li> <a href="#">About</a> </li> </ul> <img src="//techcodeview.com/img/java-tutorial/36/how-build-web-application-using-java.webp" alt="image"> 

Fügen Sie die Bilddatei hinzu Internetinhalt Ordner.

Zusammenfassung:

In diesem Abschnitt haben wir besprochen, wie man eine Webanwendung mithilfe von Java-Servlets erstellt. Java erleichtert mit anderen Frameworks wie Spring und Spring Boot die einfache Entwicklung von Webanwendungen. Diese Frameworks reduzieren den Aufwand des Entwicklers.

Schauen Sie sich unsere an Frühling Und Frühlingsstiefel Tutorials.