Programvaruarkitektur med Java NV1
Kursplan, Avancerad nivå, 1TD203
Kursen är avvecklad.
- Kod
- 1TD203
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1N
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 15 mars 2007
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Kandidatexamen inklusive matematik 20 p/30 hp, datavetenskap 20 p/30 hp, däribland Programmeringsteknik NV2 eller motsvarande.
Mål
För godkänt betyg ska studenten kunna
- använda och översiktligt beskriva uppbyggnaden av J2EE (Java Enterprise Edition);
- beskriva hur komponenter som servlets, JSP (Java Server Pages), JSP-Tags, javabönor och EJB (Enterprise Java Beans) fungerar och används;
- använda XSLT (eXtended Stylesheet Language Translations) för att producera layout av webbsidor;
- förklara hur man använder någon komponentcontainer, exempelvis tomcat för utveckla webbapplikationer i Java;
- ge exempel på andra hjälpmedel och miljöer såsom Struts och JSF (Java Server Faces).
- genomföra ett projekt som innebär konstruktion av en webbapplikation med hjälp av de verktyg som gås igenom i kursen.
Innehåll
Uppbyggnad och arkitektur hos J2EE (Java Enterprise Edition). Programvaror som behövs för att kunna använda J2EE. Användning av och funktion hos J2EE-komponenter såsom servlets, JSP, EJB, XSLT och web-services. Hjälpmedel för utveckling som Struts och JSF (Java Server Faces). Ett projektarbete där kursinnehållet tillämpas.
Översikt över olika delar av programmeringsspråket Java. Programvaruarkitektur i Java Enterprise Edition, bl a flerskiktsarkitekturer. Internetapplikationer där data, logik och presentation separerats från varandra med den s k MVC-modellen. Java servlets, JSP (Java Server Pages), XML.
Undervisning
Föreläsningar och obligatoriska inlämningsuppgifter.
Examination
Skriftligt prov (4,5 hp) samt inlämningsuppgifter (3 hp).