Till KTH:s startsida Till KTH:s startsida

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