Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich werde bald meine Diplomarbeit schreiben. Da soll ich eine Applikation in Java + Oracle entwickeln. Beides habe ich noch nicht gemacht.
Erfahrung habe ich mit MS Access und VBA. Erste Schritte habe ich mit C/C++/C# gemacht.
Jetzt möchte ich mich in beides einarbeiten. Dazu suche ich ein Einsteigerbuch für Java wo auch nochmal auf die OOP eingegangen wird mit Übungsaufgaben am besten.
Ausserdem suche ich ein Buch um mich in Oracle einzuarbeiten in Verbindung mit Java.
Oder gibt es das in einem guten Buch alles vereint?
Weiterhin suche ich noch ein Buch über Softwareentwicklung für den Entwurfsprozess der künftigen Applikation.
Hier ist schon die erste Design-Entscheidung gefordert - willst Du Dich wirklich auf Oracle festlegen? Oder willst Du nicht wenigstens auf JDBC setzen? Wenn Deine Anwendung nicht ganz besondere Anforderungen hat, dann ist es vermutlich sinnvoll, sogar noch weiter zu abstrahieren (suche mal nach "JPA" und nach "Hibernate").
JDBC ist lediglich eine Abstraktionsschicht; von Oracle gibt es hier die JDBC-Treiber für die diversen Versionen.
In der Java-Anwendung programmiert man dann nur gegen das generische JDBC-API; so läuft das Programm mit Oracle, kann aber (theoretisch) durch Auswechseln des JDBC-Treibers auch mit einer anderen Datenbank laufen.
Hibernate wiederum ist ein Framework, welches noch weiter abstrahiert und einem viel Arbeit beim Mappen von Java-Klassen auf Datenbank-Tabellen abnimmt.
Java ist auch eine Insel ist für Anfänger gut geeignet.
Übungsaufgaben stellste dir am besten selber. Wir helfen gerne bei der Lösung sofern etwas Engagement deinerseits vorhanden ist.
Bevor du mit dem Projekt anfängst kann ich dir nur dringend raten dich in alle benötigten Apis, Frameworks schon mal einzuarbeiten. Wenn du noch nie mit Java zu hattest wird das mindestens 1-2 Jahre dauern. Die Java und OOP Basics lernste relativ schnell aber danach gehts erst richtig los.
Soll das eine Webapp oder ne Desktopanwendung werden?