Základy datových vazeb Silverlightu. Funkce Silverlightu 2. Podpora jazyků a technologie.net Framework



Podobné dokumenty
Silverlight. datové služby. John Papa

Kapitola 1 Začínáme se Silverlightem

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23

WCF. IW5 - Programování v.net a C# WCF

Platformy / technologie. Jaroslav Žáček

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

RESTful API TAMZ 1. Cvičení 11

Požadavky pro výběrová řízení TerraBus ESB/G2x

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

CineStar Černý Most Praha

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Snadný vývoj webových aplikací s Nette. Lukáš Jelínek

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

univerzální konektor pro napojení internetových obchodů a dalších aplikací na systém Altus Vario.

Kapitola 5 WCF, webové služby a mezidoménové zásady

Business Intelligence

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Elektronická komunikace s CSÚIS. Jak to řeší Fenix

1 Webový server, instalace PHP a MySQL 13

Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

Ukládání a vyhledávání XML dat

Michal Krátký, Miroslav Beneš

1. Webový server, instalace PHP a MySQL 13

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Formy komunikace s knihovnami

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Tvorba informačních systémů

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Tvorba informačních systémů

Architektury informačních systémů

Architektury informačních systémů

WCF RIA Services. aneb jak na RIA aplikace v Silverlightu

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Představuje. Technický Informační Systém nové generace

BALISTICKÝ MĚŘICÍ SYSTÉM

Co nového ve spisové službě? Národní standard pro elektronické systémy spisové služby a jeho optimalizace

Použití databází na Webu

Marketingová agentura Softsite.cz - Mediální kampaně a reklama na míru

Vývoj SW pro mobilní zařízení s ios. Petr Hruška, Skymia s.r.o. Teorie a praxe IP telefonie,

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

UJO Framework. revoluční architektura beans. verze

Technologie Sharepoint

Projekt JetConf REST API pro vzdálenou správu

Příloha č. 1 Verze IS esyco business

Platební systém XPAY [

Obsah. Předmluva 13. O autorovi 15. Poděkování 16. O odborných korektorech 17. Úvod 19

UAI/612 - Cloudová Řešení. Návrh aplikací pro cloud

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Databázové a informační systémy

SOAP & REST služby. Rozdíly, architektury, použití

Tvorba informačních systémů

Předmluva 11 Typografická konvence použitá v knize Úvod do Excelu

Integrace AIS VITA do IS úřadu. Mgr. Jan Křížek, Miroslav Štochel VITA software

Nastavení provozního prostředí webového prohlížeče pro aplikaci

ČÁST 1. Základy 32bitového programování ve Windows

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

2. Thunderbird: jak ho získat 19

Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API

PROGRAMOVÁNÍ PRO MS WINDOWS 2

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Synchronizace CRM ESO9 a MS Exchange

Desktop GUI. IW5 - Programování v.net a C# Desktop GUI

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Národní standard pro elektronické systémy spisové služby

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ TECHNOLOGIE SILVERLIGHT DIPLOMOVÁ PRÁCE. VEDOUCÍ PRÁCE Ing. STANISLAV UCHYTIL, Ph. D.

PROJEKT INTERPI V ROCE 2015

ČMSS: CRM systém pro efektivní práci s klienty

Obsah. Verze SQL Serveru

Maturitní témata Školní rok: 2015/2016

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

24 hodin na účastníka během 3 pracovních dní 10/2013 6/ /2013 6/ hodin na účastníka během 3 pracovních dní

Nové jazykové brány do Caché. Daniel Kutáč

Informační systém pro e-learning manuál

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Programování v jazyku C# II. 5.kapitola

Stručný obsah. K2118.indd :15:27

Instalační manuál aplikace

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

MVVM pro desktop i web

2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

TÉMATICKÝ OKRUH Softwarové inženýrství

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

Transkript:

Funkce Silverlightu 2 Podpora jazyků a technologie.net Framework Model pro popis webových služeb a jejich operací Volná vázanost datových služeb Nový model ovládacích prvků LINQ to Objects a UNQ to XML LINQ Rozšíření jazyka Automatické vlastnosti v C# Inicializátory objektů Inicializátory kolekcí Rozšiřující metody Implicitní typy proměnných Anonymní typy/implicitní typy Anonymní typy a LINQ Kapitola 2 Základy datových vazeb Silverlightu Život bez vazby Datové vazby v Silverlightu Pravidlo 1: FrameworkElement Pravidlo 2: Závislostní vlastnost Rozšířený zápis vazby XAML Vlastnosti rozšiřující vazby

Zjednodušená vazba Vazba za běhu Vytváření vazeb za běhu Odebrání vazby Vlastnost DataContext DataContext a Source Přenos vlastnosti DataContext Vytváření vazeb v nástroji Blend Kapitola 3 Režimy a oznamování Režimy vazeb OneTime OneWay TwoWay Režimy bez oznamování Oznamovat či neoznamovat Oznamování Implementace rozhraní INotifyPropertyChanged Přidání oznamování Možnosti přepracování kódu (refactoring) Kapitola 4 Správa seznamů, šablon a konvertorů Vazby k ovládacím prvkům založeným na seznamech Nastavení vlastnosti ItemsSource Úvahy o režimu vazby Šablony a řádky Datové šablony DataTemplate jako zdroje Komplikovanější datové šablony DataTemplate Výběr položek Využívání různých režimů vazeb

Seznamy a oznámení Kolekce ObservableCollection<T> Změna seznamu objektů List<T> Změna kolekce ObservableCollection<T> Konvertory Rozhraní IValueConverter Konverze Kapitola 5 WCF, webové služby a mezidoménové zásady Webové služby ASMX Vytvoření webové služby ASMX Začněme příkladem Vytváření webové služby ASMX Odkazování na webovou službu ASMX Vrácení kolekce ObservableCollection<T> Využívání webové služby ASMX Znovu ty vazby Vytvoření třídy proxy Asynchronní volání Asynchronní dokončování Spuštění webové služby ASMX Mezidoménová volání a zásady Mezidoménová omezení Překračování hranice Sledování požadavků Soubor zásad Silverlightu Soubor crossdomain.xml přístupu mezi doménami Vytvoření služby WCF spolupracující se Silverlightem Vytváření webové služby WCF Vazby Nastavení služby WCF

Vyvolání služby WCF Volání služeb vytvořených jinými vývojáři Kapitola 6 Předávání entit prostřednictvím služeb WCF Předávání entit mezi fyzickými vrstvami Entity doménového modelu Silverlight a entity Implicitní serializace Atributy serializace Jak to dát vše dohromady Využívání LINQ to SQL v Silverlightu Serializace entity LINQ to SQL Vytváření entit pomocí LINQ to SQL Obsluha modelu LINQ to SQL Využívání entit LINQ to SQL ze Silverlightu Silverlight a Entity Framework Vytvoření modelu Entity Framework Využívání entit Entity Framework ze Silverlightu Kapitola 7 Užití služeb RESTful prostřednictvím tříd WebCIient a HttpWebRequest Základy služeb RESTful Základní webové požadavky HTTP Webové služby RESTful poskytují prostředky Jedinečné identifikátory URI Struktura služby RESTful WebCIient Příprava na využívání služby RESTful pomocí WebCIient Vyvolání služby RESTful pomocí třídy WebCIient Vytváření XAML pro uživatelské rozhraní Vyvolání služby pomocí třídy WebCIient

Zpracování odpovědi pomoci LINQ to XML Indikace průběhu HttpWebRequest Třída HttpWebRequest v akci Práce se zpětným voláním Křížení vláken Vlákna a třídy WebCIient a HttpWebRequest Kapitola 8 Využívání služeb RESTful pomocí Silverlightu na Amazonu Nejnovější trend: Cloud Services Vytvoření nákupního košíku Amazonu Akce RESTful Vyhledávání knih Parsování knih pomocí LINQ to XML Vazby výsledků hledání Operace nákupního košíku Kapitola 9 Vytváření služeb RESTful a využívání aplikace SilverTwit Vytvoření služeb RESTful pomocí WCF Vytváření služby RESTful Vytváření rozhraní služby Konfigurace služby RESTful Definování kontraktu Využívání služeb REST Výchozí hodnoty Stavové kódy HTTP Obsluha JSON Definování odpovědi JSON LINQ to JSON Zpracování produktů pomocí LINQ to JSON

Odesílání dat do služby RESTful Definování metod POST Odesílání formátu JSON a XML Případová studie: SilverTwit Architektura SilverTwit Uživatelské rozhraní SilverTwit Webové služby RESTful SilverTwitWS Cachování Tweeting Kapitola 10 Informační kanály a Silverlight Poskytování obsahu informačních kanálů Požadování informačního kanálu Čtení obsahu informačního kanálu Vazba informačního kanálu Konvertory Mezidoménové zásady Seskupování informačních kanálů Kapitola 11 Silverlight a AD0.NET Data Services Přehled ADO.NET Data Services Metody HTTP Formáty zpráv Metadata Využití vlastních datových zdrojů Pravidla přístupu Adresování RESTful Možnosti URI Vytvoření třídy proxy Asynchronní dotaz LINQ

ADO.NET Data Services a Entity Framework Vytváření služeb na datovém modelu entit Přístup pro čtení Rozšíření klientského modelu Zapojení aplikace Význam oznámení Zpožděné načítání Interceptory dotazů Interceptory změn Rozšiřování operací služby Další možnosti ukládání Vkládání a skupiny objektů Optimistická souběžnost PŘÍLOHA A Přehled ADO.NET Data Services Metody HTTP System.Data.Services.Client System. Data.Services Možnosti URI v ADO.NET Data Services Operátory URI v ADO.NET Data Services Funkce URI v ADO.NET Data Services PŘÍLOHA B Ladění aplikace Silverlightu pomocí nástrojů pro kontrolu HTTP Fiddler2 Web Development Helper Firebug