Szoftverfejlesztés J2EE platformon
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Tárgy adatok
- Kedvcsináló
- Előadó: Imre Gábor
- Tanszéki honlap: http://www.aut.bme.hu/portal/BMEVIAUAV09
- Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targyak/VIAUAV09/
- Levelezőlista (tanszéki hirdetmények, segítség a hf-hoz): https://lists.sch.bme.hu/wws/info/j2ee
- Csak őszi félévben szokott indulni.
- Könyv: Imre Gábor (szerk.): Szoftverfejlesztés Java EE platformon, B5, kartonált, ISBN 978-963-9131-97-2, ISSN 1785-363X, 460 oldal, 6 500 Ft áfával
Labor
A 3. hétig kedden és pénteken, utána csak a keddi alkalommal van előadás. A laborok a H-P 8:30-11:30, H-P 14:15-17:15 időpontok közül kerülnek ki, heti 4 alkalommal, a hallgatók által megjelölt prioritások alapján. A fejlesztéshez a V2.504 termet használjuk, ahol 1 Sun szerver és 20 terminál található. A munka a tapasztalatok szerint 12 kliensig akadozásmentes, 16 kliensig elfogadható sebességgel megy. Az óra végén az alkalmazás szerver újratelepítésre kerül, az órai munka elveszik. A labor nem kötelező, de a házi feladat megírásában sokat segít.
A labor beosztás a tárgy honlapjáról elérhető.
- 2006.09.29. EJB 2.1
- 2006.10.11. EJB 3.0, Entity Bean
- 2006.10.18. Servlet, JSP, EL, Filter, Custom Tag
- [[J2EELaborJSF|2006.10.25. JavaServer Faces]]
- 2006.11.08. Web Services
- 2006.11.22. JMS
- 2006.11.29. JCA
Házi feladat
A specifikációt 2006.10.15-ig kell elküldeni Imre Gábornak. A kész házi feladat leadási határideje 2006.12.22, de ha december 15-ig bemutatod, részt vehetsz a szóbeli elővizsgán, aminek nehézsége a bemutatott program komplexitásától függ, de mindenképpen könnyebb, mint a későbbi vizsgák.
A házi feladat 40%-ban számít bele az írásbeli vizsga pontszámába, ezen belül a részarányok:
- Webes felület: 12%
- Session bean: 10%
- Entity bean / persistence: 10%
- Web services: 8%
Pontlevonás:
- specifikációban előírt funkcionális követelmény hiányzik: 1 pont (minden olyan rétegben, ahol meg kellett volna valósítani)
- valamilyen funkció hibásan működik: darabonként 2 pont (csak abban a rétegben, ahol a hiba keletkezik)
- Nem elegáns megoldások alkalmazása (pl. JSP-ben sok java kód, entity beanek közvetlen elérése a
3 kérdés, amivel kideríthető, önálló-e a munka (mutassa meg, hol történik a kódban ez és ez)
Egy konkrét házi feladat, amire megajánlott 5-öst kaptam: Car sharing portál -- Peti - 2007.12.15.
Vizsga
Szóbeli elővizsgán azok vehetnek részt, akik dec.15-ig beküldik a házi feladatot. 3 kérdést kapnak az előadás anyagából, konkrét API-ra nem rákérdezve. A kérdések mindegyike 20 pontot ér. A rendes vizsga annyiban különbözik, hogy 5-6 kérdést kell írásban kifejteni, de a konkrét API-t itt sem kell tudni.
Ponthatárok: 51-61-75-85
- Egy 2008-as vizsgafeladatsor
- 2009.05.28 vizsgafeladatsor
- 2009.06.23 vizsgafeladatsor
- 2010.01.12 vizsgafeladatsor
- 2011.01.13 vizsgafeladatsor
Tutorial-ok
- [[J2EEInstallSqlServer|SQL Server telepítése Sun Java System Application Server és NetBeans 5.5 alá]]
- Elsődleges kulcs generálása entity bean-ekben
- EJB-QL tutorial, EJB-QL Quick Reference
- Java EE Security - ha úgy szeretnél autentikációt és autorizációt, hogy egy sort sem kell kódolni
- Displaytag és managed bean-ek
- Naplózás
-- Peti - 2006.11.25.
%META:FORM{name="ValaszthatoForm"}% %META:FIELD{name="Trgy" title="Tárgy" value="Szoftverfejlesztés Java EE platformon"}% %META:FIELD{name="Trgykd" title="Tárgykód" value="BMEVIAUAV09"}% %META:FIELD{name="Tanszk" title="Tanszék" value="AUT"}% %META:FIELD{name="Elad" title="Előadó" value="Imre Gábor"}% %META:FIELD{name="Kreditszm" title="Kreditszám" value="5"}% %META:FIELD{name="raszm" title="Óraszám" value="4"}% %META:FIELD{name="Flv" title="Félév" value="őszi, tavaszi"}% %META:FIELD{name="Terlet" title="Terület" value="Programozás"}% %META:FIELD{name="raijelenlt" title="Órai jelenlét" value="ajánlott"}% %META:FIELD{name="Jegy" title="Jegy" value="vizsga , nagy házi "}% %META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value=""}% %META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value=""}% %META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value=""}% %META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value=""}%