2008-09-04 3 views
4

Ich suche einen Ratschlag, auf was ich meine Bemühungen konzentrieren sollte, um die erforderlichen Fähigkeiten zu erhalten, um Java-Entwickler für Oracle-Anwendungen zu werden. Ich bin etwas verwirrt, da es in der Java-Welt viele Technologien gibt. Wo soll ich anfangen? Was man vermeiden sollte? Ist JDeveloper eine gute IDE für Anfänger?Wie lernst du JAVA für die Verwendung mit Oracle RDBMS?

Antwort

3

Um ein Oracle Developer zu werden, gibt es ein bisschen mehr zu lernen als jdbc. Sie sollten sich die Oracle-Website ansehen. Es ist langsam und nicht sehr intuitiv, hat aber viele gute Informationen. Es gibt OUGs, die auch gute Informationen haben.

Wenn Sie nur über JAVA auf Oracle zugreifen möchten, sollten Sie ein Framework wie Spring verwenden. Nimmt den Schmerz von jdbc weg. Sie können sql schreiben und Objekten zuordnen.

Wenn Sie PL/SQL nicht kennen, kann es gut sein zu lernen, was es ist.

Meine zwei Cent von der Arbeit mit Oracle für die letzten 7 Jahre.

3

Sie sollten in der Lage sein, alles in Bezug auf Oracle unter Verwendung JDBC zu tun, also stellen Sie sicher, dass Sie auf dieser API knochen. Ansonsten hängt es von der Art der Anwendung ab. Standalone-Anwendungen können Swing (das Java-UI-Toolkit) oder in Zukunft JavaFX verwenden, wodurch Swing in einigen Jahren obsolet wird. Web-/Enterprise-Apps verwenden die Java Enterprise Edition. Sehen Sie sich also die Servlet-API an. Wenn die Anwendung Enterprise JavaBeans verwendet, sehen Sie sich die Java Persistence API an, die Sie wahrscheinlich anstelle von JDBC verwenden würden.

Ich habe nicht JDeveloper verwendet, aber ich habe nichts falsch mit dem freien IDEs wie Eclipse oder Netbeans, und mein persönlicher Favorit ist JetBrains ist IntelliJ IDEA gefunden.

3

Es gibt wirklich nichts Spezifisches, das Sie lernen müssen, ein oracle devloper per se zu sein. Offensichtlich müssen Sie Oracle SQL-Syntax und alle Standard-RDGB-Theorie lernen, die mit der Datenbankprogrammierung im Allgemeinen einhergeht. Die Java-Bibliotheken für die Datenbankunterstützung sind ziemlich einfach zu erlernen und auszuführen. Ich bin mir sicher, dass Sie eine Einführung im Internet durch eine schnelle Google-Suche finden können.

Als IDE würde ich Eclipse empfehlen. Es ist manchmal etwas umständlich, aber die Anzahl der verfügbaren Plug-Ins ist atemberaubend und es hat eine große Unterstützung für Refactoring und Code-Vervollständigung.

4

Du bist Frage ist ein wenig zu vage, um eine richtige Antwort zu geben ...

Wenn Sie die Oracle-Datenbank von einem externen Java-Programm zur Abfrage (entweder innerhalb einer Swing-Anwendung oder eine Anwendung Server), dann müssen Sie 2-Kern-APIs erfahren:

  • JDBC (Java Database Connectivity)

  • JPA (Java Persistence API)

JDBC ist die Kern-API, die es einem Java-Programm erlaubt, mit jedem RDBMS zu interagieren, also sollten Sie zumindest wissen, wie es funktioniert. Wenn Sie also in Low-Level-Code einsteigen müssen, wissen Sie, was passiert.

JPA ist die neueste Java-API für Persistence, die es grundsätzlich ermöglicht, Plain Old Java-Objekt (AKA PoJo) RDBMS-Tabellenstrukturen zuzuordnen. Es gibt mehrere bekannte Implementierungen, aber ich würde Hibernate oder TopLink als gute Startpunkte empfehlen.

Danach können Sie in andere bekannte Frameworks wie das Spring Framework für einige andere RDBMS-bezogene APIs einsteigen.

2

Sie können JDeveloper verwenden und versuchen, einige Tutorials dafür zu finden (ich hatte tatsächlich einige von meiner Universität). Es fügt sich gut in den Rest des Oracle-Stacks (db und Application Server) ein. Down-Site ist, dass, obwohl Sie einige Entwickler-Editionen für den persönlichen Gebrauch ausführen können, ausführen Oracle db + Oracle Application Server + JDeveloper auf einer Maschine, die weniger als 4 GB RAM und einen Kern hat, ist nicht wirklich Bauer Erfahrung.

3

Expert Oracle JDBC Programming ist ein Buch, das direkt an Entwickler gerichtet ist, die Java mit Oracle verwenden möchten.Bevor Sie aber auch nur diese kleine Geldanlage machen, sollten Sie sich die JDBC tutorial von Sun.

1

Ihre Frage ist sehr einfach, daher habe ich ein paar einfache Schritte aufgelistet, um mit der Entwicklung einer Java-Anwendung mit Oracle-Technologien zu beginnen.

  1. Installieren Sie die Oracle XE-Datenbank.
  2. Installieren Sie [JDeveloper]. Wählen Sie die Installation mit Weblogic, wenn Sie eine J2EE-Anwendung entwickeln.
  3. Erstellen und führen Sie eine jdbc-Anwendung mit dem [Beispielcode] aus oder verwenden Sie den Assistenten in JDeveloper.
  4. Installieren Sie SQL Developer zum Schreiben gespeicherter Prozeduren.

Die Schritte 3. und 4. sind optional. Sie haben jetzt alles, was Sie brauchen, um entweder einen Proof of Concept oder eine Datenbankanwendung für Unternehmen zu erstellen, mit einfachen Assistenten und ohne das Rad neu zu erfinden.

Sie erwähnten die Entwicklung einer Oracle-Anwendung. Es ist am besten, die Entwicklung der Oracle-Paketanwendung an Oracle selbst zu belassen. Wenn Sie jedoch Ihre benutzerdefinierte Java-Anwendung in die Oracle-Paketanwendung integrieren möchten, verwenden Sie die SOA-Suite von Oracle.

Prost

KB

Verwandte Themen