Servlet-Anfänger

Status
Nicht offen für weitere Antworten.

shadow

Aktives Mitglied
Hallo,

ich habe vor, mich in die Servlet-Programmierung einzuarbeiten, doch das bereitet mir einige
Kopfschmerzen. Deswegen erbitte ich nun eure Hilfe.

Was ich bereits kann und habe und weiß:
Ich kann grundsätzlich in Java programmieren. Ich bin zwar in dieser Hinsicht noch kein Held und habe auch
noch nicht wirklich viel gemacht, aber für meine anfänglich niedrigen Ansprüche reicht es, denke ich.
Ich habe das j2se sdk 1.5 installiert. Der Tomcat 5.0.28 ist auch installiert. Ich weiß, dass Servlets
Java-Programme sind, die eine bestimmte Klasse extenden oder implementieren, aber um die Programmierung
an sich soll es hier auch nicht gehen, mir gehts vielmehr um das ganze drumherhum, das ich noch nicht verstehe.

Frage:
Wenn ich ein Servlet geschrieben habe, muss ich es dann selbst kompilieren und in das WEB-INF/classes Verzeichnis
stellen, oder wird es vom Tomcat kompiliert? Wie funktioniert das alles?

Weiterhin:
Gibt es irgendwo ein Tutorial, wo man Servlet-Programmierung beigebracht bekommt. So richtig schön mit
Beispiel? Ich hab wirklich schon gesucht. Hab mir sogar die "Servlet Specification" von Sun runtergeladen und
reingeschaut, das ist mir jedoch alles ein bisschen zu hoch. Auch in der Tomcat-Doku steht einiges wissenswerte
drin, aber ich komme damit irgendwie nicht klar.

Ich bin sehr gerne bereit, mir das alles selbst anzueignen, aber ich finde keine Dokumente, die mir anschaulich
erklären, wie ich was, und vor allem warum, machen muss. Falls es sowas nicht gibt, schildert mir bitte den
Weg dorthin, ich möchte es nämlich wirklich lernen.

Vielen Dank.
shadow.
 

foobar

Top Contributor
Wenn ich ein Servlet geschrieben habe, muss ich es dann selbst kompilieren und in das WEB-INF/classes Verzeichnis
stellen, oder wird es vom Tomcat kompiliert? Wie funktioniert das alles?
Der Abflauf ist ungefähr folgendermaßen:
1. Klasse von HttpServlet ableiten und dIe Methoden doGet oder doPost überschreiben.
2. Servlet kompilieren.
3. Servlet im Tomcat deployen (Servlet mit Hilfe der web.xml im Tomcat anmelden)
4. Servlet über den enstprechenden Context aufrufen und freuen :)

Ansonsten guck mal in die JLib oder benutz die Suche hier im Forum, da wirst du bestimmt einige Tutorials finden.
 

shadow

Aktives Mitglied
Danke für die Antwort.

Einen kleinen Schritt bin ich weiter: Ich weiß nun, dass ich meine Servlets immer selbst kompilieren muss.
Das mit dem deployen usw. check ich noch nicht so ganz.

Ich hab auch vorher schon nach servlet tutorials hier im forum gesucht, aber leider echt nichts gefunden.
 

Bleiglanz

Gesperrter Benutzer
zur Klarstellung:

nicht das Servlet wird deployed, sondern die Webapplikation (= ein Ordner oder .war-file, in der Wurzel liegt ein WEB-INF ordner)

Wenn du einen lokalen Tomcat laufen hast, kannst du in

$TOMCAT-HOME/webapps/<meinwebappname>/

einfach einen Ordner anlegen ("der ist dann automatisch deployed")

dann stellst du deinen Compiler so ein, dass er die .class Dateien in

$TOMCAT-HOME/webapps/<meinwebappname>/WEB-INF/classes

ablegt und bis auf ein paar Neustarts im Tomcat bist du fertig :)
 
M

mr1st

Gast
Im WEB-INF Ordner gibts noch die Datei web.xml, die etwa so aussehen könnte/sollte:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <servlet>
    <servlet-name>DeinServlet</servlet-name>
    <servlet-class>DeinServlet</servlet-class>
     
  </servlet>

  
  <servlet-mapping>
    <servlet-name>DeinServlet</servlet-name>
    <url-pattern>/DS</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
  </welcome-file-list>

</web-app>

Das ganze wird dann zB über http://127.0.0.1:8080/DS aufgerufen.

Achja: Solltest Du irgendwelche speziellen Libraries (also nicht Java Standard) verwenden wollen, musst Du die entsprechenden JAR-Dateien in einen Ordner /WEB-INF/lib/ kopieren.

MfG
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H What is the Life Cycle of an Object Created Within/Outside of a Servlet? Will that item be destroyed after the session ends? Java Basics - Anfänger-Themen 1
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
E InputStream im Servlet wirft Exception Java Basics - Anfänger-Themen 5
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
E Erste Schritte Java Webeintwicklung (JSP/Servlet), wie am Besten einsteigen? Java Basics - Anfänger-Themen 0
S Java Servlet - Suche Java Basics - Anfänger-Themen 1
R Upload Servlet: Ausgabe nicht korrekt Java Basics - Anfänger-Themen 2
H Variablen Servlet. Int i global Java Basics - Anfänger-Themen 4
C Inputreader Servlet Nullpointerexception Java Basics - Anfänger-Themen 6
B Servlet und Eclipse Java Basics - Anfänger-Themen 2
B Servlet ausfuehren Java Basics - Anfänger-Themen 4
O Servlet Klassen ? Java Basics - Anfänger-Themen 7
B Datenzugrifft: Servlet -> Objekte Java Basics - Anfänger-Themen 4
T Servlet - oder doch nicht? Java Basics - Anfänger-Themen 4
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
F Aus Servlet in JSP schreiben Java Basics - Anfänger-Themen 2
T Servlet wird nicht erkannt Java Basics - Anfänger-Themen 10
X Kurve im Servlet zeichnen lassen Java Basics - Anfänger-Themen 4
P Problem mit Servlet Java Basics - Anfänger-Themen 9
D Periodische Aufgaben erledigen in Webanwendung (Servlet/JSP) Java Basics - Anfänger-Themen 7
I Probleme mit Tomcat / Servlet auf Linux (Debian) Java Basics - Anfänger-Themen 7
Tandibur [erledigt] jsp überträgt nicht alle Parameter an Servlet Java Basics - Anfänger-Themen 2
D Servlet kann nicht auf Instanz zugreifen Java Basics - Anfänger-Themen 10
D Servlet mit Utilities Java Basics - Anfänger-Themen 14
J Servlet Interface javax.servlet.Servlet Java Basics - Anfänger-Themen 2
G Parameter in Servlet weiterleiten Java Basics - Anfänger-Themen 5
A Finde javax.servlet.* nicht Java Basics - Anfänger-Themen 6
G JSP, Applet oder Servlet? Java Basics - Anfänger-Themen 8
0x7F800000 Servlet ruft Servlet auf: Wie ServletRequest erstellen? Java Basics - Anfänger-Themen 6
0x7F800000 Servlet: wo bekommt man die eigene adresse? Java Basics - Anfänger-Themen 6
O Weiterleitung in einem Java-Servlet Java Basics - Anfänger-Themen 5
O Jar-Archiv im Servlet verwenden Java Basics - Anfänger-Themen 3
G Servlet Package wo herunterladen? Java Basics - Anfänger-Themen 2
G doGet und doPost im Servlet nicht überschrieben Java Basics - Anfänger-Themen 9
P Servlet unterschiedliche Server Java Basics - Anfänger-Themen 2
W Servlet - out of memory Java Basics - Anfänger-Themen 7
W servlet imports nicht unterstützt Java Basics - Anfänger-Themen 3
F Applet --> Servlet --> Applet Java Basics - Anfänger-Themen 2
K Problem mit javax/servlet/http/HttpServletRequest.java Java Basics - Anfänger-Themen 2
J Servlet Error Java Basics - Anfänger-Themen 11
D Aus Anwendung Zugriff auf ein Servlet Java Basics - Anfänger-Themen 5
P konsolen ausgabe bei servlet Java Basics - Anfänger-Themen 2
S Methoden aus einem Servlet in einer JSP verwenden Java Basics - Anfänger-Themen 5
T Wo Daten ablegen für mehrere Servlet-Instanzen? Java Basics - Anfänger-Themen 2
G import javax.servlet cannot be resolved Java Basics - Anfänger-Themen 1
Z Wo wird ein Servlet gespeichert ? Java Basics - Anfänger-Themen 2
I eine Klasse aus der Jar-Datei aus dem Servlet starten Java Basics - Anfänger-Themen 4
N Probleme mit import von javax.servlet.* Java Basics - Anfänger-Themen 3
T komplexe Strukturen in Servlet-Context speichern möglich? Java Basics - Anfänger-Themen 5
T servlet synchronisationsproblem Java Basics - Anfänger-Themen 4
P Servlet wird nicht gefunden Java Basics - Anfänger-Themen 4
A fileupload mit servlet Java Basics - Anfänger-Themen 6
P asynchrone Kommunikation Applet Servlet mit RMI möglich Java Basics - Anfänger-Themen 4
G Übergabe Variablen von Servlet zu JSP? Java Basics - Anfänger-Themen 4
G Formularübergabe in Servlet endet mit null. Java Basics - Anfänger-Themen 2
S Jakarta FileUpload Servlet funktioniert nicht Java Basics - Anfänger-Themen 17
G Servlet gibt über request nur null zurück Java Basics - Anfänger-Themen 3
G problem mit servlet import Java Basics - Anfänger-Themen 4
W servlet nicht gefunden Java Basics - Anfänger-Themen 8
R Servlet - JSP Java Basics - Anfänger-Themen 2
G Servlet geht nicht Java Basics - Anfänger-Themen 5
G hilfe jsp/servlet,jdbc api running on tomcat server+webProxy Java Basics - Anfänger-Themen 8
G Servlet aus programm abfragen Java Basics - Anfänger-Themen 9
H JSP Kein Durchblick. Servlet <-> JSP Java Basics - Anfänger-Themen 7
I Bean<>Servlet ? Java Basics - Anfänger-Themen 6
D Datentransfer via Servlet Java Basics - Anfänger-Themen 2
M Applet sendet daten an servlet und servlet wieder an applet Java Basics - Anfänger-Themen 5
M Servlet position bestimmen Java Basics - Anfänger-Themen 3
J Servlet - Datei auf Server speichern und Ausgabe Java Basics - Anfänger-Themen 5
G Servlet wird nicht importiert? Java Basics - Anfänger-Themen 3
C Servlet & tomcat 5.0.28 Java Basics - Anfänger-Themen 7
G Mein Servlet ist "not available" Java Basics - Anfänger-Themen 12
M Kann neues Servlet nicht hinzufügen Java Basics - Anfänger-Themen 5
D Beispiel-Servlet erstellen Java Basics - Anfänger-Themen 4
H Unterbrochener Link im Fomular bei Servlet-Aufruf Java Basics - Anfänger-Themen 4
E Webshop-Servlet: Problem beim Speichern der Bestellmenge Java Basics - Anfänger-Themen 3
M hilfe :} möchte servlet daten erfasssen-> hashmap speiche Java Basics - Anfänger-Themen 3
Z Servlet/Tomcat Problem Java Basics - Anfänger-Themen 3
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
T Übungsbuch für Anfänger Java Basics - Anfänger-Themen 3
H Threads Anfänger Java Basics - Anfänger-Themen 17
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
J Anfänger, Fehler; "Der Hund liegt begraben" Java Basics - Anfänger-Themen 3
K Buchstabenzähler Java (Anfänger) Java Basics - Anfänger-Themen 35
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
_Zabuza_ Erste Schritte Wie am effektivsten Java lernen als Anfänger? Java Basics - Anfänger-Themen 12
T Roulette für Anfänger Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben