Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.

Slides:



Advertisements
Lignende præsentationer
Kort om JavaScript Afvikles i browser på klienten Sendes fra server (php, asp, aspx, htm) eller startes i klient som htm/html fil. Skabelon: –”main” -
Advertisements

Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Rigtige mænd tager ikke backup - de græder!
Access Point Y + router/gateway
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Web 2.0 Teoretisk viden.
Introduktion til CMS. Indhold ● Forberedelse af indhold til hjemmeside ● Opsætning af hjemmeside (CMS)
Introduktion til HTML Hypertekst referencer. Uden links – Hypertekst referencer – intet world wide web. World wide web er et Hypermedium….. Link definition.
Klik på Aktivér redigering i meddelelseslinjen, Hvis videoerne i kurset ikke afspilles, skal du måske hente QuickTime eller blot skifte til PowerPoint.
Introduktion til CSS I gang med min første HTML & CSS hjemmeside.
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
Beskyt din computer og dine data!
Formularer (Access, del 3)
Atlas/Otto Knudsen 1 "Atlas"  AJAX Extensions til ASP.NET.
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
Booking System Mols-Linien Niels Liisberg
ASP.NET Extensions Jakob Tikjøb Andersen
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
Elementer på designside Dataelementer Informationer og datafeeds fra eksterne websites som Facebook, LinkedIn etc. uploadede filer som feks. dokumenter,
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
Programmering af dynamiske websider pages/tutorials/introducing-aspnet- web-pages-2/intro-to-web-pages- programming.
Sensus Hyppige brud på retningslinierne for tilgængelighed - WCAG Helene Nørgaard Bech Sensus ApS.
Effektiv adgang til data Niels Mørck, Carl Bro GIS & IT  Carl Bro GIS og IT  Problemstillingen  Nordjyllands Amts Blanketsystem  Centralisering / decentralisering.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
1 JavaServer Faces Copyright © Lund & Bendsen A/S JSF Lifecycle.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
XML og Skemaer Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Videregående pc-vejledning Modul 07: Elektronisk post 60+Bornholm.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
Lektion 8 Programmeringsteknologi Efterår Velkommen Præsentation Programmet for denne lektion De næste gange Arbejdsformen Litteratur Web-programmering/ASP.NET.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Validering af bruger-input i.NET WebForms Valideringsmuligheder i ASP.NET Fordele og ulemper Server-side vs. client-side Formatering vs. Validering.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
ASP.NET – web site publish. ASP.NET – site-version.
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
Oracle Application Express Lektion 1 7. Semester 2008.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
Form i PHP Webintegrator HF1 PHP Object orienteret.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Java Server Pages - dag 2 Java Server.
Web- og serverprogrammering
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Anvendelse.
ISS webserver og web applikationer
Cloud Computing Model-View-Controller
WebApi service x.
Simpel test-client (javascript) Session og Application data
Modul 07, Elektronisk post
Præsentationens transcript:

Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer i form af sider / services. Webserveren sørger for trådning, så flere klienter kan arbejde på samme applikation. Der oprettes et nyt side/service object for hvert kald fra klient. Webserveren anvender HTTP protokollen, der som udgangspunkt er stateless, men klienten får tildelt en sessionid, der kan bruges i forbindelse med at holde en state (sendes med i request). ISS webserver og web applikationer

Webapplikationen er placeret i sin egen virtuelle mappe. En fysisk undermappe kan godt samtidig være ”hjemsted” for en ny applikation. Sider og andre filer kan være placeret i undermapper, idet standard er nogle specielle mapper, som ses til højre

ASP.NET filtyper (C# som sprog)

Statisk / dynamiske sider Serversiden: På serversiden er HTML sider og HTML kontroller i ASP.NET sider statiske. På serversiden opnås dynamiske sider med asp.net kontroller og bagvedliggende kode. Klientsiden: Klienten modtager HTML side, der præsenteres med en browser, der som udgangspunkt er statisk, men der kan indlejres javascript (og andre dynamiske elementer som fx flash) i koden, der kan gøre siden dynamisk på klientsiden. Med Javascript, kan HTML dokumentet hos klienten ændres – browseren tilpasser visningen dynamisk når siden ændres, scriptet kan evt. indeholde kald til server for at hente nye dataelementer til dokumentet, hvilket er det der sker med brug af AJAX.

Page request og postback Behandlingen på serveren er forskellig, når siden aktiveres som en request (ny side) og når den aktiveres som en postback (efterfølgende kald fra form til siden på bagrund af event), hvor der kan være data fra form’en med tilbage til serveren. Hvorvidt et event på klienten skal føre til en postback kan styres på kontroller med en property (AutoPostBack) På Knapper er AutoPostBack som udgangspunkt sat til true, men for øvrige er det false og man skal så selv ændre, hvis man ønsker en postback. Bemærk at på serversiden oprtæder Page:Load eventet (kalder Page_Load metoden) både ved request og postback, samt at dette event optræder andre triggede events. Man kan teste, om det er en PostBack med IsPostBack property’en.

ASP.NET – web site projekt

Webform controls

Postback For at indhold føres med til server skal der ske en postback. For knapper sæt AutoPostBack til true.

Validators

RequiredField & Range-Validator på klientside

RegularExpressionValidator Stærk kontrol til validering af felter med regulære udtryk på klientsiden. Flere færdige udtryk eller selv- defineret

CompareValidator For validering af afhængige felter på klientside.

CustomValidator CustomValidator med validering på klientside ved brug af JavaScript. Script kan indskrives i sourcefilen.

ValidatorSummary

Web control library

Web user controls

Web user control - opbyg

Web user control - brug

Databaser i webprojekter

Opsætning for mappegennemsyn i web.config - filen Styringen om man må browse i mapper eller ej - styres af elementet directoryBrowse i sektionen system.webServer. Man skal samtidig så huske ikke at have en default / index fil, som der automatisk startes hvis der kun angives et websted

Åben for ekstern adgang til webserver (her fra xp)

Åben for ekstern adgang til webserver (her fra vista)