Labborationer
Laborationer avancerad server utv.
Laborationerna är gjorda för grupper om två personer, men man får jobba
ensam om man vill. Generellt för laborationerna gäller att programmen ska
vara testade och väl dokumenterade, klassdiagram ska finnas tillgängligt vid
redovisning. Lösningar måste även kunna motiveras och diskuteras.
För att uppnå högre betyg måste tidigare nivå också göras, d.v.s.
Är det några oklarheter i beskrivningarna var inte rädd för att FRÅGA!!
Lab 1
Första labben är till för att ni ska lära känna JSF.
Ni ska framförallt jobba med klient delen till en community site. Använd
vanliga java klasser som logik (i skiktad arkitetktur som ni gjort tidigare).
Betyg G
Gränsnitten ska göras med hjälp av JSF.
Användare ska kunna skapas. Ni ska göra en användar sida där man kan får
upp personlig info. En personlig gästbok ska även finnas där du kan skriva
små meddelanden. Du ska också kunna söka efter andra användare och gå
in och skriva på deras gästböcker.
Betyg VG
Nu ska man kunna lägga till sig själv som vän till andra användare, men
även kunna ta bort vänner. Man ska även kunna skicka privata
meddelanden till varandra. Lägg även till en chat mellan användare.
Redovisning förmiddagen senast 12/11
Lab 2
Nu ska vi lägga till AJAX funktionallitet. Du får själv avgöra hur du ska göra
det. Använd ett api som t.ex. AJAX4JSF .
G
Du måste minst lägga till AJAX funktionalltet kring sökning av andra
användare och i gästböckerna.
VG
Låt AJAX finnas med I hela applikationen. Det betyder att ni nu ska ha automatisk updatering av sidor utan reload, chatten ska vara en 'riktig' chat och tänk Igenom systemets och websidornas uppbyggnad...
Redovisning förmiddagen senast 12/11
Lab 3
I denna lab ska ni skriva era första hibernate klasser, UTAN en
applikationsserver.
G
Ändra så att databaslagret nu använder sig av hibernate (minst core
och annotation)
VG
Ni måste använda EntityManager och ha ett antal namnsatta queries
som ni använder.
Redovisning senast 17/12
Lab 4
Nu ska vi använda en applikationsserver och Enterprise Java Beans.
Som applikationsserver använer ni er lämpligen av Jboss eller glassfish
och företrädelsevis MySql som databas.
G
Allt ska in i er applikations server och verksamhetslagret blir
Sessionsbönor + Entiter.
VG
Dela upp er applikation så att ni har webserver, applikationsserver
och databasen på 3 olika maskiner.
Redovisning senast 17/12