Certyfikaty firmy Sun. Ścieżka certyfikacyjna dla Javy Egzamin SCJP



Podobne dokumenty
1 Wprowadzenie do J2EE

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Programowanie obiektowe

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

Multimedia JAVA. Historia

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Enterprise JavaBeans

Programowanie obiektowe

Programowanie obiektowe

Dziedziczenie. dr Jarosław Skaruz

Enterprise JavaBeans. 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss.

Kurs programowania. Wykład 13. Wojciech Macyna. 14 czerwiec 2017

Kurs programowania. Wykład 2. Wojciech Macyna. 17 marca 2016

1 Atrybuty i metody klasowe

Wybrane działy Informatyki Stosowanej

Instrukcja 2 Laboratorium z Podstaw Inżynierii Oprogramowania

Klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13

Programowanie w języku Java 7 z biblioteką SWING

Programowanie obiektowe. Wprowadzenie

Obiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1

Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Platformy Programistyczne Podstawy języka Java

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

Kurs programowania. Wstęp - wykład 0. Wojciech Macyna. 22 lutego 2016

Wprowadzenie. Narzędzia i środowiska programistyczne. Laboratorium 1. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2

Podstawy otwartych języków programowania Język Java

JAX-RS czyli REST w Javie. Adam Kędziora

Wybrane działy Informatyki Stosowanej

Kurs programowania. Wykład 3. Wojciech Macyna. 22 marca 2019

Programowanie obiektowe

Programowanie w języku Java dla programistów. Szkolenie adresowane jest do programistów, pragnących poznać język Java.

Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG

Wykład dla studentów Informatyki Stosowanej UJ 2012/2013

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

PODEJŚCIE OBIEKTOWE. Przykład 1 metody i atrybuty statyczne

Autor : Mateusz Kupczyk

Enterprise JavaBean 3.0

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

Java. Michał Wójcik.

Programowanie w języku Java

Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej

Podejście obiektowe do budowy systemów rozproszonych

Remote Method Invocation 17 listopada Dariusz Wawrzyniak (IIPP) 1

Aplikacje w środowisku Java

Programowanie obiektowe

Budowa aplikacji w technologii. Enterprise JavaBeans. Maciej Zakrzewicz PLOUG

M-biznes: Mobile Business. Realizacja aplikacji mobilnych w języku Java. Typy urządzeń przenośnych. Przykłady zastosowań

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

WPROWADZENIE DO JĘZYKA JAVA

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Współbieżność i równoległość w środowiskach obiektowych. Krzysztof Banaś Obliczenia równoległe 1

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016

EJB 2.x oraz zmiany w standardzie dla EJB 3.0. Michał Stanek

Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków

Języki Programowania II Wykład 3. Java podstawy. Przypomnienie

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

Java: kilka brakujących szczegółów i uniwersalna nadklasa Object

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Programowanie w języku Java (OCA+OCP)

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Programowanie w języku Java (przygotowanie do zawodu)

Wykorzystywanie parsera DOM w programach Java i PL/SQL

Laboratorium Programowania Kart Elektronicznych

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Cennik. Szkolenia zintegrowane. Java

Zdalne wywołanie metod - koncepcja. Oprogramowanie systemów równoległych i rozproszonych Wykład 7. Rodzaje obiektów. Odniesienie do obiektu

Java niezbędnik programisty spotkanie nr 3. Modyfikatory, jednostki kompilacji, tworzenie/inicjalizacja, odśmiecanie/ finalizacja...

Programowanie w Internecie. Java

Programowanie w języku Java WYKŁAD

Definicje klas i obiektów. Tomasz Borzyszkowski

Remote Method Invocation 17 listopada 2010

KARTA KURSU. Student zna podstawy analizy, projektowania i programowani obiektowego oraz podstawy języka C++.

Projektowanie Aplikacji Internetowych. Wzorce projektowe warstwy usług

Zad.30. Czy można utworzyć klasę, która implementuje oba interfejsy?

Java. Wykład. Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ

Komponenty sterowane komunikatami

Plan wykładu CORBA. Cechy aplikacji rozproszonych. Aplikacje rozproszone

Programowanie obiektowe

Programowanie Komputerów

Dokumentacja do API Javy.

Język Java i technologie Web - opis przedmiotu

Wprowadzenie do języka Java

Narzędzia RAD (wykład 1)

Wprowadzenie do J2EE. Maciej Zakrzewicz.

Polimorfizm, metody wirtualne i klasy abstrakcyjne

Aplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java

Zaawansowane aplikacje WWW - laboratorium

2. Składnia, środowisko i konwencje w Javie

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Języki i techniki programowania Ćwiczenia 2

1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)?

Transkrypt:

Certyfikaty firmy Sun Ścieżka certyfikacyjna dla Javy Egzamin SCJP

Ścieżka certyfikacyjna Java Podstawa J2EE J2ME J2SE Sun Certified Programmer Sun Certified Developer Sun Certified Web Component Developer Sun Certified Mobile Application Developer Sun Certified Business Component Developer Sun Certified Developer for Java Web Services Sun Certified Associate Sun Certified Enterprise Architect

Certyfikaty specjalizowane (1) Autoryzowany Developer w zakresie platformy Java 2 (SJCD) etap I: projekt programistyczny, na przykład prosty system do rezerwacji miejsc ma wykorzystywać: wątki, Swing, java.io, do wyboru: sockety albo RMI NIE ma wykorzystywać: EJB, JSP, serwletów, JDBC, java.nio, zewnętrznych bibliotek oceniane są: pomysł, dokumentacja, obiektowość projektu, GUI, obsługa wątków i blokowania, obsługa przechowywania danych, obsługa sieci etap II: esej na temat powyższego

Certyfikaty specjalizowane (2) Autoryzowany Developer Komponentów Internetowych w zakresie platformy J2EE 1.4 (SCWCD) serwlety (ogólnie), zarządzanie sesjami web container, struktura aplikacji webowej, deployment, zagadnienia dot. bezpieczeństwa JSP: ogólnie, standard actions, tag libraries, expression language wzorce projektowe dla warstwy webowej J2EE: MVC, Service Locator...

Certyfikaty specjalizowane (3) Autoryzowany Developer Usług Internetowych (SCDJWS) standardy podstawowe: XML schemas, SOAP, WSDL, UDDI API platformy J2EE do powyższych: JAX-RPC, JAXP, JAXB, SAAJ, JAXR projektowanie, deployment, bezpieczeństwo Web Services na platformie J2EE

Certyfikaty specjalizowane (4) Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition 1.3 EJB ogólnie typy EJB: session, entity, message-driven EJB-QL transakcje bezpieczeństwo deployment EJB container

Certyfikaty specjalizowane (5) Autoryzowany Developer Aplikacji Mobilnych w zakresie platformy J2ME (SCMAD) specyfikacje: JTWI, CLDC 1.0 i 1.1 bezpieczeństwo programowanie sieciowe model aplikacji MIDP API MIDP: persistence, Push Registry, UI, Game, Media Wireless Messaging API 1.1

Certyfikat SCJP (1) Cel i zakres Uzyskanie certyfikatu firmy Sun w zakresie technologii Java jest wyraźnym potwierdzeniem kwalifikacji technicznych, profesjonalizmu i motywacji, a za te cechy wielu pracodawców chętnie przyznaje dodatkowe premie. Ten podstawowy certyfikat jest przeznaczony dla programistów zainteresowanych potwierdzeniem swojej biegłości w zakresie podstaw języka Java, przy wykorzystaniu technologii Java 2 Platform, Standard Edition (J2SE ).

Certyfikat SCJP (2) Wersje dotychczas 3 wersje: CX-310-025 dla J2SE 1.2 CX-310-035 dla J2SE 1.4 CX-310-055 dla J2SE 5.0 dostępne są egzaminy-upgrade'y: CX-310-036 do wersji J2SE 1.4 CX-310-056 do wersji J2SE 5.0

Certyfikat SCJP (3) Forma 1.4: test wielokrotnego wyboru i krótkie pytania otwarte 5.0 i 5.0 Upgrade: test wielokrotnego wyboru i drag and drop Pytania Próg Czas trwania (min.) J2SE 1.4 61 52% (32) 120 J2SE 5.0 72 59% (43) 175 J2SE 5.0 Upgrade 46 58% (27) 105

Certyfikat SCJP (4) Procedura przystępowania normalnie: wykupienie vouchera w sklepie internetowym Suna (510 zł pełen egzamin, 340 zł upgrade, ceny bez VAT) rejestracja w centrum egzaminacyjnym Prometric przystąpienie dla studentów uczelni biorących udział w Sun Academic Initiative: rejestracja na stronie SAI wykupienie vouchera ze zniżką (około 250 zł) rejestracja w centrum egzaminacyjnym Prometric przystąpienie

Certyfikat SCJP (5) Wrocławskie ośrodki Prometric PL14: COMPUTER SERVICE SUPPORT S.A., ul. Mazowiecka 17 PL25: ALTKOM AKADEMIA S.A., ul. Reytana 11 PL26: DC EDUKACJA sp. z o. o., ul. Ruska 51 PL39: WSIZ Copernicus, ul. Inowrocławska 56

Certyfikat SCJP (6) Zakres materiału deklaracje i modyfikatory dostępu Które 3 z poniższych to prawidłowe deklaracje tablic: A: int [42] x; B: int x [42]; C: int [] x = (1,2,3); D: char [] mychars; E: int [] x = new int[] {2,4,5}; F: int [] myscores []; D, E, F

Certyfikat SCJP (7) Zakres materiału instrukcje sterujące, asercje, obsługa wyjątków Jaki jest wynik działania tego kodu? A: Try B: Try Finally C: Try Caught2 D: Try Finally Caught2 E: błąd przy kompilacji E 1. class Exc1 extends Exception{ } 2. class Exc2 extends Exception { } 3. 4. public class Test { 5. static void a() throws Exc1 { 6. try { 7. System.out.print("Try "); 8. } 9. catch(exc1 e) { 10. System.out.print("Catch "); 11. } 12. finally { 13. System.out.println("Finally "); 14. } 15. }

Certyfikat SCJP (8) Zakres materiału mechanizm garbage collection Jak można zniszczyć obiekt? A: przypisać wszystkim referencjom do obiektu null B: wywołać Runtime.getRuntime().gc C: przypisać wszystkim referencjom obiektu null D: wywołać x.remove() E: wywołać x.finalize() F: tylko garbage collector może zniszczyć obiekt F

Certyfikat SCJP (9) Zakres materiału język szczegóły Które z poniższych jest zarezerwowanym słowem kluczowym? A: goto B: local C: inner D: branch E: reference A

Certyfikat SCJP (10) Zakres materiału operatory i przypisania Jaki jest wynik? A: null B: Hello C: HELLO D: błąd przy kompilacji E: wyjątek przy wykonywaniu B 10. public void op2( String s ) { 11. s.touppercase(); 12. } 13. public void immutabilitytest () { 14. String msg = new String("Hello"); 15. op2(msg); 16. System.out.println( msg ); 17. }

Certyfikat SCJP (11) Zakres materiału przeładowywanie, przeciążanie, zorientowanie obiektowe Która linia się nie skompiluje? A: 10 B: 11 C: 12 D: 13 E: 14 F: 15 C, E, F 10. abstract class X { 11. public final void op(){} 12. abstract final void op(); 13. void op( String s ){} 14. abstract synchronized void op(int i) throws Exception; 15. abstract private void op( String a, int i ); 16. }

Certyfikat SCJP (12) Zakres materiału wątki Dla niestatycznej metody z modyfikatorem synchronized, bez wywoływania wait(), które 2 z poniższych stwierdzeń są prawdziwe? A: przy jej wywoływaniu, jako blokada wykorzystywany jest obiekt ją zawierający B: można z niej wywoływać tylko inne metody z modyfikatorem synchronized C: inne metody z niej wywoływane są dzięki temu bezpieczne do wykorzystania przez wiele wątków jednocześnie D: tylko jeden wątek jednocześnie będzie mógł ją wykonywać E: w czasie jej wykonywania, nie będzie możliwe wykonywanie innych, nie-synchronized metod tego obiektu przez wiele współbieżnych wątków A, D

Certyfikat SCJP (13) Zakres materiału podstawowe klasy z pakietu java.lang Które z poniższych nadają się do wykorzystania jako klucz HashMapy: A: 34 B: true C: "Fried" D: new Object() E: new Boolean(true) C, E

Certyfikat SCJP (14) Zakres materiału framework Collections Którą metodę java.lang.object powinno się przeciążyć, jeżeli przeciążona została metoda hashcode()? A: copy() B: sort() C: clone() D: equals() E: compareto() D

Certyfikat SCJP (15) Materiały specyfikacja języka oficjalne kursy Suna dostępny wybór na SAI Learning Center, w tym symulacja właściwego egzaminu książki: dedykowane study guides oprogramowanie ucertify SUN CX-310-035 PrepKit