ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB.

Slides:



Advertisements
Liknande presentationer
Sweden SharePoint User Group Wictor Wilén
Advertisements

Tomas Sandström, Adtollo
Petros Likidis Statistiska centralbyrån
API skillnader EPiServer 7 - CMS6R2 Uppgradering från CMS6R2
Informationsnätverk för Vården
Mina Aktiviteter Integration med befintliga webbplatser.
Migrera befintliga system till Windows Azure
Page 1 GADD Software en introduktion Publik version, September 2013, gaddsoftware.com.
PETER Nicks Product Marketing Manager
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Komma igång med Adobe Presenter ver.7 (Adobes guide med tillägg av Tove Forslund, Lärcentret )
Göran Husman Office 365 MVP / HumanData AB
Microsofts samverkande plattform
Agenda Introduktion Vad ingår i Office System? Förbättrad hantering av e-post, kontakter och kalenderinformation Exchange 2003 Outlook 2003 Windows Mobile.
”Ett sätt att distribuera Business Objects via webben”
Sweden SharePoint User Group WictorWilén
Unified Communications – realtidskommunikation och webbkonferens
Inmatning till databaser
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Verktyg för att hantera IT-Projekt
Ajax Dynamiska webbsystem. AJAX och web 2.0 Web 2.0 är egentligen bara ett ”buzzword” för en modern webbsajt. Innehållet skulle till exempel vara: Rich.
Inkapsling.
Polymorfism.
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Microsoft Healthcare Desktop Microsoft AB Offentlig Sektor
Säkerhet i praktiken – med Windows Server 2003 och XP! Marcus Thorén, MCT, MCSE+Security Security Consultant Nexus Security Consultants Technology Nexus.
Mobila Lösningar— Exchange Server 2003 Patrick Hvid Kerfi AB Patrick Hvid Kerfi AB.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2.
Från design till dynamisk webbplats | 2 Palle Zingmark  Webbkonsult på Hallvarsson & Halvarsson  Specialist på gränssnittsutveckling  Senior.
Vektorer (klassen Vector) Sortering
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Ingen vet vad han klarar innan han har försökt. ” - Publilius Syrus (85 f.Kr.-43 f.Kr.).
ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft.
A Beginner's Guide to SharePoint 2013 REST API [Rest/Odata/Json]
A Federation-Ninja’s warstories from the field…
Sommarkollo Samarbete i Office System och Windows Vista Pontus Haglund Mid Market Solution Specialist Microsoft AB.
Exempelbaserade specifikationer med SpecFlow
Flexicon – Din systempartner
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Presentationsöversikt Syfte med presentationen: Ge en första introduktion till nyheterna i Windows Vista Målgrupp: TDMs i små till stora organisationer.
WIPCORE PRESENTATIONSMALL  TEXT: Förutom de element som redan är stylade (t.ex. versala rubriker) finns det ett par andra riktlinjer. –Ord du vill markera.
Microsoft Dynamics AX (fd Axapta)
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
Föreläsning 9 Gränssnitt. Super Super kan användas till anrop av en omdefinierad metod Super kan användas till anrop av konstruktorer i superklassen Super.
Joachim Nässlander IT-Expert, Knowledge Factory. Joachim Nässlander IT-Expert på Knowledge Factory MVP File Systems & Storage.
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Vad är GeoBas? Intergraphs svensk-utvecklade system för
Security Management John Laerum Instruktör Upprätthålla säkerhetsnivån Group Policies i Active Directory IIS Lockdown tool och IIS 6 VPN karantän i RAS.
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2 Äshur Ashore Azzuure.
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
Windows Server Agenda Hanterbarhet  Server Manager  Powershell Säkerhet  Server Core  Brandväggen och Ipsec Prestandaförbättringar  Virtualisering.
Windows Vista: Administration Maria Johansson 10 nyheter som gör livet som administratör lättare.
Moderna affärssystem - Systemutvecklarens roll -
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Agenda TechNet Klienten Sharepoint Sharepoint Exchange På ytan Säkerhet
4/12/2017 5:44 PM Asset Management
Delarna i en Access-databas
Navision och SQL Server 2005
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
Välkommen till Sommarkollo Expression Studio, verktyg för designers Juli 2007 Robert Folkesson Developer Evangelist Microsoft Johan Lindfors.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
 Object-Relational mapping  (aka O/RM, ORM, and O/R mapping)  Mappning av objekt och dess relationer till/från en relationsdatabas.
Webben – en sammanfattning Sista föreläsningen i kursen Produktion för tryckta medier och webb.
Tips and Tricks for Power Users
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
Hosting Licensiering och program för hosters
Publish your presentations online we present SLIDEPLAYER.SI.
Presentationens avskrift:

ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB

Nyheter i ASP.NET 2.0 Controls Page Framework Services and APIs Data Controls Login Controls Web Parts Other New Controls Master Pages Themes and Skins Improved Client Scripting Compilation & Localization Membership Role Management ProfilesConfiguration Site Maps Health Monitoring Other New Services

Master Pages  Innehåll genom arv Master Page Content Page

Hur fungerar Master Pages  “Master pages” definierar gemensamt innehåll och gemensamma “placeholders” för en sida  “Content pages” refererar en “Master” och fyller “placeholders” med innehåll Site.masterdefault.aspx Content Content- PlaceHolder

Page.Master  Ny egenskap i System.Web.UI.Page  Ger innehållssidor en möjlighet att programatiskt komma åt “Master pages”  Kontrollera om sida har en “Master”  Åtkomst till kontroller definierade i “Master page”  Åtkomst till publika metoder och egenskaper i en “Master page”  Ger integration mellan “Master pages” och innehållssidor på kodnivå

Master Pages André Henriksson Developer Evangelist Microsoft AB

Theme  Katalog i root:en: App_Themes  Kan innehålla bilder, CSS och Skins  Möjlighet att byta utseende på en webbplats  Mer finkornigt är Master Pages  Appliceras på servern  Stylesheets skickas till klienten  Kan styras i web.config eller i kod  ”Don’t cascade in the same way as CSS”  Definition i en Theme gäller över kontrollens

Skin  Möjlighet att skräddarsy kontrollers utseende  Är kontrollbaserad och inte HTML-baserad  Konfigurera nodbilder i Treeview  Sätt färger i kalenderkontrollen  Vilka kolumner ska visas i en GridView  Varning! Styr inte bredd/höjd denna väg om du inte måste... Det hör hemma i aspx- filen.

Themes and Skins André Henriksson Developer Evangelist Microsoft AB

Datadriven webbnavigering  Navigationsgränssnitt tar tid att implementera  Speciellt om de innehåller klientscript  Nya kontroller förenklar navigering  TreeView och Menu - Navigeringskontroller  SiteMapDataSource - XML site maps  SiteMapPath - "Bread crumb“-kontroll  Publikt site map API är grunden  Provider-baserad för flexibilitet

Site Navigation Schema Site Map API Site Maps Web.sitemap Other Data Stores Controls MenuTreeViewSiteMapPath SiteMap- DataSource SiteMap SiteMapNode XmlSiteMapProvider Other Site Map Providers

XML Site Map <siteMapNode title="Backstage" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" url="~/MembersOnly/Preferences.aspx" />

Security Trimming  Egenskap hos “site map providers”  Styr gränssnitt efter användarens roller <siteMapNode title="Backstage" roles="Members" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" roles="Members" url="~/MembersOnly/Preferences.aspx" />

Site Navigation André Henriksson Developer Evangelist Microsoft AB

Datakällskontroller  Deklarativ (“ingen kod") data bindning Sql- DataSource Object- DataSource Access- DataSource Xml- DataSource SiteMap- DataSource SQL Databases Any Data Access Databases XML Data Site Maps Data Component Site Map Provider

Datakontroller  Nya databundna kontroller  Inbyggt stöd för bl a att kunna välja rad, editering, “paging”, sortering, osv GridViewDetailsViewFormView

2-vägs Data Bindning  Datakontroller ger editerbart gränssnitt  AutoGenerateXxxButton properties  Insert/EditRowStyle properties  Inserting/ed, Updating/ed, Deleting/ed events  Datakällskontrollerna ger logiken  Insert/Update/DeleteCommand properties  Insert/Update/DeleteParameters properties  Inserting/ed, Updating/ed, Deleting/ed events  Visual Studio hjälper till med det sista

Caching  Många datakällskontroller har inbyggt stöd för caching  EnableCaching - Av/På caching  CacheDuration – Längd i sekunder  CacheExpirationPolicy – Slide:ing eller absolut  CacheKeyDependency/SqlCacheDepedency - Cache dependencies  OBS! Ingen kod behövs för caching!

Cache Dependency  SQL cache dependencies  Binder cache:ade objekt till databasentiteter  Förändringar i underliggande data invaliderar det cache:ade objektet  Fungerar med SQL Server 7, SQL Server 2000 och SQL Server 2005  Kräver att databasservern prepareras för SQL Server 7 and SQL Server 2000 (Aspnet_regsql.exe)  “Fungerar direkt" med SQL Server 2005  Starkt efterfrågad funktion i ASP.NET

Data Access André Henriksson Developer Evangelist Microsoft AB

Membership Service  Hanterar användare och deras inloggningsuppgifter  Deklarativ åtkomst via Web Site Admin Tool  Programmatisk åtkomst via Membership API  Förenklar forms authentication  Ger logik för validering av användare och lösenord, skapande av nya användare osv  Ger implicit lagring av användaruppgifter, e- postadress och annat data som väljs att lagra  Provider-baserad för flexibel lagring

Membership Schema Membership API Membership Data SQL Server Other Data Stores Membership Providers Active Directory LoginLoginStatusLoginViewOther Controls MembershipMembershipUser SqlMembershipProvider ActiveDirectory- MembershipProvider Other Providers

Role Manager  Rollbaserad säkerhet “in the box”  Deklarativ åtkomst via Web Site Admin Tool  Programmatisk åtkomst via Roles API  Förenklar hantering av roller på webbplatser som använder “forms authentication”  Mappar användare till roller vid varje anrop  Ger implicit lagring av rollinformation  Provider-baserad för flexibel lagring

Role Management Schema Role API Role Data SQL Server Other Data Stores Role Providers Authorization Manager ("AzMan") LoginLoginStatusLoginViewOther Controls Roles SqlRole- Provider AuthorizationStore- RoleProvider Other Providers WindowsToken- RoleProvider

Login Controls  UI och logik för säkerhetsrelaterade saker Login Password- Recovery LoginStatusLoginName LoginView CreateUser- Wizard Change- Password Membership & Role Management

LoginView...

Membership and Roles André Henriksson Developer Evangelist Microsoft AB

Profiler  Spara användardata “för evigt”  Starkt typad åtkomst (ej i session)  Hämta användarprofil (ej i session)  Överlever sessionen (ej i session)  Autenticerade och anonyma användare  Stödjer olika datatyper (även custom types)  Åtkomst via dynamiskt kompilerad klass baserad på HttpProfileBase  Provider-baserad för flexibel lagring

Definition av Profil <add name="MyFavoriteNumber" type="System.Int32" defaultValue="0" /> <add name="MyItems" type="ShoppingCart" serializeAs="binary" allowAnonymous="true" />

Profiles André Henriksson Developer Evangelist Microsoft AB

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.