Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.

Slides:



Advertisements
Lignende præsentationer
Telos Team Introduktion.
Advertisements

Telos Team Introduktion.
SMALL BUSINESS er BIG BUSINESS Small Business Specialist Community (SBSC) Udnytter du alle salgsmulighederne når du er ude og hos din kunde Thomas Sørensen.
Hej.
Web 2.0 Teoretisk viden.
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Kortdage oktober 2004 Elektroniske Ejendomme - data om DSB’s bygninger og arealer samlet digitalt.
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
Koncept for Netværket Kloge Hoveder Dialog
Rasmus Kromann-Larsen
Atlas/Otto Knudsen 1 "Atlas"  AJAX Extensions til ASP.NET.
Mød Microsoft – for udviklere & arkitekter Smart klient som Office-applikation Erik Dibbern Röser Developer & Platform Strategy Group, Microsoft
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
1 Build jobs med Team Foundation Server Baseret på 3 måneders erfaringer med Windows Mobile Projekter Baggrund – kort præsentation af projektet og mine.
Visual Studio Team System Fra versionsstyring til processtyrring.
General Practitioner System 3000 ITNET2 F11 Godkendelsesopgave.
ASP.NET Extensions Jakob Tikjøb Andersen
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Microsoft Sikkerhed Fundamentet for den moderne IT-udvikling.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
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.
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Programklasser for bladhus Abonnement tænkes aggregeret til Kunde og associeret til Blad. Kunde bliver creator. Såvel Kunde som Blad kommer til at have.
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
SQL Introduktion Jesper Tørresø DAB1 F08 6. Februar 2008.
Niels Ladegaard Beck Microsoft Student Partner Aarhus Universitet.
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.
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
Rohde & Schwarz - WPF Det bedste siden skiveskåret brød? v/Magnus Toftdal Lund.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Øvelsestimer (opgave 5) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
TFS 3. parts værktøjer KDIFF3 3-way merge Theo Wolff Thustrup.
Lektion 8 Programmeringsteknologi Efterår Velkommen Præsentation Programmet for denne lektion De næste gange Arbejdsformen Litteratur Web-programmering/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.
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
ADO.NET Databaser SQL Client (SQL server 7 og senere) OleDb (en række incl. jet) ODBC MySql (ekstra driver skal instaleres) Oracle (XML dataset) Samme.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Jesper Aaberg ForretningskunsulentMicrosoft Strategy Briefing, 12. maj 2005 US title: Business Productivity Advisor.
Web Services, Microsoft.NET og fremtiden Jørgen Thyme Softwarearkitekt.NET Developer & Strategy Group Microsoft Danmark.
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.
Office kampagne Partnertræningsdag Gitte Casparij Marketing Manager, Small Business
Velkommen Vi starter kl Hvis du vil vide mere om Microsoft BI... Spørg en af os ved standen i foyéen Se kursustilbud og data sheet i din deltagermappe.
Mads Kristensen downloads CodePlex top 10 ASP.NET starter kit.
Oracle Application Express Lektion 2 7. Semester 2008.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
Data access i Silverlight 2.0
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
C# /.NET Rohde & Schwartz Modul 5 - LINQ. 2 UCN Teknologi/act2learn 2014 Undervisere: Michael Holm Andersen: mihn(at)ucn.dk, ( )mihn(at)ucn.dk.
Ole Kjeldsen Direktør, Platform & Udviklere Microsoft Danmark … a.k.a. Software + Services Hvorfor, Hvordan &
Microsoft Danmark Thomas Halse Partner Technology Strategist.
Præsentationens transcript:

Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft

2 Agenda  Overordnet om ASP.NET2  Udviklingsværktøjer  Kontrol/hændelsesorienteret udvikling  Byggeklodserne  Membership, Role Manager, Personalization, Site maps, Masterpages, Themes/Skins, Web Parts  Databinding  Providermodellen  ”Gør det selv”

3 Overordnet om ASP.NET2  Integreret i.NET 2  Fuld adgang til hele kernen  Kompileret kode  Prekompilering  Mange sprog  Kodeord: Produtivitet  Færre linjers kode  Effektive ”byggeklodser”  Bedre værktøjer  Hændelsesorienteret udvikling

4 Visual Studio 2005  Express  Windows-udvikling: C#, VB.NET, J#, C++  Web-udvikling (alle sprog): Web developer  Standard / Professional  Visual Studio som vi kender det  Med alt det nye  Team System  Værktøjer til hele udviklingsprocessen  Team Fundation Server

5 Udvikling med ASP.NET (2)  Web Form (Page)  Brug af kontroller (Control)  Hændelsesorienteret udvikling  Serverkontroller  Brugerkontroller  Kompileringsmodeller  Inline  Code behind / beside

6 Sikkerhed  Membership / Role Manager  Styring af brugere og deres rettigheder  Administrationsværktøj  Tilgang gennem kode  Tilhørende kontroller  Login, CreateUserWizard, PasswordRecovery og en del flere  Provider Model Design Pattern

7 Personalization  Opbevarer data om brugere og giver nem tilgang til disse gennem kode

8 Navigation  Brug af menuer og tilhørende kontroller  TreeView  Menu  SiteMapPath  Datakilde  Web.Sitemap  XML-fil  Database eller andet  Provider Model Design Pattern

9 Styring af design  Masterpages  Skabelonbaseret design  Overordnet styring af layout  Fuld programmeringsmæssig adgang  Themes and Skins  Overordnet styring af design  Styles  Kontroller  CSS  Billeder

10 Databinding  Meget simpel  Data source-kontroller  Nye datakontroller  GridView and DetailsView controls  Editering med GridView and DetailsView  Caching  SQL cache dependencies <asp:SqlDataSource ID="Titles" RunAt="server" ConnectionString="server=localhost;database=pubs;integrated security=true" SelectCommand="select title_id, title, price from titles" />

11 DataSource-kontroller NavnBeskrivelse SqlDataSourceForbinder databundne kontroller til SQL databaser AccessDataSource Forbinder databundne kontroller til Access-databaser XmlDataSource Forbinder databundne kontroller til XML data ObjectDataSource Forbinder databundne kontroller til objekter SiteMapDataSourceForbinder site navigation-kontroller til site map data  Declarative data binding – ingen kode

12 ObjectDataSource  Declarative binding til objekter  Brug data access-komponenter  Separer data access kode fra UI-kode  To-vejs data binding  SelectMethod, InsertMethod, UpdateMethod, og DeleteMethod

13 Providermodellen  Provider Toolkit  msdn.microsoft.com/asp.net/downloads/providers/ Web Parts Personalization Providers Session State Provider Site Map provider Role provider Membership provider

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