View
32
Download
3
Category
Preview:
Citation preview
Program Curs: Programare Java SE Nr. modulDenumire modulNr
ore
teorNr ore
pract
Modulul 1Noiuni de bazExaminarea tehnologiei Java
Analizarea unei aplicaii simple cu tehnologia Java
Executarea unei aplicaii Java
2 ore2 ore
Modulul 2Programarea orientat pe obiectDefinirea conceptelor de modelare: abstractizarea, ncapsularea i pachete
Reutilizarea codului Java
Definirea clasei, membrii, atribute, metode, constructori, precum i pachete
Utilizarea modificatorilor de acces private i public, dup caz, ca concepte de ncapsulare
Chemarea unei metode ale unui anumit obiect
Utilizarea documentaiei on-line ale tehnologiei Java API
2 ore2 ore
Modulul 3Identificatoare, cuvinte cheie, precum i Tipuri de dateUtilizarea comentariilor ntr-un program surs
Distingerea identificatorilor
Recunoasterea cuvintelor cheie n tehnologia Java
Cele opt tipuri de date primitive
Definire literali pentru tipuri de date numerice si textuale
Definire variabilelor primitive i variabile de referin
Variabile variabilelor de clas
Construirea unui obiect utiliznd new
Descrierea de iniializare default
Descrierea importanei unei variabile de referin
Stabilirea consecvenei de atribuire a variabilelor de clas
4 ore4 ore
Modulul 4ExpresiiDeosebirea dintre variabilele de instanta si de clasa
Initializarea variabilelor de instanta
Recunoasterea, descrieirea, si utilizarea operatorilor Java software
Deosebirea dintre atribute datelor primitive
Identificarea expresiilor booleane si cerintele lor in expresii de control
Identificarea atributelor
Utilizarea constructiilor if, switch, for, while si do si etichetelor break si continue ca modalitate de structuri de control in program
4 ore4 ore
Modulul 5Tablouri (Matrici)Declararea i crearea tablourior de date primitive, de clas sau tipuri de date tablou
Iniializarea elementelor unui tablou
Explicarea modul cum se iniializaza elementele unui tablou
Determinarea numrului de elemente ntr-o matrice
Crearea unei matrici multidimensionale
Sa se scrie un cod de copiere a valorilor matricei de la o
matrice la alta
4 ore4 ore
Modulul 6ClaseDefinirea de motenire, polimorfism, suprancrcare, suprascriere, i invocarea metodelor virtuale
Utilizarea modificatori de acces protected i implicit (pachetul-friendly)
Descrierea conceptelor de constructor i suprancrcarea metodei
Descrierea complet a construciei unui obiect i operaia de iniializare
4 ore4 ore
Modulul 7Particularitati avansate de clasCrearea variabilelor i metodelor statice
Crearea claselor metodelor, precum i variabilelor final
Crearea i utilizarea tipurilor numerice
Utilizarea i declararea identificatorului static
Crearea claselor i a metodelor abstracte
Crearea i utilizarea unei interfae
4 ore4 ore
Modulul 8ExcepiiDefinire excepii
Utilizarea identificatorilor try, catch, and finally
Descrierea categoriilor de excepii
Identificarea excepiilor comune
Excepii proprii
4 ore4 ore
Modulul 9ColeciiInterfete ce descriu colectii
Descrierea interfatei Set
Implementari ale colectiilor
Folosirea eficienta a colectiilor
Utilizarea generic a coleciilor
Iteratori si enumerari
Utilizarea parametrilor n clase generice
Scrierea unui program cu iteratii
4 ore4 ore
Modulul 10Fundamentele Input/Output (I / O)
S se scrie un program care utilizeaz argumentele din linia de
comand i proprietile de sistemExaminarea proprietilor de clas
Crearea fluxului de prelucrare, i utilizezarea n mod corespunztor
Serializarea i deserializea obiectelor
Distingerea fluxurilor read i write
4 ore4 ore
Modulul 11Console I/ O and File I/OCitirea datelor din linia de comand
Scrierea datelor pe consol
Descrierea fiierelor i fiiere I/O
4 ore4 ore
Modulul 12Crearea Java GUI cu utilizarea API-SwingDescrierea tehnologiei JFC Swing
Definirea Swing
Identificarea pachetelor Swing
Descrierea blocurilor GUI: containere, componente, i gestionari de poziionare
Examinarea proprietilor containerului top-level, general-scop, i special-purpose
Examinarea componentelor
Examinarea gestionarilor de poziionare
Descrierea modelului Swing single-threaded
Construirea unui GUI folosind componentele Swing
4 ore4 ore
Modulul 13Generarea evenimentelor GUIDefinirea evenimentelor
Examinarea unui model de eveniment Java SE
Descrierea GUI behavior
Determinarea aciuni utilizatorului care provoac un eveniment
Elaborarea de asculttori ai evenimentului
Descriei caracteristicile clasei SwingWorker
4 ore4 ore
Modulul 14Aplicaii GUI Descrierea modului de a construi o bara de meniu, meniu, precum i elementele de meniu ntr-un GUI Java
Schimbarea culorii fontului i a unei componente
4 ore4 ore
Modulul 15Fire de execuie
Definirea unui thread (fir de execuie)Crearea firelor separate,
ntr-un program de tehnologia Java, codul de control i datele care
sunt utilizate de ctre acest fir
Control de execuie a unui fir i de a scrie codul independent de platform, cu fire de execuie
Descriei dificultile care pot aprea atunci cnd mai multe fire
Utilizarea wait and notify la comunicarea ntre fire
Utilizai synchronized pentru a proteja datele
4 ore4 ore
Modulul 16Lucrul n reeaElaborarea de cod pentru a configura conexiunea la reea
TCP / IP
Utilizai ServerSocket i clase Socket la punerea n aplicare de
clieni i servere TCP / IP
4 ore4 ore
Total32 ore32ore
Sarcina total de predare - 64 ore academice
Curs Java incepatori (versiunea online)Cursul online de Java incepatori iti ofera bazele programarii in limbajul Java. Toate conceptele aferente acestui curs sunt explicate prin intermediul videotutorialelor, punandu-se accent pe exemplificare practica. La finalul acestui curs vei putea sa: intelegi modul de functionare si aplicare a instructiunilor si sintaxei limbajului Java
folosesti corect technicile specifice programarii orientate obiect
construiesti aplicatii desktop folosind J2SE
controlezi flowul evenimentelor interfetelor grafice
intelegi modul de utilizare a thread-urilor, exceptiilor si framework-ul de colectii din Java
Videotutorialele sunt in calitate HD iar fiecare video-curs este
insotit de fisierele de curs, astfel incat sa poti exersa notiunile
noi care ti-au fost predate. Detaliile cursului durata cursului: 10
ore si 17 min
continut: 137 lectii, 16 exercitii
230 RON persoane fizice
280 RON persoane juridice
Inscrie-te acum Intra in cont LEC - curs onlineminimzare
capitole maximizare capitole
Notiuni introductive01 - Introducere in Java 4m 7s
02 - Instalare Java si Eclipse 1m 37s
03 - Sintaxa de baza in Java 3m 28s
04 - Tipuri de date si instructiuni if 4m 22s
05 - Instructiunile for, while si switch 4m 47s
06 - Introducere in Eclipse 4m 54s
07 - Utilizarea fisierelor cu exemple 1m 9s
OOP 101 - Prezentare modul 0m 48s
02 - Intro clase si obiecte 1m 42s
03 - Setarea proiectului si realizarea primei clase 2m 32s
04 - Metode, atribute si construirea primului obiect 5m 55s
05 - Detalierea modului de lucru cu obiecte 5m 3s
06 - Recapitularea conceptelor de clasa si obiect 1m 31s
07 - Constructori fara parametri 4m 24s
08 - Constructor cu parametru 3m 32s
09 - Supraincarcare - overloading 7m 17s
10 - Atribute de tip obiect 3m 25s
11 - THIS si generarea constructorilor in Eclipse 2m 47s
12 - Modificatori de acces - de ce exista 6m 2s
13 - Explicatie incapsulare date 3m 10s
14 - Scriere get-eri si set-eri 4m 20s
15 - Generare get si set din Eclipse 4m 25s
OOP 202 - Atribute final 6m 49s
03 - Atribute statice 6m 12s
04 - Metode statice 4m 56s
05 - Array-uri de obiecte 2m 16s
06 - Declarare si initializare 8m 10s
07 - Array-uri de obiecte ca parametrii 3m 38s
08 - Pachete 3m 5s
09 - Modificatorul default 3m 11s
OOP 301 - Mostenire introducere 3m 38s
02 - Implementarea conceptului de mostenire 5m 43s
03 - Suprascrierea 4m 52s
04 - Clasa object si suprascrierea metodei toString 4m 2s
05 - Utilizare keyword super 2m 4s
06 - Utilizare super in constructori 5m 7s
07 - Metode final 1m 27s
08 - Clase final 1m 19s
09 - Mostenire multipla 4m 3s
10 - Interfete declarare 2m 22s
11 - Interfete implementare 4m 7s
12 - Metode abstracte 5m 17s
13 - Clase, interfete, clase abstracte 2m 25s
14 - Polimorfism 5m 4s
15 - Aplicatie polimorfism , metoda getClass si class 5m 11s
SWING 101 - Prezentare Swing 4m 7s
02 - Stabilire structura clasa 3m 58s
03 - JFrame crearea primei ferestre 5m 53s
04 - JFame stabilire detalii suplimentare 2m 9s
05 - JButton adaugarea primei componente pe fereastra 8m 15s
06 - JTextField, JLabel completare interfetei grafice 7m 51s
07 - ActionListener interceptarea click-urilor 3m 59s
08 - ActionEvent Diferentierea dintre sursele evenimentului 2m 24s
09 - Logica aplicatiei partea 1 (centrare label-uri) 6m 32s
10 - Logica aplicatiei partea 2 (resize fereastra) 5m 59s
SWING 201 - Introducere 1m 27s
02 - Initializarea aplicatiei si JPasswordField 5m 27s
03 - Utilizare KeyListener 2m 21s
04 - Utilizarea KeyEvent si metoda Consume 5m 28s
05 - Cititrea dintr-un JPassword Field si limitarea tipurilor de caractere acceptate 4m 32s
06 - Eliminarea unei componente de pe o fereastra 2m 59s
07 - Java Canvas 3m 37s
08 - Metoda paint si clasa Graphics 6m 13s
09 - Mouse Listener 4m 56s
10 - Desenarea folosind Mouse-ul 2m 52s
11 - Mouse Motion Listener 3m 10s
12 - Window Listener 1m 55s
13 - JOptionPane 5m 4s
SWING 301 - Border Layout 6m 23s
02 - Border Layout 2 6m 1s
03 - Flow Layout 6m 38s
04 - Flow Layout partea 2 4m 47s
05 - Grid Layout 7m 21s
06 - Studiu de caz - Combinarea mai multor LayoutManageri partea 1 4m 12s
07 - Studiu de caz - Combinarea mai multor LayoutManageri partea 2 4m 27s
08 - Studiu de caz - Combinarea mai multor LayoutManageri partea 3 4m 34s
08 - Studiu de caz - Combinarea mai multor LayoutManageri partea 4 1m 57s
09 - Refactoring si extragere de metode 1m 18s
10 - JComboBox si Model 3m 50s
11 - Citirea valorilor dintr-un JComboBox 1m 13s
12 - Metoda Pack 1m 25s
13 - Modificarea dinamica a unui Layout 3m 32s
14 - Prezentare capitole bonus 2m 8s
15 - Bonus utilizare table Layout 30m 24s
16 - Bonus elemente avansate de JComboBox si Jlist 25m 25s
SWING 401 - Introducere 2m 10s
02 - Setup aplicatie si JTextArea 4m 40s
03 - Utilizare scroll pane 2m 58s
04 - Optiuni de scroll 4m 48s
05 - Modificare fonturi 3m 10s
06 - Utilizarea meniurilor in aplicatie partea 1 3m 38s
07 - Utilizarea meniurilor in aplicatie partea 2 4m 7s
08 - Adaugare action listeneri pe meniuri 2m 11s
09 - Action Command pentru meniuri 3m 50s
10 - Externalizarea valorilor hardcodate 3m 57s
11 - Deschidera si salvarea fisierelor - JFileChooser 5m 8s
12 - Inchiderea unei aplicatii programatic 3m 35s
13 - Scrierea fisierelor folosind Java IO 3m 25s
14 - Citirea fiserelor folosind Java IO 3m 45s
15 - Utilizarea buffered reader 3m 10s
Exceptii in Java01 - Exceptii si erori 3m 15s
02 - Utilizarea si utilitatea blocurilor try catch 5m 39s
03 - Clase de exceptii 8m 32s
04 - Utilizarea blocului finally 3m 47s
05 - Exceptii runtime si exceptii logice 5m 42s
06 - Definirea exceptiilor proprii 8m 7s
07 - Aruncarea si interceptarea exceptiilor proprii 3m 28s
Frameworkul de colectii in Java01 - ArrayList comparatie cu arrayuri simple si mod de utilizare 7m 49s
02 - ArrayList operatii de baza si sortari 4m 16s
03 - Generics si liste de obiecte - partea 1 4m 22s
04 - Generics si liste de obiecte - partea 2 4m 2s
05 - Interfata Comparable 4m 3s
06 - Interfata Comparator - criterii de comparare 4m 40s
Threads - fire de executie01 - Ce sunt firele de executie 2m 43s
02 - Crearea primelor threaduri 5m 6s
03 - Refactoring cod 2m 47s
04 - Utilizarea metodei Sleep 3m 59s
05 - System garbage collector 1m 46s
06 - Interfata Runnable 3m 7s
07 - Prioritizarea firelor de executie 2m 11s
08 - Sincronizarea firelor de executie Partea 1 1m 49s
09 - Sincronizarea firelor de executie Partea 2 6m 33s
10 - Sincronizarea firelor de executie Partea 3 3m 14s
Serializarea obiectelor01 - Ce este serializarea 3m 38s
02 -Crearea clasei ce va fi serializata 4m 10s
03 - Scrierea folosind serializarea 6m 2s
04 - Salvarea obiectelor 3m 10s
05 - Citirea folosind serializarea 3m 49s
06 - Citirea obiectelor 2m 7s
07 - Utilizarea serialVersionUID 4m 52s
08 - Referinte catre obiecte serializabile 7m 20s
Drag and drop01 - Intro proiect 0m 58s
02 - Setup fereastra aplicatie partea 1 4m 41s
03 - Setup fereastra aplicatie partea 2 6m 41s
04 - Operatia de drag 8m 24s
05 - Operatia de drop partea 1 4m 52s
06 - Operatia de drop partea 2 6m 20s
Teste si intrebariTeste Java Incepatori - lectiile 1 si 2
Teste Java Incepatori - lectiile 3 si 4
Teste Java Incepatori - lectiile 5 si 6
Teste Java Incepatori - lectiile 7 si 8
Teste Java Incepatori - lectiile 9 si 10
Dezvoltare aplicaii cu Platforma Java EE
Nr. modulDenumire modulNr oreteorNr orepractNr oretotal
1Modulul 1 Tehnologiile Java EE. Introducere. SondajeDescriere deosebiri dintre particularitatile diferitor versiuni Java si platforme JavaDescriere necesitati aplicatii enterpriseIntroducere in Java EE APIs si serviciiCertifications PathsIntroducere in Applications ServersModule Enterprise2 ore2 ore4 ore
2Architecture Aplicatiei EnterpriseDesign PatternsModel View ControllerComunicare sinhrona si asinhronaTopologii retea si ClusteringLayering (client, presentation, service, integration, persistence)2 ore2 ore4 ore
3Descriere Tehnologiei WebDescrierea rolului componentelor web in aplicatii Java EEDefinire model HTTP request-responseJava servlete, JSP si JSFIntroducere succinta in tehnologie2 ore2 ore4 ore
4Dezvoltare ServleteDescriei servlet APIConfigurare Servlete cu anotatatii si descriptori deploymentUtilizare cerere si raspuns APIServlete in calitate de controlere2 ore2 ore4 ore
5Dezvoltarea aplicatii cu Tehnologia JavaServer PagesEvaluarea rolului tehnologiei JSP ca un mecanism de prezentatareJSP pagesProcesul de primire a datelor de la servlete intr-o pagina JSPIntroducere succinta in JSTL si EL2 ore2 ore4 ore
6JavaServer FacesModelul JSFAdaugare suport JSF la o aplicatie webUtilizare JSF tag librariesConfigurare JSF page navigationJSF Managed beansJSF Conversion, Validation si Error Handling2 ore2 ore4 ore
7Descriere EJBTipuri EJB: Session BeansTipuri EJB: Message Driven beansJava Persistence API ce inlocuieste Entity EJBDescrierea rolului EJB intr-o aplicatie Java EEEJB lite2 ore2 ore4 ore
8Implementare EJB 3.0 Session BeansComparare behavior stateless si statefulDescriere caracteristici operationale pentru stateless session beanDescriere caracteristici operationale pentru stateful session beanDescriere caracteristici operationale pentru singleton session beanCreare session beansPachete (package) si implementare session beansCreare clienti session bean2 ore2 ore4 ore
Modulul 9Java Persistence APIRolul Java Persistence API intr-o aplicatie Java EEObject Relational MappingEntitea crearii unei claseUtilizare EntityManager APICiclul de viata si caracteristici operationale pentru Entity componentsPersistent Units si Packaging2 ore2 ore4 ore
10Implementare Transaction PolicyDescriere semantici de tranzactiiComparare dintre definitii tranzactii programmatice si declarativeUtilizarea tranzactii Java API (JTA) la definirea programmatica a transactiilorImplementare container-managed transaction policySuport optimistic de blocare de blocare a entitatii componentelorSuport pessimistic de blocare a entitatii componentelorUtilizare transactii cu web profile2 ore2 ore4 ore
11Devzvoltare aplicatii asinhrone Java EE si MesageriaNecesitatea executarii asinhroneIntroducere in tehnologia JMSLista capacitati si restrictii(limitations) ale componentelor Java EE ca producarori si consumatori de mesajeJMS si transactiiAdministrare JMS2 ore2 ore4 ore
12Dezvoltare Message-Driven BeansDescriere propertietati si and ciclul de viata a message-driven beansCreare JMS message-driven bean2 ore2 ore4 ore
13Modelare Web ServiceDescrirerea rolului serviciilor webModele deservicii WebLista specificatii utilizate la crearea platformei independent pentru servicii webDescriere Java API utilizate pentru procesare XML si servicii web2 ore2 ore4 ore
14Implementare Java EE Web Services cu JAX-WS si JAX-RSDescriere endpoints pentru platforma Java EE 6Dezvoltare Web Services cu JavaCreare Clienti Web Service cu Java2 ore2 ore4 ore
15Implementare Security PolicyExploatare container-managed securityDefinrea rolului utilizatorului si responsabilitatiCrearea role-based security policyUtilizare security APIConfigurarea autentificarii in web tier2 ore2 ore4 ore
Total30 ore30 ore60 ore
Dezvoltare Componente Web cu Servlete i Tehnologii JSP
Nr. modulDenumire modulNr oreteorNr orepractNr oretotal
1Introduction in Java ServletsDescriere aplicatii web, CGI si rolul tehnologiei JavaDescriere beneficii technologii Java servleteCrearea unui Java Servlet simpluDefinrea architecturii pe 3 niveleDefinrea architecturii Model-View-Controller (MVC)224
2Introducere in Java Server PagesDe ce servlete nu realizeaza solutia finalaDescriere JSPArchitectura MVC. Notiuni de baza si obiectivele.224
3Implementare MVC DesignCreare controler cu utilizare servleteUtilizarea JSPForward control de la servlet la JSPNotiuni de baza si obiectivele ELImplementarea unui sistem MVC simplu224
4Mediul de dezvoltatre (environment) servleteNotiuni aprofundate despre HTTP protocolNotiuni formulare HTMLNotiuni despre HttpServlet si APISa se scrie un cod ce gestioneaza o sesiune client si cookies224
5Containere pentru servlete si JSPScopul si structura dezvoltarii descriptorilorControl context root si servlet mappingCreare si utilizare context si init parametersUtilizare anotatii la configurare servlete224
6Faciliti ViewCele patru domenii de dateUtilizare EL dot si access array, operatori cu Java Beans, tablouri si collectiiUtilizare EL EL objecte impliciteCreare si utilizare expresii aritmetice in ELIdentifocarea necesitati pentru iteratii si selectii in view si utilizarea taguri JSTL la adresele necesare224
7Dezvoltare pagini JSPOriginea, beneficiu si neajunsurile JSPDescriere technologie JSP, conversia JSP la servlete si ciclul de viata a JSPElemente scripting JSP, declaratii si directiveUtilizarea JSP variablelor impliciteUtilizare jsp: tag-uri.224
8Dezvoltare pagini JSP utilizind custom tagsReferinta JSTL la common job roles in dezvoltare aplicatii web si utilizare tag-uri in dezvoltare JSPRecunoastere sintaxei corecte in tag-uriConfigurarea JSP la utilizarea tag-uri in JSTLSa se scrie un cod JSP cu utilizarea tag-uri standardLista tag-uri JSTL224
9Faciliti ControllerCiclul de viata a unui servletDescriere si utiolizarea elemente avansate in servlete APICreare filtre si utilizarea lor in aplicatii web224
10Optiuni ModelExplicarea particularitatilor JDBC si JPAElemente ce construesc un modelConectarea la baza de date cu utilizarea JDBC sau JPA224
11Aplicatii web asinhroneInteractiuni de baza ale aplicatiilor asinhrone webRolul AJAX-style client side programmingImplementarea servlete asynchronous cu utilizarea facilitatilor Java EE 6224
12Securitatea aplicatiilor webRolul containerelor in securitarea aplicatiilor webDescrierea si implementarea celor patru modele de autentificareUtilizarea criptogafiei aplicatiilor web si client browserRolul JAAS in autentificarea pluggable/extensible a aplicatiilor web224
Total242448
Link AcademyPlanul i programa
JAVA DEVELOPMENT
No.CodeCOURSENo. of classes
I HALF1OOPObject Oriented Programming - Java Coninutul
cursului:
Tipuri de date i structuri de date
Tipuri abstracte de date
Concepte de baz ale programrii orientate pe obiect
Obiect
Clasa
Motenirea
Concepte avansate de programare orientat pe obiect
Stocarea obiectelor n memorie
Referina mesajelor
Motenire multipl
Proiectare orientat pe obiect
Introducere n UML i setarea problemei
Analiza cererii
Modelarea clasei
Diagramele secvenei i comunicarea
Diagramele activitii i statusul
Fazele finale de proiectare 40
3CJPJava Core ProgrammingConinutul cursului:
Introducere n Java
Introducere n mediu (instalarea NetBeans i pregtirea pentru
lucru)
Tipuri de date
Variabile
Operatori
iruri
Control de flux
Structura if - else
Structura switch
Bucla For
Buclele while i do while
Gestionarea stringurilor
Funcii asupra stringurilor
Expresii regulate
Programarea orientat pe obiect n Java
Clase i obiecte
Atributele i metodele clasei
Motenirea
Interfee
Clasele Java de baz (java.lang)
Pachetele Java
Enumerrile
Coleciile
Excepiile
Gestionarea excepiilor - scoaterea, captarea, blocurile
try/catch
Crearea unei clase proprii/excepii
Gestionarea datelor
Data streams
Object streams
Gestionarea bazei de date JDBC 48
4AJPAdvanced Java ProgrammingConinutul cursului:
Tipuri generice de date
Reflexia
Manipularea reelei (Java networking)
HTTP request/response
Manipularea url-urilor
Sockets
Datagrame
Anteturi Http
Securitate
Extensie
Manipularea extensiilor (class loaders)
Localizarea (internationalization)
JMX (Java Management Extensions)
Manipularea graficelor (awt)
Introducere n grafica 2d
Crearea geometriei
Crearea textului
Manipularea imaginilor
Imprimare
Fire de execuie (thread)
Definiia i pornirea firelor de execuie
Parametrizarea firelor de execuie
Sincronizarea i concurena dintre firele de execuie
Firele de execuie i memoria 24
5SQL MySQL Programming and AdministrationConinutul cursului: -
Bazele bazei de date
- Instalarea i noiunea de server MySql
- Instrumentele de gestionare a serverului MySql
- Administrarea bazelor de date MySql
- Infrastructura bazelor de date MySql
- Modelarea bazei de date
- Tipuri de date
- Bazele SQL-ului (command setri-limbaje)
- Funcionalitatea n SQL
- Indexarea
- Interogarea complex, optimizarea interogrii, normalizarea...
36
6EL1English Language 148
II HALF7ORMObject/relational mapping/HibernateConinutul
cursului:
Introducere n maparea O/R
Arhitectura hibernate
Configurarea
Maparea O/R n hibernate
Maparea de baz n OR
Maparea avansat n OR
Colecii
Asociaii
Componente
Motenirea
Obiectele Hibernate 32
8GUIJava GUI ProgrammingConinutul cursului:
Introducere n Swing
NetBeans i Swing
Componentele Swing
Containere
JApplet
JFrame
Componentele Swing de baz
JLabel
JButton
JPanel
JSlider
JColorChooser
Frames
Dialogs
JToolBar
JEditorPane
Componentele Swing avansate
JList
JTree
Imprimarea
32
9JWSJava Web Services and XMLConinutul cursului:
Introducere n Swing
NetBeans i Swing
Componentele Swing
Containere
JApplet
JFrame
Componentele Swing de baz
JLabel
JButton
JPanel
JSlider
JColorChooser
Frames
Dialogs
JToolBar
JEditorPane
Componentele Swing avansate
JList
JTree
Imprimarea24
10JWPJava Web ProgrammingConinutul cursului:
Introducere n Java web components
Producerea i deployment-ul aplicaiilor Web
Java Server Pages
Java Servlets
Java Server Faces
Programarea JAVA client RIA
Java Applets
Java i AJAX 18
11CSSIntroduction to HTML and CSS Coninutul cursului:- Bazele
serverului web i http-ului
- Elementele de baz ale tagurilor HTML i ale sistemelor de taguri n
general
- Gestionarea tagurilor simple pentru marcaj
- Gestionarea tagurilor complexe (atributele tagurilor)
- Gestionarea resurselor extrne (poze, scripturi, stiluri)
- Controale i Forme
- Evenimente
- Bazele CSS-ului (convenii)
- Containere (tabele, div...)
- Stilizarea HTML-urilor
- SEO
- Modelarea proiectelor
24
12SWE Software EngineeringConinutul cursului:Software Requirements
Software Design
Software Construction
Software Testing
Software Maintenance
Software Configuration Management
Software Engineering Management
Software Engineering Tools and Methods
Software Quality
24
13JFXJavaFX Coninutul cursului:
Introducere n Java i JavaFX
Instalarea i pregtirea pentru lucru
Scrierea scripturilor
Folosirea obiectelor
Tipuri de date
Operatori
Expresii
Legarea datelor i declanatorii
Lucrul cu pachetele
Control acces
18
14EL2English Language248
Java Platform, Enterprise EditionDescribe the purpose of the Java EE Platform
Describe the needs of enterprise applications
List the various Java EE specifications
Compare services and libraries
Describe the Java EE Web Profile
Describe the EE application tiers and layers
Enterprise Development Tools and Application ServersDescribe the purpose of an application server
Identify the potential selection criteria used when choosing an application server
Install the Oracle WebLogic Server 12c Zip Distribution
Describe the properties of Java EE components
Describe the process of developing a Java EE application
Describe how to configure and package Java EE applications
List EE supporting features provided by integrated development environments (IDEs)
JavaBeans, Annotations, and LoggingDescribe the Java SE features that are used extensively in enterprise applications
Create POJO JavaBeans components
Log application activity and errors
Write to server logs
Describe common Java SE annotations and features
Develop Java annotations
Describe the role of annotations in Java EE
Web Component ModelDescribe the HTTP request-response model
Define the difference between Java Servlets, JSP, and JSF components
Implement application layering and the MVC Pattern
Avoid thread safety issues in web components
Use the Expression Language
Developing with JavaServer Faces TechnologyEvaluate the role of JavaServer Faces (JSF) technology as a presentation mechanism
Describe the flow of the JSF life cycle
Author JSF pages using Facelets
Process form submissions and use JSF managed beans
Describe the use of JSF tag libraries
Use the appropriate annotation to control the scope of a bean instance
Use a component to iterate over values in a collection
Using AJAX and Composite Components with JSFDefine Asynchronous JavaScript and XML (AJAX)
Describe how JSF Components can be enhanced with AJAX
Use the tag
Describe how AJAX request integrates with the JSF life cycle
Define a composite component
Create a JSF composite component
Apache Trinidad JSF Component Library and Mobile DevelopmentCreate JavaServer Faces (JSF) pages that use Apache Trinidad components
Create a JSF-based mobile application
Dynamically apply Cascading Style Sheets (CSS) with Trinidad Skinning
Use the HTML5 video tag
Dependency Injection With CDICreate managed bean compatible classes
Inject managed beans
Qualify the bean being requested at an injection point
Use CDI alternatives
Using JSF and Bean ValidationDefine the approach JSF uses to convert and validate input data
Use built-in validation constraints provided with JSF
Use built-in validation constraint annotations provided by Bean Validation
Create a custom Bean Validation constraint
Developing ServletsDescribe the servlet API
Use the request and response APIs
Set response headers
Create text and binary response bodies
Process file uploads using servlets
Forward to JSPs using RequestDispatcher
Use the session management API
Developing with JavaServer Pages TechnologyEvaluate the role of JSP technology as a presentation mechanism
Author JSP pages
Process data received from servlets in a JSP page
Describe the use of tag libraries
EJB Component ModelDescribe the role of EJB components in a Java EE application
Describe the benefits of EJB components
Describe the operational characteristics of a stateless, stateful, and singleton session beans
Create session beans
Create session bean clients
The Java Persistence APIDescribe the role of the Java Persistence API (JPA) in a Java EE application
Explain the basics of object-relational mapping
Describe the elements and environment of an entity component
Describe the life cycle and operational characteristics of entity components
Implementing a Transaction PolicyDescribe transaction semantics
Compare programmatic and declarative transaction scoping
Use JTA to scope transactions programmatically
Implement a container-managed transaction policy
Support optimistic locking with the versioning of entity components
Support pessimistic locking using EntityManager APIs
Describe the effect of exceptions on transaction state
Web Service and Integration Technology SurveyDescribe the purpose of integration technologies
Define the integration layer in a multilayered application architecture
List various Java EE integration technologies
Describe the benefit of Web Services over other integration technologies
Implementing a Security PolicyLeverage container-managed security
Define user roles and responsibilities
Create a role-based security policy
Using Declarative Security
Configure authentication in the web tier
Recommended