Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se JSF - Java Server Faces - dag 8.

Slides:



Advertisements
Liknende presentasjoner
Design av sikre web-applikasjoner
Advertisements

So you think you can scale? Oracle Coherence i praksis OUGN vårseminar, april 2010, Øyvind Brusevold.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
Java Teknologi Teknikker Økosystem Johannes Brodwall
Oracle EBS og WebCenter
1 Objektorientert samvirke - del 4 av Arne Maus, Institutt for informatikk, Universitetet i Oslo.
Terje Hjerpbakk Oppgave 2 Vår ING. Problemstilling  Designe en database og lage et program som gjør det mulig å lage fleksible spesifikasjoner/rapporter.
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Bakgrunn. Funksjoner. Nøkkelfunksjoner. Application Manager. View Controller. Validation. Dialog Manager. Clay. Tiger extensions.
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
Veiledersystem på Web Oppdragsgiver: HIST, AITeL på vegne av TISIP.
Gruppe 3 – Presentasjon 2 Henning Kristiansen, Mats Lindh, André Hauge og Vegard Simensen.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Tilstede Hakon gruppen Systek Ragnvald Blindheim, CTO for ICA Ahold
Copyright © 2003 Systek Java versus.NET The Heavyweight Championship Showdown En subjektiv sammenligning Johannes Brodwall.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
 Startet i november 2004  Hatt 32 møter siden oppstart, med ett til to foredrag på hvert møte.  Har et snitt på 15 deltakere på møtene.  All time.
KAP. 12 Hypertext Implementasjon Roy Kjellid & Tor Andre Kvinge Inf 329.
TTM3 Self Configuring Systems Topic 5: Service Discovery Protocols and middleware: HAVi, SLP Maxim Langebrekke, ITEM.
Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad MASTEROPPGAVER VED BCCS: ESYSBIO PROJECT.
Grundlæggende web design, ITU Torsdag d. 6 okt Links.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
HTML. Dagens gang SQL opgaver fra sidst HTML Opgave i HTML Indhold i analyse dokument Tilbage melding på Systemdefinitioner Links HTML editor:
Er målene veldefinerede?
Andengradsfunktioner
Dag 5: php Status Intro til php Include af menu til alle sider på site Besøgstæller Afstemning 19/ helf KEA.
Boligselskabsrapportering Afstemningsmodel. Copyright 2007 exacto. All rights reserved. Proprietary and Confidential. AFSTEMNINGSMODEL - MENU Afstemningsmodellen.
Tekniske valg i applikasjonen Mine studier USITs allmøte 9.oktober 2014.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
DVR 90 GeoForum April 2004 Jesper Damgaard-Iversen.
Indledende Datalogi /kelk 1 Need to know Løkker Klasser, instanser og Objekter Hvorfor objektorientering? Scope – hvor erklæres en variabel? ”Access Modifiers”
Bjarne Fagerbakke Statens vegvesen, Vegdirektoratet
ALT ER PÅ NETTET..... OG HVAD KOMMER DET MIG VED???
Kommunale erfaringer og muligheter Hvilke nye muligheter gir WMS? Viktige forutsetninger for å få kommunene til å satse på WMS Hvordan komme i gang?
Struktur FE2: Interface Controller Session Bean Session Beans Query BeanConverter Bean Data transfer objectsEJB entities Database.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
SiteMap Netcom MapGuide Project. Prosjektet’s Mål Se visuelt –Siteplassering –Celleretning –Naboforhold –Utfall Rapport –Site –Naboforhold –Utfall Web.
Masteroppgave Administrasjonsmoduler til eAccess.
VirusLab Utvikling av en profesjonell applikasjon.
Copyright © 2003 Systek Java Safari Java Workshop CBA Johannes Brodwall, Systek as.
En dag med Silverlight Intro. Expression Blend 2 Expression Studio Hvad sker der for det sorte tema? Hvorfor Expression Blend?
DAIMIIntroducerende Objektorienteret Programmering1 Pakker og Synlighedsmodifikation Java Package; public, private, og deres fætre.
Fire forskningsområder/kandidatforløb i datalogi hvor et eller to matematik tilvalgsfag er nyttige. Algoritmik Kryptologi Kompleksitetsteori Computergrafik.
Containerklasser – klassifikation og brug.  Michael E. Caspersen, 2001Introducerende objektorienteret programmeringContainerklasser.2 Mange objekter.
TimeLog Project 5.0 Ny faktureringsproces Peder Wuth Pedersen Implementeringskonsulent.
Kapittel 25 (Big Java 1.utg) Java Server Pages og Servlets.
Likelihood ratio test t/wald fungerer fint for en parameter Men hvis faktor har flere end 2 niveauer er der mere end 1 parameter ! Løsning: likelihood.
IN 265 Våren 2003 : Forelesning : Design av arkitektur og komponent 1 IN250 – Om komponent design Mål for forelesningen: l Se på prinsipper.
Distributed modelling for a centralized data model - The Danish Basic Data Model Per de Place Bjørn Ph. D., Information Architect Basic Data Model Project.
Iterator i Java boolean hasNext() E next() void remove()
Taktil sproglighed, NVC
Battery analysis application for electric cars
Anvendt Statistik af Kenneth Hansen
Pedagogikk i Web 2.0-verdenen
Programvareprosessen styrer utviklingen
Programteori for: [-titel-]
Forskningsprosjekt, tittel
Semantiske arkiv: Framtiden eller fortiden?
Having a crack at a new stack
Kunst og design.
Fire forskningsområder/kandidatforløb i datalogi hvor et eller to matematik tilvalgsfag er nyttige . Algoritmik Kryptologi Kompleksitetsteori Computergrafik.
Quiz – Uge 5 – mandag – første time
Grundlæggende Statistik af Kenneth Hansen
SharePoint.
Anvendt Statistik af Kenneth Hansen
Humanistisk Entrepreneurship 4 Forretningsmodellens mønstre b
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Utskrift av presentasjonen:

Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se JSF - Java Server Faces - dag 8

Test hinanden ● 10.6 Test dig selv (svar i 10.7) ● Hvad er en model 1-arkitektur? ● Hvad er trelagsmodellen? ● Hvad er en model 2-arkitektur? ● Beskriv de tre dele af MVC-arkitekturen ● Hvad er en Frontkontrol?

JSP og Javabønner

JSF og Javabønner ● JSF kan styre javabønner ('managed beans') ● Styres i faces-config.xml ● Ingen fra JSP-siderne mere ● Fire mulige virkefelter (eng.: scope) ● Request, session,... ● JSF-komponenters værdier kan bindes til egenskaber ● Dette opfattes som egenskaber: ● getEgenskabsnavn()/setEgenskabsnavn(værdi)-metoder på objekt ● get(String egenskabsnavn)/set(String egenskabsnavn, værdi) ● => mere fleksible bindinger ● man kan også binde til værdier i datastrukturer (f.eks. HashMap) og databaser (f.eks. ResultSet) ● Mange måder at påvirke JSF-komponent: ● Bind værdien (value) ● Bind komponenten (binding) ● Slå komponent op og aflæs/manipulér dynamisk

JSF anbefalinger ● Bind forretningsdata til javabønners egenskaber ● Bind midlertidige data til javabønne eller HashMap ● Brug virkefelt 'request' i faces-config.xml ● Bind værdi til HashMap ● Aflæs således fra bagvedliggende logik:

JSF og Javabønner - eksempel

Kilder til JSF-komponenter ● Kilder til JSF-komponenter ● Sun JSF ● Oracle ADF Faces ● MyFaces ● demo

Åben Dokumentlicens ● Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) ● Du har derfor lov til frit at kopiere dette værk ● Bruger du dele af værket i et nyt værk, skal de dele, der stammer fra dette værk, igen frigives under ÅDL ● Den fulde licens kan ses på