d
d
 
(34 intermediate revisions by the same user not shown)
Riadok 4: Riadok 4:
 
}}
 
}}
  
=== 2020/2021, jarný semester ===
+
=== 2023/2024, 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 ==
Riadok 17: Riadok 18:
 
== Kurz ==
 
== Kurz ==
  
Pondelok 9:00 a Streda 16:30, on-line
+
Streda 08:10 a Streda 10:40<br>
Napíšte alebo zavolajte na 0915772685 ak nie ste v MS Teams skupine a chcete sa pridať.
+
Ak tu nie som, volajte 0915772685.
  
 
== Hodnotenie ==
 
== Hodnotenie ==
Riadok 24: Riadok 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>
Riadok 32: Riadok 34:
 
< 50 percent - Fx.<br>
 
< 50 percent - Fx.<br>
  
<!--
+
Na získanie známky je treba mať v LISTe submitnutý hociaký súbor aspoň v polovici zostáv Dochádzka, ale platia iba submity urobené zo školy.
body za jednotlivé úlohy:
+
  
streams 0+12
+
=== 2024: časť SE ===
siete 10+4
+
tinyDC 0+20
+
NIO  7
+
xml 10
+
DB-1  5+5
+
JAXB  0+6
+
JSON  0+6
+
security 10
+
+
42 + 53  min 21 
+
  
servlet 10 + 7
+
<blockquote>
Asynchronny Servlet - 9
+
siete 10 + 4 bonus<br>
JSF - 10
+
tinydc 20 bonus<br>
JMS - 0 + 10
+
nio 7<br>
websocket - 15
+
xml 10 <br>
SOAP - 10
+
jaxb 6 bonus<br>
REST - 10
+
annotations 6<br>
JPA - 15
+
security 10<br>
  Batch - 0+10
+
<br>
Spring 0+10
+
total: 43 points 30 bonus<br>
+
<br>
  79 + 37 min 39.5
+
minimum: 21.5
+
</blockquote>
=======
+
121 + 90
+
+
spolu: aspoň 60.5
+
SE:    aspoň 21
+
EE:    aspoň 39.5
+
 
+
-->
+
  
 
== Sylabus ==
 
== Sylabus ==
 +
 +
* [https://list.fmph.uniba.sk/index.php/tasks/download_hidden_file/492/dGlueWRjMDAwMS56aXA_ tinydc]
  
 
* Sieťové aplikácie client/server
 
* Sieťové aplikácie client/server
Riadok 77: Riadok 62:
 
* 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 2020 ==
+
Informácie:
 +
 
 +
* servlet, [https://dai.fmph.uniba.sk/courses/java2/servlet.txt poznámky]
 +
* asynchrónny servlet, [https://dai.fmph.uniba.sk/courses/java2/async_servlet.txt poznámky]
 +
* úvod do JSF, [https://dai.fmph.uniba.sk/courses/java2/jsf.html poznámky]
 +
* pokračovanie JSF, asynchrónny ajax [https://dai.fmph.uniba.sk/courses/java2/jsf_async.html poznámky]
 +
* analýza riešenia úlohy JSF [https://dai.fmph.uniba.sk/courses/java2/jsf_detective.html poznámky]
 +
* ďalšie info k JSF [https://dai.fmph.uniba.sk/courses/java2/jsf_more.html poznámky]
 +
* websocket, [https://dai.fmph.uniba.sk/courses/java2/websocket.html poznámky]
 +
* JPA [https://dai.fmph.uniba.sk/courses/java2/jpa.html poznámky]
 +
* webové služby typu SOAP, [https://dai.fmph.uniba.sk/courses/java2/soap.html poznámky]
 +
* webové služby typu REST, [https://dai.fmph.uniba.sk/courses/java2/rest.html poznámky]
 +
* Batch, [https://dai.fmph.uniba.sk/courses/java2/batch.html poznámky]
 +
* JMS, [https://dai.fmph.uniba.sk/courses/java2/jms.html poznámky]
  
* 18.feb: networking in Java
 
* 19.feb: [http://dai.fmph.uniba.sk/courses/java2/VravServer.java VravServer.java] - start of homework
 
* 25.feb: [http://dai.fmph.uniba.sk/courses/java2/VravServer_unfinished.zip VravServer_unfinished.zip] - more of homework
 
  
<!--
+
== Denníček 2024 ==
== Denníček 2019 ==
+
  
* 19.feb: sieťová komunikácia TCP sockety, ukážka aplikácie Vrav - jeden klient, ukážka aplikácie rndgenerator - viacero klientov, ukážka aplikácie na distribuované výpočty - tinyDC, dú: siete I, prémia: tinyDC
+
apr  3   Asynchrónny Servlet + JSF
* 20.feb: lambdy a streamy z Java 8, dú - funkcionálne prog
+
apr 10  Websocket - Connect4
* 26.feb: java.nio, dú - nio
+
apr 17  REST + SOAP
* 27.feb: spracovanie XML v Java API: SAX, DOM, StAX (knižka Herout), dú - XML
+
apr 24  JPA
* 5.mar: [https://dzone.com/articles/java-and-xml-part-3-jaxb JAXB] / [http://dai.fmph.uniba.sk/courses/java2/sl/json.pptx json]
+
maj 15  Batch + JMS + Spring
* 6.mar: [http://dai.fmph.uniba.sk/courses/java2/sl/security.pdf Podpisovanie/kryptovanie], jdbc
+
* 12.mar: servlet
+
* 13.mar: asynchrónny servlet
+
* 19.mar: jsf
+
* 20.mar: jsf ajax
+
* 26.mar: websocket
+
* 9.apr: JMS
+
* 17.apr: SOAP (jax-ws)
+
* 24.apr: REST (jax-rs)
+
* 30.apr++: JPA
+
* 7.maj++: batch
+
* 14.maj:
+
* 15.maj:
+
  
-->
 
  
 
== Literatúra ==
 
== Literatúra ==

Aktuálna revízia z 07:45, 3. apríl 2024

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

2023/2024, 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

Streda 08:10 a Streda 10:40
Ak tu nie som, volajte 0915772685.

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.

Na získanie známky je treba mať v LISTe submitnutý hociaký súbor aspoň v polovici zostáv Dochádzka, ale platia iba submity urobené zo školy.

2024: časť SE

siete 10 + 4 bonus
tinydc 20 bonus
nio 7
xml 10
jaxb 6 bonus
annotations 6
security 10

total: 43 points + 30 bonus

minimum: 21.5

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

Informácie:


Denníček 2024

apr  3   Asynchrónny Servlet + JSF 
apr 10   Websocket - Connect4
apr 17   REST + SOAP
apr 24   JPA
maj 15   Batch + JMS + Spring


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ť