Vytváříme Webové aplikace s Visual Studiem 2005 a ASP.NET 2.0 Dr. Ing. Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group Microsoft.

Slides:



Advertisements
Podobné prezentace
Advanced Technologies 05 Využití MOM 2005 pro správu Exchange 2003 Petr Šetka, MCSE, MCT, MVP konzultant & lektor.
Advertisements

Advanced Technologies 05 Workflow nad Windows SharePoint Services řízené BizTalk Serverem Miloš Sobotka SE Microsoft Corporation.
Vyvíjejte webové aplikace nově a lépe
Mainstream Technologies, s.r.o.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Lucie Gavlasová 4. B 2012/2013. Obsah Současný stav zpracovávané oblasti Použité technologie, nástroje Metody práce Vlastní řešení Uživatelská příručka.
Virtuální akademie Řešení privátního cloudu.
Kompozitní aplikace (Office Business Applications) Michael Juřek, Software Architect Tomáš Kutěj, TSP – Office Platform Microsoft s.r.o.
MICROSOFT BUSINESS INTELLIGENCE Pavel Cach Solution Specialist: BI, Aplikace
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Přednáška č. 5 Proces návrhu databáze
ISV Community Days. Čtvrtletně Technologická část zaměřená na jednu technologii.NET Connected Apps, Windows Server 2003 Enhanced, SQL VS 2005,
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
Michal Neuwirth Partner Technical Readiness Microsoft s.r.o.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Advanced Technologies 05 Integrační scénář Tomáš Kutěj System Engineer Microsoft Jan Kališ BPA Technology Specialist Microsoft.
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Caché Security. Jak vypadá zabezpečení dnes Jak bude vypadat a co by Caché měla umět v budoucnu Včera, dnes a zítra.
Platforma Windows Azure (v obrazech)
Úloha informačních technologií ve státní správě Robert Hernady Senior Systems Engineer Microsoft.
1 Přehled novinek v serveru Exchange 2007 Marian Henč Technology Specialist – AD & Messaging
Vývoj aplikací pro SharePoint
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
Relační databáze.
SIPVZ – Státní informační politika ve vzdělávání w w w. e - g r a m. c z E-gram E-gram Informační a komunikační web SIPVZ 1. Původní web:
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
Partner SBSC evening university , Čestlice.
Jiří Karpeta Platform Strategy Advisor Microsoft Czech Republic
Dalibor Kačmář Developer & Platform Evangelist Group
Advanced Technologies 05 Jak zabezpečit váš Web Server Martin Pavlis (MCSE, MCT) Konzultant.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Jak využít Office 365? Několik scénářů. | Copyright© 2010 Microsoft Corporation.
Vize Visual Studia 2005 Podpora živého partnerského ekosystému Podpora živého partnerského ekosystému Jednoduché vytváření propojených systémů Jednoduché.
Heterogenní serverové prostředí, správa, bezpečnost a interoperabilita Jak zajistit interoperabilitu v hererogenním serverovém prostředí? Jak spolupracuje.
Jiří Burian DPE PM Nový typ aplikací a požadvků Visual Studio 2008 Silverlight Expression Web 2.0 Připravujeme lokalizaci komunitních.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
Advanced Technologies 05 Rozšířené monitorování infrastruktury pomocí MOM 2005 Ondřej Výšek Systémový Specialista Infinity a.s., member of Synergon Group.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Exchange Server 2003 představení Tomáš Kutěj Systems Engineer Microsoft, s.r.o.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Advanced Technologies 05 Integrace MS Exchange a SharePoint a jejich nasazení ve společnosti Microsoft Integrační scénáře technologií Microsoft Exchange.
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
Příležitost pro partnery s Windows 7 Lukáš Křovák Produktový manažer divize Windows
Partnerská konference Solution Partners Clarion Congress Hotel Prague 1. října 2009.
Internet Explorer 8 Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
Information Worker v období 2006/2007 People – ready business Drahoslav Dvořák Solution Specialist Microsoft.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Jak postupujeme vpřed v testování? Jak se nám daří vytvářet denní buildy? Stíháme opravovat chyby? Jak kvalitně chyby opravujeme?
Akademie ZENU Ukázková aplikace. Tak o tomhle to nebude…
Jakub Kvaček Segment Manager – Breadth Microsoft Česká republika
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Advanced Technologies 05 Migrace a instalace klientských stanic Pavel Cach, Praha
Advanced Technologies 05 Nástroje pro Exchange Server 2003 Petr Šetka, MCSE, MCT, MVP konzultant & lektor.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Kam se ubírá jazyk C#? Dr. Ing. Dalibor Kačmář Academic Developer Evangelist Developer & Platform Evangelist Group Microsoft Czech & Slovakia Anders Hejlsberg.
Databázové aplikace v Delphi
Pokročilá ochrana informací Ladislav Šolc, Tomáš Kutěj Systems Engineers Microsoft, s.r.o.
Podpora pro partnery zdroje pro obchodníky, studie návratnosti, případové studie atd. René Klčo Partner Account Manager.
Potřebujete vybudovat business aplikaci? Pokryje dílčí obchodní potřeby určité skupiny zaměstnanců, jednoho nebo více týmů Bude vytvořena / připravena.
Jan Dryml Systems Engineer Microsoft. Databáze SCCM 2007 Operační data Konfigurační data SCCM server Může poskytovat všechny nebo jen některé Uživatelská.
Chytrá volba pro podnikání René Keyzlar Operator Channel Lead 1/3/2012.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
.NET framework platforma Jiří Pokorný
Office 365 Education Scénáře pro univerzity
Učíte systémy rozmlouvat
Legislativní tok Ministerstvo spravodlivosti SR
Windows Server 2003 Service Pack 1 z pohledu bezpečnosti
Transkript prezentace:

Vytváříme Webové aplikace s Visual Studiem 2005 a ASP.NET 2.0 Dr. Ing. Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group Microsoft

Nové vlastnosti ASP.NET 2.0 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 Datové prvky Datové prvky Login prvky Login prvky Web Parts Další nové prvky Další nové prvky Master Pages Témata a Skiny Témata a Skiny Mobilita a lokalizace Mobilita a lokalizace Překlad Membership Řízení rolí Profily Konfigurace Mapa aplikace Mapa aplikace Monitorování chodu Monitorování chodu Další služby Ovládací prvky Framework stránky Služby a API

Master stránky  Dědičnost obsahu Master Page Content Page

Jak Master stránky fungují  Master page definuje společný obsah a místa pro obsah (content placeholders)  Content page se odkazuje na master stránku a plní místa pro obsah Site.masterdefault.aspx Obsah Content- PlaceHolder

Page.Master  Nová vlastnost System.Web.UI.Page  Poskytuje programový přístup k master stránce  Definuje, zda existuje master stránka  Přistup k prvkům na master stránce  Přistup k metodám a vlastnostem master stránky  Integrace na úrovni kódu mezi master stránkami a stránkami obsahu

Master stránky

Prvky pro práci s daty  Deklarativní („bez kódu“) spojení s daty 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

Datové ovládací prvky  Nové prvky zobrazující data  Zabudovaná podpora pro operace výběru, editování, stránkování, třídění a mnoho dalších GridViewDetailsViewFormView

2-úrovňové připojení k datům  Datové komponenty mají UI pro editaci  Vlastnosti AutoGenerateXxxButton  Vlastnosti Insert/EditRowStyle  Události Inserting/ed, Updating/ed, Deleting/ed  Ovládací prvky datových zdrojů mají logiku  Vlastnosti Insert/Update/DeleteCommand  Vlastnosti Insert/Update/DeleteParameters  Události Inserting/ed, Updating/ed, Deleting/ed  Visual Studio poskytuje „lepidlo“

Caching  Mnoho datových zdrojů má zabudovánu podporu pro caching  EnableCaching – Povolí/zakáže caching  CacheDuration – Doba (v sekundách)  CacheExpirationPolicy – Relativní a nebo absolutní  CacheKeyDependency/SqlCacheDepedency – Závislost cache  Pro data caching není nutný žádný kód!

CacheSync  SQL cache závislosti  Spojí cache položky s databázovými entitami  Změna ve zdroji dat způsobí jejich přenesení do odpovídajících položek  Funguje s SQL Server 7, SQL Server 2000, a SQL Server 2005  Vyžaduje přípravu pro SQL Server 7 a SQL Server 2000 (Aspnet_regsql.exe)  Přímo funguje s SQL Server 2005  Nejvíce žádaná vlastnost v ASP.NET

Datový přístup

Membership služba  Řídí jména a hesla uživatelů  Deklarativní přes Web Site Admin Tool  Programový přes Membership API  Výrazně zjednodušuje formulářovou autentikaci  Poskytuje logiku pro validaci uživatelských jmen a hesel, zakládá účty atd.  Poskytuje datové úložiště pro ukládání uživatelských jmen a hesle, adres a dalších uživatelských dat  Možné vytvořit vlastního „poskytovatele“ pro přístup k libovolnému zdroji dat

Membership schéma Membership API Membership Data SQL Server Other Data Stores Membership Providers Active Directory LoginLoginStatusLoginViewOther Ovládací prvky MembershipMembershipUser SqlMembershipProvider ActiveDirectory- MembershipProvider Other Providers

Manager rolí  Hotová bezpečnost postavená na rolích  Deklarativní přístup přes Web Site Admin Tool  Programový přístup přes Roles API  Zjednodušuje přidání bezpečnosti postavené na rolích do aplikací využívajících formulářovou autentikaci  Mapuje uživatele na role při každém dotazu  Poskytuje datové úložiště pro informace o rolích  Možné vytvořit vlastního „poskytovatele“ pro přístup k libovolnému zdroji dat

Role Management schéma Role API Role Data SQL Server Other Data Stores Role Providers Authorization Manager ("AzMan") LoginLoginStatusLoginViewDalší Ovládací prvky Role SqlRole- Provider AuthorizationStore- RoleProvider Další Providers WindowsToken- RoleProvider

Login ovládací prvky  UI a infrastruktura pro úkoly spojené s bezpečností Login Password- Recovery LoginStatusLoginName LoginView CreateUser- Wizard Change- Password Membership & Role Management

LoginView...

Membership a Role

Profily  Ukládá uživatelská data perzistentně  Silně typový přístup (na rozdíl od session state)  On-demand vyhledání (na rozdíl od session state)  Neomezená životnosti (na rozdíl od session state)  Autentikovaní i anonymní uživatelé  Bohatá podpora typů (včetně uživatelských)  Možné vytvořit vlastního „poskytovatele“ pro přístup k libovolnému zdroji dat

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

Profily Name Title Company

Datově řízená navigace webu  Navigační UI je obtížné implementovat  Speciálně pokud stojí na klientských skriptech  Nové ovládací prvky pro navigaci  TreeView a Menu - Navigační UI  SiteMapDataSource - XML mapa webu  SiteMapPath – Zobrazení aktuální pozice  Základní funkcionalita dostupná přes Site Map API  Vlastní „Poskytovatel“ pro flexibilitu

Site Navigation Schema Site Map API Site Maps Web.sitemap Other Data Stores Ovládací prvky 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" />

Vyladění přístupu  Vlastnost site map poskytovatele  Změna navigačního UI podle rolí <siteMapNode title="Backstage" roles="Clenove" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" roles="Clenove" url="~/MembersOnly/Preferences.aspx" />

Navigace po webu

Odkazy  Určitě navštivte  Česká diskusní skupina  microsoft.public.cs.developer  ASP.NET 2.0 free hostingové servery  CZ:  SK:  České web casty  msdn.microsoft.cz

Závěr  Usnadňuje vývojářům se změřit na vlastní realizaci aplikace  Bezpečnost, cross-page postback, validace, lokalizace  Zrychluje vývoj  Master Pages, nové ovládací prvky  Zvyšuje uživatelskou přívětivost  Web Parts, témata, skiny, klientský callback  Vždy navrženy s možností vlastního rozšíření  Kladen důraz na výkonnost a jednoduchost modelu

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