LiveZilla Live Help

Kurs Java SE Java EE

Java SE

Objektno orjentisano programiranje

Objekti i njihove interakcije u realnom svetu

Objekti i njihove interakcije u programiranju, stanja objekata

Objekti i klase

Metodi

Parametri metoda

Klijent i server arhitektura

Sintksa Jave

Primitvni tipovi

Definicija klasa

Atributi

Metodi

Promenljive

Kreiranje objekata

Pristup objektima i njihovim metodama

Nezavisnost od implementacije

Preklapanje imena metoda

Konstruktori

Izrazi, Naredbe, i kontrola toka

Operatori

Izrazi

Kontrola toka

Blokovi

Lokalne deklaracije

Nizovi

Podaci koje metodi vraćaju

Primer implementacije

Klasifikacija

Hijerhija klasa

Superklasa i podklasa

Dijagram hijerarhija klasa

Upoznavanje sa UML-om

Generalizacija

Specijalizacija

Organizacija hijerarhije klasa

Abstraktne klase

Nasledjivanje

Implmentacija nasleđivanja

Mogućnost ponovne upotrebe koda

Vršenje izmena u hijerarhiji klasa

Promene u definiciji osobina za sve podklase

Promene u definiciji osobina za neke podklase

Dodavanje i brisanje klase

Pristup nasleđenim osobinama

Lanci nasleđivanja

Višestruko nasleđivanje

Problemi povezani sa višestrukim nasleđivanjem

Deklaracija i implementacija

Deklaracija i implementacija nasleđivanje

Interfejsi

Višestruko nasleđivanje upotrebom interfejsa

Atributi u interfejsu

Metodi u interfejsu

Abstraktna klasa i interfejs

Podinterfejs

Ograničenja interfejsa pri višestrukom nasleđivanju

Polimorfizam

Statičko povezivanje

Dinamičko povezivanje

Preklapanje metoda

Polimorfizam

Selekcija metoda

Razvoj u etapama

Povećanje čitljivosti koda

Metodi i klase kao moduli programa

Objekti i osobine klasa

Brojanje objekata klase kreiranih u virtuelnoj mašini

Deljeni atributi

Atributi klase

Metodi klase

Kontrola vidljivosti

Paketi

package, import

Enkapsulacija

Upotreba izuzetaka

Kontrukcija i semantika izuzetaka u Java-i

Definisanje objekata Izuzetaka

Definisanje opsluživača izuzetaka

Kreiranje izuzetaka

Višestruki opsluživači izuzetaka

Regularni opsluživači izuzetaka

Pristup objektima izuzetaka

Ugnježđeni izuzeci

Opsluživanje izuzetaka u nivoima

Finalizacija koda

Finalizacija objekata

Blok finalizacije

Java API

Osnove ulaza i izlaza

Manipulacija file-ovima

Ulaz i izlaz file-ova

Štampanje upotrebom PrintStream

Character Stream klase

Tokenizacija inputa upotrebom skener klase

Formatiranje izlaza upotrebom Format

Klasa File

Slučajni pristup fileovima

Model mreže

Soketi u Java-i

Pribavljanje Web stranica

Listener soketi u Java

Jednostavni Web server

Startovanje Web servera

Izvršavanje programa u više niti

Kreiranje niti upotrebm klase Thread

Kreiranje niti upotrebom interfejsa Runnable

Sinhronizacija niti i deljeni resursi

Generičke klase

Problem, identifikacija tipova u toku izvršenja

Generičke klase i generički metodi

Collections Framework

Interfejsi Iterate, Collection, List, Set, SortedSet, NavigateSet,

Queue, Deque, Map, SortedMap, NavigateMap, Comparator

Klase Vector, ArrayList, Stack, HashSet, TreeSet, TreeMap,

LinkedHashMap, ….

Swing

JFrame, Jpanel, Container, Layouts (Border,Box,Card, Flow, GridBag,

Grid, Group, Spring), Events, EventListeners

Osnovne komponente

JLabel, JCheckBox, JSlider, JComboBox, JProgressBar, JToggleButton,

JList, JTextArea, JTextPane, JButton

Meniji

JMenuBar, JMenu, JMenuItem, JCheckBoxMenuItem,

JPopUpMenu, JToolBar,

Dijalozi

JDialog, JOptionPane, JFileChooser, JColorChooser,

Modeli u swingu

Drag and Drop

dnd i datatransfer paketi, TransferHandler, DragSource, DragGestureEvent,

DragGestureListener, Transferable …

2D vektorska grafika

metoda paintComponent(Graphics):void;

tačke, linije, poligonalne linije, poligoni, kružnice, elipse, splinovi

Teksture, gradijenti, crtanje teksta, slike

JAVA  EE

Java EE model,

Distriburane aplikacije u više nivoa

Zaštita informacija

Java EE komponente

Java EE klijenti

Web komponente

Komponente Java EE neophodne za razvoj poslovnih aplikacija

Java EE Konteineri

Servisi kontejnera

Tipovi kontejnera

Web servisi

XML, SOAP, WSDL

Kreiranje Java EE aplikacije i njeno stavljanje u funkciju

Skladištenje aplikacija

Upoznavanje sa Netbeans IDE i administracijom GlashFish servera

Web sloj

Web aplikacije

Smeštanje Web modula

Postavljanje Web modula

Puštanje u rad Web modula

Listanje postojećih Web modula

Zanavljanje Web modula

Dinačko učitavanje

Otklanjanje Web modula

Konfigurisanje Web aplikacija na primeru

JavaServer Faces tehnologija

JSF aplikacije i prednosti tehnologije

Razvoj jednostavne JSF aplikacije

Razvoj aplikacione logike (Backing Bean), Razvoj Web stranice

Mapiranje FaceServlet interface-a

Upotreba Netbeans-a za kreiranje, pakovanje, postavljanje i startovanje aplikacije

Razvoj Facelets aplikacija

Kreiranje Facelets aplikacije

Konfiguracija aplikacije

Razvoj, pakovanje, postavljanje i startovanje Facelets aplikacije

Upotreba template-a, komponente i resursi

Primeri

Expression Language

Neposredno i zakašnjeno izvšenje

Vreenosti i metodi

PDL i definisanje tipa taga atributa

Literali, operatori, rezervisane reči

Primeri

JavaServer Faces tehnologija i kreiranje Web stranica

Priprema stanice

Dodavanje komponenti upotrebom HTML tagova

Upotreba klasi Convertor, Listener i Validator

Upotreba standardnih konvertora

Registrovanje Listener komponenti

Upotreba standardnih validatora

Referenciranje metoda u Backing Bean-u

Razvoj u JavaServer Faces tehnologiji

Backing Bean

Pisanje atributa Bean-a

Pisanje metoda Bean-a

Upotreba validacije Bean-a

JavaServlet tehnologija

Životni vek Servlet-a

Opsluživanje događaja

Ospluživanje grešaka

Deljenje informacije

Upotreba Scope objekata

Kontrolisanje konkurentnog pristupa deljenim resursima

Kreiranje i inicijalizacija Servlet-a

Pisanje metoda servisima

Dobijanje informacije iz Request-a

Kreiranje Response-a

Filtriranje Request-a i Response-a

Upotreba ostalih Web resursa

Ukljucivanje resursa u Responce objekat

Prenos kontrole drugim Web komponentama

Pristup Web kontekstima

Očuvanje stanja klijenta

Pristup sesiji, pridruživanje objekata sesiji

Menadžer sesije, praćenje sesije

Finalizacija Servlet-a

Praćenje zahteva za servise, obaveštavanje metoda da nastupa finalizacija,

Kreiranje “učtivih” metoda koji dugo traju

Mood example aplikacija

Web servisi

Upoznavanje sa Web servisima

“Veliki” Web servisi

Representational State transfer (RESTful) Web servisi

Kreiranje Web servisa upotrebom Java Apij-ja za XML Web servise (JAX-WS)

Kreiranje pružaoca servisa

Izrada, pakovanje i smeštanje servisa

Testiranje metoda servisa

Jednostavni JAX-WS klijenti

Tipovi podržani u JAX-WS

Izrada RESTfull Web servisa upotrebom Java Api-ja za Representaional State Transfer (JAX-RS)

Kreiranje RESTfull Root Resource klase

Razvoj RESTfull Web servisa sa JAX-RS

Pregled JAX-RS aplikacije

@Path anotacija i URI Path template-i

Upotreba anotacija @Consumes i @Produces za prilagođenje Request-a i Response-a

Pribavljanje parametara Request-a

Primeri Aplikacija za JAX-RS

Enterprise Beans

Šta je Entrerprise Bean, Kada upotrebiti Enterprise Bean

Tipovi Enterprise Beanova

Session Bean

Tipovi

Message-Driven Bean

Razlika Message-Driven Bean-a i Session Bean-a

Razlozi za upotrebu Message-Driven Bean-a

Pristupanje Enterprise Bean-u

Upotreba Enterprise Bean-a kod klijenata

Odluka o upotrebi daljinskog ili lokalnog pristupa

Lokalni klijenti, udaljeni klijenti

Web servisi kao klijenti

Parametri metodi i pristupanje

Sadžaj Enterprise Beana

Pakovanje Enterprise Bean-a u EJB JAR module

Pakovanje Enterprise Bean-a u WAR module

Životni vek Enterprise Bean-a

Stateful Session Bean

Stateles Session Bean

Singelton Session Bean

Message-Driven Bean

 

Kreiranje Enterprise Bean-a

Razvoj klase Enterprise Bean-a,

Izrada primera Session Bean-a, Web servisa, Timer servisi,

Rukovanje izuzecima

Beans

Managed Beans

Bean kao objekt koji se može injektovati

Upotreba kvalifikatora

Injektovanje Bean-ova

Upotreba vidljivosti

EL i Bean-ovi

Setter i Getter metode

Upotreba Managed Bean-a u Facelet stranici

Injektovanje objekata upotrebom producer metoda

Konfiguracija CDI aplikacije

Primeri

Entiteti

Zahtevi za klasu Entiteta

Perzistentna polja i osobine za Entitz klase

Primarni kljuvečevi u entitetima

Višestrukost u relacijama

Usmerenost u relacijama

Nasledjivanje Entiteta

Abstraktni entiteti

Mapirane superklase

Ne entitetske superklase

Nasledjivanje entiteta i strategije mapiranja

EntityManager interface

Upiti entitetima

Primeri

Java Persitence Querz Language

Terminologija jezika

Kreiranje upita upotrebom Java Persistance Querz Language-a

Imenovani parametri u upitu

Parametri pozicioniranja u upitima

Pojednostavljena sintaksa Query Language-a

Select naredbe

Update i Delete naredbe

Primeri

BNF simboli

BNF gramatika Java Persistent Query Language-a

FROM

Path izraz

WHERE

SELECT

ORDER BY

GROU BY i HAVING

Upotreba Criteria API-ja za kreiranje upita

Upotreba Metamodel API-ja za modelovanje Entity klasa

Upotreba Criteria API-ja i Metamodel API-ja za kreiranje osnovih upita

            Sigurnost u Java EE platformi

Jednostavni primer sigurnosti

Osobine mehanizma sigurnosti

Karakteristike sigurnosti u okviru aplikacije

Mehanizmi sigurnosti

Java SE sigurnosni mehanizmi

Java EE sigurnosni mehanizmi

Sigurnosni okviri

Upotreba anotacije za specifikaciju sigurnosti

Upotreba deskriptora smeštanja za deklarisanje sigurnosti

Upotreba

Sigurnost kod GlassFish servera

Upotreba Realm-ova, Korisnika, Grupa i Rola

Kreiranje korisnika i grupa na GlassFish serveru

Postavljanje sigurnosnih rola

Mapiranje rola u korisnike i grupe

Kreiranje sigurne konekcije upotrebom SSL-a

Verifikacija i konfigurisanje SSL podrške

Rad sa digitalnim sertifikatima

Sigurnost u Web aplikacijama

Specifikacija sigurnosnih kontejnera

Specifikacija mehanizma autentikacije

Deklarisanje sigurnosnih rola

Upotreba modela programatične sigurnosti sa Web aplikacijama

Autentikacija korisnika programatično

Provera identiteta onoga koji poziva programatično

Deklarisanje i povezivanje referenci uloga

Primeri

Sigurnost u Enterprise Aplikacijam

Osiguravanje Enterprise Bean-ova

Osiguravanje Enterprise Bean-a upotrebom deklarativne sigurnosti

Osiguravanje Enterprise Bean-a programatično

Primeri

Za sve informacije pozovite:061/7236782

  1. (obavezno)
  2. (obavezno)
  3. (validan email)
 

cforms contact form by delicious:days

 

 

 

Be Sociable, Share!
Advertise Here
Advertise Here

U vezi sa...

Edukaplus na Fejsbuku

Partneri

Više znanja!
cpm
taur
PREDUZETNIK.rs