Java lernen - Erfahrungsaustausch

MarkusM

Aktives Mitglied
Hallo zusammen,

ich kämpfe mich seit einigen Monaten durch diverse Bücher und möchte die Sprache Java erlernen. Mein großes Ziel ist es, irgendwann mal in der Lage zu sein eine Client/Serveranwendung mit Datenbankanbindung zu programmieren. Was mir allerdings irgendwie fehlt ist der rote Faden, wie ich zu diesem Ziel kommen kann...

Die Basics habe ich versucht mir durch das Buch "Java ist auch eine Insel" anzueignen. Soweit so gut, hier fehlt natürlich noch viel Praxis, aber das kommt durch die Umsetzung kleinerer Ideen.

Nur wie geht es dann sinnvoll weiter?
- Braucht man für obiges Ziel ein Application-Server?

- Wie programmiert man am besten eine GUI, welche Daten aus einer Datenbank zieht? Gibt es hier bestimmte Frameworks, oder macht Ihr alles zu "Fuß"? Ich bin da mal auf JVx gestossen, was ich sehr interessant finde, aber ich bin mir unsicher, ob ich mich damit nicht vielleicht verrenne, da es andere weiter verbreitete Frameworks gibt. Oder doch kein Framework?

- Hibernate?

Ich würde mich freuen, wenn sich der ein oder andere mal zu diesen Dingen äußern würde. Freuen würde ich mich auch über Erfahrungswerte, in welcher Lern-Reihenfolge man vorgehen sollte, um eine solche Anwendung zu erstellen. Dabei ist mir schon klar, dass da noch ein weiter Weg vor mir liegt :rtfm:

Auch Seminare, Büchertipps,.... sind immer willkommen!

Viele Grüße

Markus
 

XHelp

Top Contributor
Büchertipps findest du hier im Forum wie Sand am Meer. Fast jede Woche wird so ein Thread erstellt. Auch ein Blick in den FAQ-Bereich des Forums wird sich lohnen.
einen Application-Server brauchst du am Anfang gewiss nicht. Auch keine anderen Frameworks.
Mach am Anfang am besten alles selber, dann kennst du auch die Funktionsweise von den Teilen.
 

MarkusM

Aktives Mitglied
"Mach am besten alles selber..." Sorry, aber genau da liegt mein Problem...

Ich habe zum Beispiel versucht eine Datenbanktabelle mit einer jTable darzustellen inkl. Befüllen, Hinzufügen, Ändern und Löschen von Feldinhalten, dazu dann noch die Eingabeprüfung auf Plausibilität. Die Felder der jTable wurden anhand des Datenbankfeldtyps eigenständig erkannt und entsprechend aufgesetzt (hat allerdings zu nur 70% geklappt). Wenn ich mir dann anschaue, was das für ein Programmieraufwand war, um dieses eigentlich simple Projekt umzusetzen, da kriege ich das Grauen... Das geht doch bestimmt einfacher, oder? Ich kann mir nicht vorstellen, das hier jeder, der eine solche GUI programmiert so einen Aufwand betreibt. Das geht sicherlich eleganter, oder???

Klar brauche ich am Anfang nicht direkt einen Application Server, aber gerade wenn es in Richtung Client/Server Anwendung geht, kann so ein Teil doch nicht schaden, oder irre ich? Und falls es sinnvoller ist, sich zunächst mit der Datenbankanbindung an die GUI zu befassen (und das später auf einen Applicationserver zu portieren), wäre das genau so ein Hinweis den ich suche....:bae:
 
Zuletzt bearbeitet:

timbeau

Gesperrter Benutzer
Naja,

was erwartest du denn von einem Framework? Mehrere 1000 Zeilen Code sind mE normal in einem kleinen 1Mann-Projekt.

Klar nutze ich auch Datenbank-Frameworks wie Hibernate aber Code ist da trotzdem vorhanden.
 

MarkusM

Aktives Mitglied
Ja, das geht bestimmt einfacher. Hast du dir schon MVC angeschaut?

Hm, wenn es um die reine Systematik geht "Model-View-Controller" die Schichten von einander zu trennen, dann ja. Wenn es über die reine Systematik hinausgeht, also die Unterstützung durch "Hilfsprogramme", dann eher nicht.

In meinem obigen Beispiel wird die Sache dadurch zwar besser wartbar und übersichtlicher, nimmt aber nichts an meiner Problematik, alles (und damit meine ich fast wirklich alles!) selber zu entwickeln. oder verstehe ich jetzt was falsch?
 

timbeau

Gesperrter Benutzer
Also die Verknüpfung Textfeld -> POJO -> Datenbank ist auch nicht viel Aufwand mit Swing, Hibernate und irgendeiner DB.

Trotzdem müssen die Abfragen geschrieben werden, die Felder angelegt, die Objekte etc. Vielleicht ist auch meine Erfahrung zu gering, aber du kannst ja mal deinen Code posten.
 

Tobias

Top Contributor
Aber woher soll ein Framework denn wissen, wie du deine Tabelle genau gestaltet haben willst?

Um einfach eine Server-Client-Anwendung zu schreiben ohne Riesenklimmzüge machen zu müssen, würde ich Vaadin verwenden - das Programmiermodell ist Swing einigermaßen ähnlich. Einen Applikationsserver braucht es natürlich trotzdem und ein wenig KnowHow im Umgang mit z. B. Servlets schadet auch nicht. Will sagen: Als blutiger Anfänger ist das Schreiben einer Server-Client-Anwendung auch mit der besten Technologie nicht einfach.
 

Evil-Devil

Top Contributor
GUIs sind nie lapidar dahin gesetzt. Imho gehört die GUI Entwicklung zu einem der nervigsten und aufwendigsten Gebiete in der Programmierung. Denn bis es so aussieht wie man es haben will vergeht viel Zeit.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17
jamboy7 Java-API kennenlernen, verstehen und nutzen lernen Java Basics - Anfänger-Themen 4
P Mit iPad Java lernen Java Basics - Anfänger-Themen 15
_Zabuza_ Erste Schritte Wie am effektivsten Java lernen als Anfänger? Java Basics - Anfänger-Themen 12
L Java lernen Java Basics - Anfänger-Themen 14
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
1 Erste Schritte Java lernen Java Basics - Anfänger-Themen 5
A Python und Java gleichzeitig lernen? Java Basics - Anfänger-Themen 5
O Ideen für kleinere Projekte um Java zu lernen Java Basics - Anfänger-Themen 1
Elaurin Erste Schritte effektiv lernen mit Java umgehen zu können? Java Basics - Anfänger-Themen 5
T Erste Schritte Totaler Noob in Java will was neues lernen Java Basics - Anfänger-Themen 22
N Java lernen mit Büchern? Java Basics - Anfänger-Themen 9
K Erste Schritte Java lernen - Welche Bücher? Java Basics - Anfänger-Themen 1
A Erste Schritte Java lernen - ist es realistisch? Java Basics - Anfänger-Themen 4
cikone JAVA lernen ohne Vorkenntnisse? Java Basics - Anfänger-Themen 11
V Buch:Programmieren lernen mit Java-Aufgaben zu schwer ? Java Basics - Anfänger-Themen 2
F Erste Schritte Java Lernen Java Basics - Anfänger-Themen 5
W Java lernen Java Basics - Anfänger-Themen 64
R Operatoren Möglicher Fehler im Buch Programmieren lernen mit Java Java Basics - Anfänger-Themen 7
J Java API lesen lernen Java Basics - Anfänger-Themen 4
E java lernen mit welchen mitteln Java Basics - Anfänger-Themen 37
A Variablen Programmieren lernen mit Java -Fehler Java Basics - Anfänger-Themen 3
X Möchte JAVA Lernen Java Basics - Anfänger-Themen 23
C "Programmieren lernen mit Java" Fehler Java Basics - Anfänger-Themen 24
D Java 5.0 - Zu Alt zum Lernen? Java Basics - Anfänger-Themen 3
H Buch: Java lernen mit BlueJ Modulo-Operator Java Basics - Anfänger-Themen 16
T Quellen zum Java prog lernen mit Übungen? Java Basics - Anfänger-Themen 6
Z Java lernen Java Basics - Anfänger-Themen 16
J Wie weiter Java lernen? Java Basics - Anfänger-Themen 4
A Java lernen übers Internet Java Basics - Anfänger-Themen 9
K Java mit einem Buch lernen Java Basics - Anfänger-Themen 8
G Java Lernen. Java Basics - Anfänger-Themen 13
Z Java lernen Java Basics - Anfänger-Themen 57
N Java lernen / Gutes Buch Java Basics - Anfänger-Themen 9
T Java wirklich gut zum programmieren lernen? Java Basics - Anfänger-Themen 43
N C++ vor Java lernen? Java Basics - Anfänger-Themen 56
G Java lernen Java Basics - Anfänger-Themen 3
B Java Gui Lernen? Java Basics - Anfänger-Themen 17
K Java programming lernen. Java Basics - Anfänger-Themen 10
C Java von Grund auf lernen Java Basics - Anfänger-Themen 14
S ersten schritte in Java lernen! Java Basics - Anfänger-Themen 3
S Wie am besten JAVA lernen Java Basics - Anfänger-Themen 12
Floker Ideen für Konsolenprogramme um Java zu lernen Java Basics - Anfänger-Themen 9
E Allgemeine Anfrage Java lernen Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben