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
Trehøje-Pigerne Side 1 Vejledning til brug af hjemmesiden Det er slet ikke så vanskeligt – så brug hjemmesiden flittigt… Det er.
Advertisements

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” -
Statistik på Geocaching.com
Introduktion til HTML HTML dokumentets struktur & Indhold.
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Rigtige mænd tager ikke backup - de græder!
Klik på Aktivér redigering på meddelelseslinjen.
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.
Introduktion til CMS. Indhold ● Forberedelse af indhold til hjemmeside ● Opsætning af hjemmeside (CMS)
Klik på Aktivér redigering i meddelelseslinjen, Hvis videoerne i kurset ikke afspilles, skal du måske hente QuickTime eller blot skifte til PowerPoint.
Vejledning i blog-værktøjet WordPress Opdateret august 2009.
Links Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Introduktion til CSS I gang med min første HTML & CSS hjemmeside.
Ældre Sagen Sommer1 Opret en ny mappe Vigtigt for at kunne holde orden i dokumenterne= filerne og billeder.
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.
Beskyt din computer og dine data!
Formularer (Access, del 3)
Atlas/Otto Knudsen 1 "Atlas"  AJAX Extensions til ASP.NET.
Program for Dag1 1. ca Intro til kurset og gruppeopdeling 2. ca Markupsprog og browsere – hent Komodo 3. ca Tags, xhtml, Validering.
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
Mobile Atlas Creator (MOBAC) Prepare online maps for your mobile device Af ProsperoDK (aka. René Boe) Teknik-event i det mørke Jylland V - 12/ –
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
ASP.NET Extensions Jakob Tikjøb Andersen
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.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
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.
BlueDoc 2.0 (C) 2003 TMA Components Web-integreret Intranet søgemaskine.
Lave egne visninger - kreditorer
© 2012 Microsoft Corporation. Alle rettigheder forbeholdes. Planlægge et Lync-møde Du kan planlægge et Lync-møde ved at bruge Outlook tilføjelsesprogrammet.
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
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.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
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.
Øvelsestimer (opgave 3) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
Oracle Application Express Lektion 1 7. Semester 2008.
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
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

Mappestrukturer i ASP.NET 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.

Oprettelse af ASP.NET projekt (video klip – klik på det for at afspille video)

ASP.NET – web site projekt Vælg New Web Site og angiv mappe for websitet Du skal huske selv at angive en ny undermappe, da der ikke automatisk foreslås en undermappe til solutionmappen. Det er en god idé, at lave en undermappe inde i solutionmappen, så webprojektet kommer med når du kopierer eller zip’er din solutionmappe.

Webform controls ASP.NET kontrollerne optræder som ”HTML-agtig” kode i ASPX siden. ASPX-siden bliver før til compileret kode (misil-kode – en klasse) sammen med den tilhørende C# fil, og resultatet vil resultere i noget HTML-kode samt evt. noget javascript-kode, i det output, der sendes til klienten. Hvis sourcen ikke er compileret inden første kald til siden, vil første kald resultere i en compilering til misil-kode og det er denne der afvikles af den normale.NET engine.

Postback For at indhold føres med til server skal der ske en postback. På kontroller styres med AutoPostBack property om et event på klienten skal resultere i en automatisk postback. For knapper er default for AutoPostBack true, men på øvrige er default normalt false. Vær kritisk i beslutningen om et event skal resultere i kald til server.

Validators Validators optræder i ASPX siden typisk som nogle propeties på kontrollerne og vil typisk resultere i, at der dannes javascript i det HTML-response, der sendes til klienten.

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)

ASP.NET – web site publish

ASP.NET – site-version (IIS 6.0)

Mappebrowsing (IIS <=6.0)

Mappebrowsing (IIS 7)

Debug af web-site

Tracing af webside

Egne trace-beskeder

Tracing på applikationsniveau