Zum Inhalt springen

Oracle-Java-Zertifikate

aus Wikipedia, der freien Enzyklopädie
Der Java Zertifizierungspfad

Die IT-Zertifikate von Oracle zur Programmiersprache Java dienen dem Nachweis von ausführlichen Kenntnissen in der Java-Programmierung für die Java Platform, Standard Edition, Java Platform, Micro Edition und Java Platform, Enterprise Edition. Sie sind aufeinander in Form eines Zertifizierungspfades aufgebaut und wie alle Oracle-Zertifikate in vier Stufen untergliedert:

  • Oracle Certified Associate (OCA)
  • Oracle Certified Professional (OCP)
  • Oracle Certified Expert (OCE)
  • Oracle Certified Master (OCM)

Die Reihenfolge, in der die Zertifikate erlangt werden können, ist aber nicht von den Stufen abhängig, beispielsweise kann das Zertifikat „Oracle Certified Master Java EE6 Enterprise Architect“ ohne die Erlangung eines vorhergehenden Zertifikats erreicht werden.

Die Zertifikate entsprechen zum größten Teil nicht den aktuellen Java-Versionen (aktuell JSE 8 und JEE 7) und betreffen teilweise bereits Versionen, die ihr „End of Life“ erreicht haben (also von Oracle nicht mehr gewartet werden).

Die einzelnen Zertifikate

Inhaber eines unter einer älteren Version der Java-Plattform absolvierten Zertifikates haben die Möglichkeit, eine Upgrade-Prüfung durchzuführen, die nur geänderte oder neue Sprachmerkmale behandelt und entsprechend weniger Fragen umfasst. Das Upgrade ist allerdings keine Voraussetzung dafür, weiterführende Zertifikate zu erwerben; so kann beispielsweise auch mit einem Zertifikat „Oracle Certified Professional Java Programmer“, das unter der Plattform-Version 6 abgelegt wurde, ein weiterführendes Zertifikat für die Java-7-Plattform erworben werden.

Die meisten Zertifizierungen können für verschiedene Java-Versionen abgelegt werden.

Oracle Certified Associate Java SE8 Programmer

Das IT-Zertifikat Oracle Certified Associate Java Programmer (vormals Sun Certified Associate for the Java Platform) dient dem Nachweis von Einsteigerkenntnissen in der Java-Programmierung.<ref name="oracle certified associate">Java SE8 Fundamentals Kursthemen</ref> Seit der Version 7 ist es Voraussetzung für das Zertifikat Oracle Certified Professional Java Programmer

Die Inhalte sind:<ref name="oracle certified associate"/> Grundlagen (JDK-Basistools, Main-Klassen, Main-Methode, ...), Variablen (Strings, Zahlen, Primitive, Arrays, Casting, ...), Objekte und Klassen (Felder, Methoden, Instantiierung, Kapselung, ...), Methoden (Argumente und Returnwerte, Static, Überschreiben und Überladen, ...), Ausgewählte Klassen der Java-Klassenbibliothek (String, StringBuilder, Dates, ArrayList, List, ...), Sprungbefehle (If/Else, Switch, Loops), Vererbung (Sub- und Superklassen, Polymorphismus, Abstrakte Klassen, Interfaces), Lambda-Ausdrücke, Ausnahmebehandlung (Exceptions, Errors, Catching, Throwing, Multicatch)

Die Vergabe des Zertifikats erfolgt nach einer computerbasierten Prüfung in einem Zertifizierungszentrum. Dabei sind im Rahmen der aktuellen Zertifizierung für Java 8 innerhalb von 150 Minuten 70 Prüfungsfragen im Multiple-Choice-Verfahren zu beantworten. Einige der Fragen werden wie bei allen Oracle Zertifizierungen nicht bewertet, ohne dass man erkennt, welche das sind.<ref>Richtlinien für das Oracle-Zertifizierungsprogramm – Bewertungen</ref> Bestanden hat, wer 65<ref>Richtlinien für das Oracle-Zertifizierungsprogramm – Passing Score</ref> oder mehr Prozent der Fragen korrekt beantworten kann. Das Prüfungsergebnis ist nach kurzer Zeit unter CertView von Oracle zu erfahren.

Oracle Certified Professional Java SE7 Programmer

Das IT-Zertifikat Oracle Certified Professional Java Programmer (vormals Sun Certified Programmer for the Java Platform, auch Sun Certified Java Programmer (SCJP)) dient dem Nachweis von ausführlichen Kenntnissen in der Java-Programmierung.<ref name="oracle certified programmer">Java SE7 Programmer II Exam Preparation & Topics</ref> Es dient als Voraussetzung für weiterführende Zertifikate.

Die Inhalte sind:<ref name="oracle certified programmer"/> Java-Klassendesign (Modifier, Überschreiben, Überladen, instanceof, Casts, virtuelle Methodenaufrufe, hashCode, equals, toString, ...), Erweitertes Java Klassendesign (Abstrakte Klassen, static und final, Nested Klassen, Enumerations, ...), objektorientierte Design-Prinzipien (Interfaces vs. Klassen, Kohesion und Kopplung, is-a, has-a, Singletons, DAO, Factory), Generics & Collections (Generische Klassen, Diamond Type Inference, Wrapper-Klassen, Autoboxing, List, Set, Deque, Map Implementierungen, Comparator, Comparable, Sortieren und Suchen), Stringbearbeitung (Suchen, Parsen, Zusammensetzen, Scanner, StringTokenizer, StringBuilder, String, Formatter, Regular Expressions, Strings formatieren, ...), Exceptions und Assertions (throw, throws, Multicatch, try-with-resources, AutoCloseable, eigene Exceptions, Invarianten und Assertions), Java I/O Fundamentals (Console lesen und schreiben, Streams, Files, BufferedReader & -Writer, FileReader & -Writer, DataInputStream & -OutputStream, ObjectInputStream & -OutputStream, PrintWriter, ...), NIO 2 (Path, Löschen, Kopieren, Verschieben, Lesen & Ändern von File- und Directory-Attributen, DirectoryStream, FileVisitor, PathMatcher, WatchService, ...), JDBC (Driver, Connection, Statement, ResultSet, DriverManager, Queries & Ergebnisse, Iterieren, Transactions, RowSet, RowSetProvider, RowSetFactory, PreparedStatements, CallableStatements, ...), Threads (Thread, Runnable, Thread-Lebenszyklus, Synchronisierung, Thread-Safe-Programmierung, ...), Concurrency (Locks, ReadWriteLock, ReentrantLock, Executors, ExecutorService, Callable, Future, Fork/Join Framework, ...), Lokalisierung (Locale, Ressource Bundles, Formatierung von Datum, Nummer, Währungen, Sprach- und Ländercodes, ...)

Die Vergabe des Zertifikats erfolgt nach einer computerbasierten Prüfung in einem Zertifizierungszentrum. Dabei sind im Rahmen der aktuellen Zertifizierung für Java 7 innerhalb von 150 Minuten 90 Prüfungsfragen im Multiple-Choice- und Drag-and-Drop-Verfahren zu beantworten. Bestanden hat, wer 65 oder mehr Prozent der Fragen korrekt beantworten kann. Das Prüfungsergebnis wird unmittelbar im Anschluss an die Prüfung mitgeteilt.

Oracle Certified Professional Java EE5 Business Component Developer

Das IT-Zertifikat Oracle Certified Professional Java Business Component Developer dient dem Nachweis von ausführlichen Kenntnissen in der Programmierung von Businesskomponenten in der Java Platform, Enterprise Edition.<ref>Java EE 5 Business Component Developer Certified Professional Exam Preparation & Topics</ref>

Oracle Certified Professional Java ME1 Mobile Application Developer

Das IT-Zertifikat Oracle Certified Professional Java Mobile Application Developer dient dem Nachweis von ausführlichen Kenntnissen in der Java Platform, Micro Edition.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20140515185204

      | {{#ifeq: 20140515185204 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics | {{#invoke:WLink|getEscapedTitle|Java ME 1 Mobile Application Developer Exam Preparation & Topics}} | {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20140515185204}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics | {{#invoke:WLink|getEscapedTitle|Java ME 1 Mobile Application Developer Exam Preparation & Topics}} | {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-05 09:20:48 InternetArchiveBot | 2019-05-05 09:20:48 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20140515185204}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics | {{#invoke:WLink|getEscapedTitle|Java ME 1 Mobile Application Developer Exam Preparation & Topics}} | {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-05 09:20:48 InternetArchiveBot | 2019-05-05 09:20:48 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics | {{#invoke:WLink|getEscapedTitle|Java ME 1 Mobile Application Developer Exam Preparation & Topics}} | {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-05 09:20:48 InternetArchiveBot | 2019-05-05 09:20:48 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics | {{#invoke:WLink|getEscapedTitle|Java ME 1 Mobile Application Developer Exam Preparation & Topics}} | {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}} }} (Memento{{#if: {{#if: 2019-05-05 09:20:48 InternetArchiveBot | 2019-05-05 09:20:48 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics | {{#invoke:WLink|getEscapedTitle|Java ME 1 Mobile Application Developer Exam Preparation & Topics}} | {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}} }}  
                 }}}}}}}}{{#if:2019-05-05 09:20:48 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20140515185204|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2}}
    || {{#if:  || }}
  }}{{#if: Java ME 1 Mobile Application Developer Exam Preparation & Topics
    | {{#if: {{#invoke:WLink|isBracketedLink|Java ME 1 Mobile Application Developer Exam Preparation & Topics}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-869&p_org_id=&lang=#tabs-2 }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Oracle Certified Expert Java EE6 Web Services Developer

Das IT-Zertifikat Oracle Certified Professional Java Web Services Developer dient dem Nachweis von ausführlichen Kenntnissen in der Programmierung von Web Services in der Java Platform, Standard Edition oder Java Platform, Enterprise Edition.<ref>Java EE 6 Web Services Developer Exam Preparation & Topics</ref>

Oracle Certified Expert Java EE6 Web Component Developer

Das IT-Zertifikat Oracle Certified Professional Java Web Component Developer dient dem Nachweis von ausführlichen Kenntnissen in der Programmierung von Web-Komponenten in der Java Platform, Standard Edition oder Java Platform, Enterprise Edition.<ref>Java EE 6 Web Component Developer Certified Expert Exam Preparation & Topics</ref>

Oracle Certified Expert Java EE6 Enterprise JavaBeans Developer

Das IT-Zertifikat Oracle Certified Expert Enterprise JavaBeans Developer dient dem Nachweis von ausführlichen Kenntnissen in der Programmierung von Enterprise Java Beans in der Java Platform, Enterprise Edition.<ref>Java EE 6 Enterprise JavaBeans Developer Exam Preparation & Topics</ref>

Oracle Certified Expert Java EE6 Persistence API Developer

Das IT-Zertifikat Oracle Certified Expert Java Persistence Developer dient dem Nachweis von ausführlichen Kenntnissen in der Programmierung Jakarta Persistence API in der Java Platform, Standard Edition oder Java Platform, Enterprise Edition.<ref>Java EE 6 Jakarta Persistence API Developer Exam Preparation & Topics</ref>

Oracle Certified Master Java SE6 Developer

Das IT-Zertifikat Oracle Certified Master Java Developer dient dem Nachweis von ausführlichen Kenntnissen in der Programmierung der Java Platform, Standard Edition.<ref>Java SE 6 Developer Certified Master Exam Preparation & Topics</ref>

Oracle Certified Master Java EE6 Enterprise Architect

Das IT-Zertifikat Oracle Certified Master Enterprise Architect dient dem Nachweis von ausführlichen Kenntnissen in der Definition und Umsetzung von Architekturen in der Java Platform, Standard Edition oder Java Platform, Enterprise Edition.<ref>Java EE6 Enterprise Architect Exam Preparation & Topics</ref> Um diese Zertifizierung erfolgreich zu bestehen, muss wie beim Oracle Certified Master Java SE6 Developer ein Training bei Oracle verpflichtend absolviert werden, die Prüfung erfolgreich abgelegt werden, ein Assignment und ein Essay bearbeitet werden.<ref>Oracle Certified Master, Java EE 6 Enterprise Architect – Weg zum Zertifikat</ref> Es ist neben dem Oracle Certified Associate Java Programmer die einzige Zertifizierung, die keiner vorherigen Zertifizierung bedarf.

Siehe auch

Einzelnachweise

<references />