„Java alapú webes keretrendszerek” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
 
(4 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
1. sor: 1. sor:
 
{{Tantárgy
 
{{Tantárgy
| név = Szoftverfejlesztés <br />J2EE platformon
+
| név = Java alapú <br/>webes keretrendszerek
 
| tárgykód = VIAUBV18
 
| tárgykód = VIAUBV18
 
| kredit = 4
 
| kredit = 4
22. sor: 22. sor:
  
 
==Házi==
 
==Házi==
Egy nagyházi szorgalmi időszak végére, '''bemutatáson szóbeli elővizsga tehető''' (pótleadást ez már nem érinti).
+
Egy nagyházi szorgalmi időszak végére, webes alkalmazás a tanult keretrendszerek egyikével, '''bemutatáson szóbeli elővizsga tehető''' (pótleadást ez már nem érinti).
  
 
===Tapasztalatok===
 
===Tapasztalatok===
32. sor: 32. sor:
 
* https://start.spring.io/ : Spring boot alkalmazást generálhatsz a neked kellő függőségekkel együtt
 
* https://start.spring.io/ : Spring boot alkalmazást generálhatsz a neked kellő függőségekkel együtt
 
* https://github.com/kamalber/spring-boot-angular4-authentication : Spring security-ra egy egyszerű alkalmazás példa, Angular frontenddel
 
* https://github.com/kamalber/spring-boot-angular4-authentication : Spring security-ra egy egyszerű alkalmazás példa, Angular frontenddel
 +
 +
==Segédanyagok==
 +
*[[:File:JavaWeb_vizsga.pdf | 2018-as vizsgafelkészülős kis pdf]] (teljesség igénye nélkül)
  
 
==Vizsga==
 
==Vizsga==
*[[:File:JavaWeb_vizsga.pdf | 2018-as vizsgafelkészülős kis pdf]] (teljesség igénye nélkül)
+
Kifejtős kérdések, összesen 60 pont.
 +
===2018===
 +
====1. vizsga====
 +
# Szervlet vs. JSP, Expression Language
 +
# Thymeleaf template szintaxis: selection, I18N, URL
 +
# Reaktív programozás, Spring 5 hogyan támogatja?
 +
# JSF 2.0 kliens viselkedések, fejlesztési modellük
 +
# Szervlet vs. portlet
  
==Kedvcsináló==
+
==Vélemények==
 
====lis - 2018. tavasz====
 
====lis - 2018. tavasz====
 
Ez a tárgy akkor sem könnyű, ha foglalkoztál már Springgel.
 
Ez a tárgy akkor sem könnyű, ha foglalkoztál már Springgel.
46. sor: 56. sor:
  
 
Összefoglalva: tényleg hasznos dolgokról szól a tárgy, ha igazán érdekel, érdemes időt fektetni bele. Con, hogy hármasnál jobb jegyhez rendesen be kell vágni a ~900 diát.
 
Összefoglalva: tényleg hasznos dolgokról szól a tárgy, ha igazán érdekel, érdemes időt fektetni bele. Con, hogy hármasnál jobb jegyhez rendesen be kell vágni a ~900 diát.
 +
 +
====molti - 2018. tavasz====
 +
Előadásokra egy idő után nem jártam, monoton stílusban sok tömény információ, nem tudta megragadni a figyelmemet. Nekem a laborok is stresszesek voltak, kapkodós, könnyű lemaradni, aztán nehéz kideríteni mi maradt ki amiért nem fordul a kódod. A házi kivitelezése viszonylag megoldható, ajánlott hogy legyen adatbázisokkal minimális tapasztalatod, anélkül eléggé el van veszve az ember az elején. És valóban, kell idő a házira, a googlizásra, a próbálkozásra.
 +
Összességében hasznos tudást ad, kibővíti az ismereteidet a webes technológiák témakörében, de határozottan nem könnyű tárgy!

A lap jelenlegi, 2018. június 7., 06:00-kori változata

Java alapú
webes keretrendszerek
Tárgykód
VIAUBV18
Általános infók
Kredit
4
Tanszék
AAIT
Követelmények
Labor
6 db
Házi feladat
1 nhf
Vizsga
írásbeli
Elérhetőségek


Laborok

Nem kötelező a jelenlét, ha érdekelnek a dolgok és szeretnél egy szép appot látni futás közben, menj be. Nem kell megszakadni, végig együtt dolgoztunk a labvezzel, minden kicsi részletet magyarázott.

Appot sohasem a nulláról építettünk, hanem egy nagyobb vázat bővítgetünk kisebb funkciókkal, így csak a működéshez ad igazából támpontot, házi összerakásban nem sokat segít.

Házi

Egy nagyházi szorgalmi időszak végére, webes alkalmazás a tanult keretrendszerek egyikével, bemutatáson szóbeli elővizsga tehető (pótleadást ez már nem érinti).

Tapasztalatok

Pro tipp: egy hét nem elég rá :D

Én a házit Angular 2-vel csináltam, kicsit megbántam, mert foglalkozni kellett külön Cross Origin requestekkel, és kb. mindent kétszer kellett megírni, úgyhogy akinek nincs nagyon hányingere a JSP-től vagy Thymeleaf-től, annak bátran ajánlom, szerintem kevésbé macerás, sőt, ezek még a vizsgához is hasznosak lehetnek (szintax kérdések).

Hasznos linkek

Segédanyagok

Vizsga

Kifejtős kérdések, összesen 60 pont.

2018

1. vizsga

  1. Szervlet vs. JSP, Expression Language
  2. Thymeleaf template szintaxis: selection, I18N, URL
  3. Reaktív programozás, Spring 5 hogyan támogatja?
  4. JSF 2.0 kliens viselkedések, fejlesztési modellük
  5. Szervlet vs. portlet

Vélemények

lis - 2018. tavasz

Ez a tárgy akkor sem könnyű, ha foglalkoztál már Springgel. A házinak érdemes időben nekiállni, tudom, hogy ezt kb. minden tárgynál lehet olvasni, de itt fokozottan igaz, főleg ha nincs még tapasztalatod a technológiákkal.

Amíg ügyködsz, a google és a Spring doksi lesz a legjobb barátod, és lehet, hogy születnek majd hack megoldások, de cserébe házi védésen az oktató nagyon rendes, pótleadáson sem köt bele nagyon részletekbe, bemutatod, ami működik, kicsit átpörgeti a kódot meg a doksit, és ha talált valami csúnyább hibát (pl. adatbázis szerkezetében), levon 1-2 pontot.

Ha a házin túl vagy, és úgy érzed, ennél rosszabb már nem lehet, acélozd meg a lelkedet, mert a vizsga nem tippmix. Elég nehéz eldönteni a diák alapján, mik azok, amiket kérdezhet, a hosszú borzasztó pdf kihúzkodásával igazából meglepetés nem ért, de nem merem állítani, hogy mindent meg fogsz tudni jegyezni, ahhoz szerintem túl sok.

Összefoglalva: tényleg hasznos dolgokról szól a tárgy, ha igazán érdekel, érdemes időt fektetni bele. Con, hogy hármasnál jobb jegyhez rendesen be kell vágni a ~900 diát.

molti - 2018. tavasz

Előadásokra egy idő után nem jártam, monoton stílusban sok tömény információ, nem tudta megragadni a figyelmemet. Nekem a laborok is stresszesek voltak, kapkodós, könnyű lemaradni, aztán nehéz kideríteni mi maradt ki amiért nem fordul a kódod. A házi kivitelezése viszonylag megoldható, ajánlott hogy legyen adatbázisokkal minimális tapasztalatod, anélkül eléggé el van veszve az ember az elején. És valóban, kell idő a házira, a googlizásra, a próbálkozásra. Összességében hasznos tudást ad, kibővíti az ismereteidet a webes technológiák témakörében, de határozottan nem könnyű tárgy!