m
 
(46 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
}}
 
}}
  
=== 2018/2019, jarný semester ===
+
=== 2021/2022, jarný semester ===
  
 
Voliteľný predmet zameraný na prehĺbenie zručností a vedomostí o jazyku Java. <br>
 
Voliteľný predmet zameraný na prehĺbenie zručností a vedomostí o jazyku Java. <br>
 
Kurz voľne nadväzuje na základný kurz javy [http://dai.fmph.uniba.sk/courses/JAVA/ Programovanie (4)].
 
Kurz voľne nadväzuje na základný kurz javy [http://dai.fmph.uniba.sk/courses/JAVA/ Programovanie (4)].
  
([http://dai.fmph.uniba.sk/courses/java2/ stránka z predchádzajúcich rokov])
+
([http://dai.fmph.uniba.sk/courses/java2/ stránka z predchádzajúcich rokov])<br>
 +
([[Course:JavaEE_2021|minulá sezóna]])
  
 
== Kontakt ==
 
== Kontakt ==
Line 17: Line 18:
 
== Kurz ==
 
== Kurz ==
  
Streda 8:10 a Štvrtok 9:50, vždy miestnosť F1-248
+
Pondelok 14:50 a Štvrtok 9:50, on-line<br>
 +
Napíšte alebo zavolajte na 0915772685 ak nie ste v MS Teams skupine a chcete sa pridať.
  
 
== Hodnotenie ==
 
== Hodnotenie ==
Line 23: Line 25:
 
Okolo 10 úloh s dotáciou okolo 10 bodov ([http://capek.ii.fmph.uniba.sk/list/ L.I.S.T.])
 
Okolo 10 úloh s dotáciou okolo 10 bodov ([http://capek.ii.fmph.uniba.sk/list/ L.I.S.T.])
 
Možnosť získať prémiové body za ďalšie úlohy/malé prémiové projekty.
 
Možnosť získať prémiové body za ďalšie úlohy/malé prémiové projekty.
 +
V prvej časti sa venujeme ešte technológiám Java SE, je potrebné získať aspoň 50% základných (neprémiových) bodov z tejto časti, v druhej časti technológiám Java EE, kde je tiež potrebné minimum 50%.
  
 
100-90 percent - A<br>
 
100-90 percent - A<br>
Line 30: Line 33:
 
60-50 percent - E<br>
 
60-50 percent - E<br>
 
< 50 percent - Fx.<br>
 
< 50 percent - Fx.<br>
 
priklad minuly rok:
 
 
Siete I:          10 + 4
 
TinyDC:            0 + 20
 
Databáza - 1      5 + 10
 
Java 8 streams    7 + 0
 
java.nio          7 + 0
 
Security          10 + 0
 
                  ------
 
                  39 + 34
 
 
XML a JSON        12 + 0
 
Servlet          10 + 7
 
Async. Servlet    9 + 0
 
JSF a JPA        12 + 4
 
Websocket a JMS  12 + 0
 
Webservices        7 + 0
 
Spring            0 + 8
 
Batch              0 + 8
 
                  ------
 
                  62 + 27
 
 
 
                  =======
 
                101 + 61
 
 
spolu: aspoň 50.5
 
SE:    aspoň 19.5
 
EE:    aspoň 31
 
 
  
 
== Sylabus ==
 
== Sylabus ==
Line 69: Line 42:
 
* Servlety, technológie Java EE: JSF, Websocket, JPA, JMS, Webové služby REST, SOAP, Batch, Spring
 
* Servlety, technológie Java EE: JSF, Websocket, JPA, JMS, Webové služby REST, SOAP, Batch, Spring
  
 +
== Denníček 2022 ==
 +
 +
* 14.feb: úvodné info a networking in Java
 +
* 17.feb: java.nio
 +
* 24.feb: xml: sax, stax, dom parsers
 +
* 28.feb: jaxb, rozpracovanie úlohy xml
 +
* 3.mar: java custom anotations, rozpracovanie úlohy
 +
* 7.mar: jdbc, security
 +
* 10.mar: riešenie úloh
 +
* 14.mar: json: object model, and streaming api
 +
* 17.mar: servlet, [https://dai.fmph.uniba.sk/courses/java2/servlet.txt poznámky]
 +
* 21.mar: asynchrónny servlet, [https://dai.fmph.uniba.sk/courses/java2/async_servlet.txt poznámky]
 +
* 24.mar: úvod do JSF, [https://dai.fmph.uniba.sk/courses/java2/jsf.html poznámky]
 +
* 28.mar: pokračovanie JSF, asynchrónny ajax [https://dai.fmph.uniba.sk/courses/java2/jsf_async.html poznámky]
 +
* 31.mar: analýza riešenia úlohy JSF [https://dai.fmph.uniba.sk/courses/java2/jsf_detective.html poznámky]
 +
* 4.apr: pokračovanie analýzy úlohy JSF a ďalšie info k JSF [https://dai.fmph.uniba.sk/courses/java2/jsf_more.html poznámky]
 +
* 7.apr: dokončenie prehľadu JSF
 +
* 11.apr: websocket, [https://dai.fmph.uniba.sk/courses/java2/websocket.html poznámky]
 +
* 14.apr: veľká noc
 +
* 18.apr: veľká noc
 +
* 21.apr: analýza úlohy o Websocket (nahrávka, pozri ms team)
 +
* robocup
 +
* 2. maj: JPA [https://dai.fmph.uniba.sk/courses/java2/jpa.html poznámky]
 +
* 5. maj: webové služby typu SOAP, [https://dai.fmph.uniba.sk/courses/java2/soap.html poznámky]
 +
* 9. maj: webové služby typu REST, [https://dai.fmph.uniba.sk/courses/java2/rest.html poznámky]
 +
* 12.maj: Batch, [https://dai.fmph.uniba.sk/courses/java2/batch.html poznámky] a JMS, [https://dai.fmph.uniba.sk/courses/java2/jms.html poznámky]
  
 
== Literatúra ==
 
== Literatúra ==
Line 78: Line 77:
 
* Java a XML pro Javu 5 i 6 (Pavel Herout), v knižnici
 
* Java a XML pro Javu 5 i 6 (Pavel Herout), v knižnici
 
* Sun Certified Enterprise Architect for Java EE, Study Guide, 2nd ed. (Mark Cade, Humphrey Sheil)
 
* Sun Certified Enterprise Architect for Java EE, Study Guide, 2nd ed. (Mark Cade, Humphrey Sheil)
 +
* [https://github.com/EE-DAI-FMPH-UNIBA-SK/ee Príklad hotovej aplikácie Domácnosť]
  
 
__NOTOC__
 
__NOTOC__

Latest revision as of 04:37, 10 June 2022

Pokročilé programovanie v Jave (Java EE) 2-AIN-131

2021/2022, jarný semester

Voliteľný predmet zameraný na prehĺbenie zručností a vedomostí o jazyku Java.
Kurz voľne nadväzuje na základný kurz javy Programovanie (4).

(stránka z predchádzajúcich rokov)
(minulá sezóna)

Kontakt

Pavel Petrovič, pavel.petrovic@fmph.uniba.sk

Kurz

Pondelok 14:50 a Štvrtok 9:50, on-line
Napíšte alebo zavolajte na 0915772685 ak nie ste v MS Teams skupine a chcete sa pridať.

Hodnotenie

Okolo 10 úloh s dotáciou okolo 10 bodov (L.I.S.T.) Možnosť získať prémiové body za ďalšie úlohy/malé prémiové projekty. V prvej časti sa venujeme ešte technológiám Java SE, je potrebné získať aspoň 50% základných (neprémiových) bodov z tejto časti, v druhej časti technológiám Java EE, kde je tiež potrebné minimum 50%.

100-90 percent - A
90-80 percent - B
80-70 percent - C
70-60 percent - D
60-50 percent - E
< 50 percent - Fx.

Sylabus

  • Sieťové aplikácie client/server
  • Distribuované výpočty
  • Využitie technológií XML v Jave
  • Práca s databázami z Javy
  • Servlety, technológie Java EE: JSF, Websocket, JPA, JMS, Webové služby REST, SOAP, Batch, Spring

Denníček 2022

  • 14.feb: úvodné info a networking in Java
  • 17.feb: java.nio
  • 24.feb: xml: sax, stax, dom parsers
  • 28.feb: jaxb, rozpracovanie úlohy xml
  • 3.mar: java custom anotations, rozpracovanie úlohy
  • 7.mar: jdbc, security
  • 10.mar: riešenie úloh
  • 14.mar: json: object model, and streaming api
  • 17.mar: servlet, poznámky
  • 21.mar: asynchrónny servlet, poznámky
  • 24.mar: úvod do JSF, poznámky
  • 28.mar: pokračovanie JSF, asynchrónny ajax poznámky
  • 31.mar: analýza riešenia úlohy JSF poznámky
  • 4.apr: pokračovanie analýzy úlohy JSF a ďalšie info k JSF poznámky
  • 7.apr: dokončenie prehľadu JSF
  • 11.apr: websocket, poznámky
  • 14.apr: veľká noc
  • 18.apr: veľká noc
  • 21.apr: analýza úlohy o Websocket (nahrávka, pozri ms team)
  • robocup
  • 2. maj: JPA poznámky
  • 5. maj: webové služby typu SOAP, poznámky
  • 9. maj: webové služby typu REST, poznámky
  • 12.maj: Batch, poznámky a JMS, poznámky

Literatúra

  • Java EE 8 Tutorial
  • JAVA EE 7 wtih GlassFish 4 Application Server (David Heffelfinger), Packt Publishing 2014
  • Java EE 7 Essentials (Arun Gupta), O'Reily, 2013
  • The Java EE 7 Tutorial, vol1, vol2 (Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Kim Haase, William Markito), Oracle, 2014
  • Java a XML pro Javu 5 i 6 (Pavel Herout), v knižnici
  • Sun Certified Enterprise Architect for Java EE, Study Guide, 2nd ed. (Mark Cade, Humphrey Sheil)
  • Príklad hotovej aplikácie Domácnosť