ASP.NET MVC 4 & WEB API. Jamie Kurtz
|
|
- Nadzieja Kasprzak
- 5 lat temu
- Przeglądów:
Transkrypt
1 ASP.NET MVC 4 & WEB API Jamie Kurtz
2
3 ASP.NETMVC4 & WebAPI JamieKurtz
4 Kurtz, Jamie. / ASP.NET MVC 4 & Web API ( ) / TK5105/ / info@pendarepars.com ASP.NETMVC4&WebAPI Jamie Kurtz * *
5 API SOA -. SOAP SoC. SOAP API. REST. SOA 1.. PDA. API Ajax HTML. SOAP.. REST. SOAP REST API. SOAP «WebAPI ASP.NETMVC4» RMM. REST WebAPI. RESTful API REST RESTful ASP.NETMVC4 REST. WebAPI ASP.NETMVC4 API REST REST. RESTful
6 Ninject Log4Net NHibernate.NET REST. REST ASP.NET MVC 4 Web API. REST ASP.NET MVC 4 Web REST. API... mansoor.omrani@gmail.com 92
7 1... ASP.NETMVC ASP.NETMVC REST REST XML JSON 8...WebAPI RESTful REST RPC SOAP XMLRPC URI HTTP 19...HATEOAS HTTP REST HTTP URI IoC Windows7SP164bit SQLServer VisualStudio NuGetPackageManager2.1
8 Solution 55...NuGet DateTimeAdapter HttpRequestArgument Ninject MVC Ninject DependencyResolver NHibernate Principal IUserSession
9 PrioritiesController CategoriesController Fiddler WebAPI WebAPI OData Task REST Status Priority Categories Users
10
11 ASP.NETMVC.1.NET 1 XML 2002.NET...NET.NET. ASMX SOAP. HTTP Remoting.NET1.0 ASMX. HTTP Remoting NET. Windows WCF.NET Remoting ASMX WCF. CommunicationFoundation. SOAP SAML HTTP WCF. 1 serviceorientedapplication 2 objectactivation 3 Sessioncontext
12 WebAPI ASP.NETMVC.NET WCF. WCF ProgrammingWCFServices WCF EssentialWindowsCommunicationFoundation 2007 O'Reilly AddisonWesley WCF.. WCF WCF WCF. WCF.. HTML CSS HTML5 jquery AJAX.. HTTP ). HTTP SOAP. (... JSON XML. 2
13 3 ASP.NETMVC.1 HTTP. AJAX ).(.. WCF. HTTP WCF WCF... ASP.NETMVC ASP.NETMVC WCF ASP.NETMVC. ASP.NETMVC. WCF contract endpoint MVC. MVC WCF MVC. JSON XML REST URL.. REST WebAPI ASP.NETMVC. REST WCF. ASP.NETMVC MVC (.svc ) ASP.NETMVC. REST. REST API. MVC TaskManagement REST
14 WebAPI ASP.NETMVC TaskId. WCF. [ServiceContract] publicinterfaceitaskservice { [OperationContract] TaskGetTask(longtaskId); } publicclasstaskserviceitaskservice { privatereadonlyirepository_repository; publictaskservice(irepositoryrepository) { _repository=repository; } publictaskgettask(longtaskid) { return_repository.get<task>(taskid); } } URL endpoint.svc http//myserver/taskservice.svc GetTask SOAP. GetTask WCF.NET SOAP. WCF SOAP.. WCF ASP.NETMVC WCF.. contract publicclasstaskscontrollercontroller { privatereadonlyirepository_repository; publictaskscontroller(irepositoryrepository) { _repository=repository; } publicactionresultget(longtaskid) { returnjson(_repository.get<task>(taskid)); 4
15 5 } } ASP.NETMVC.1 ) URL ( ASP.NETMVC hp//myserver/task/get/123 publicclasstaskscontrollerapicontroller { privatereadonlyirepository_repository; publictaskscontroller(irepositoryrepository) { _repository=repository; } publictaskget(longtaskid) { returnrepository.get<task>(taskid); } }. URL Get. WebAPI Controller. REST. ApiController MVC Web API. ActionResult URL.. hp//myserver/tasks/123 Web API. URL Get ( PUT POST GET) HTTP API.. REST URL WebAPI SOAP. REST.. URI
16 WebAPI ASP.NETMVC REST 6 REST. HTTP REST HTTP SOAP REST API REST. HTTP SOAP GET POST PUT DELETE 4 ) HTTP REST. REST Task ) REST. ( HTTP.( Order Customer User. REST. HTTP REST ( ) ASP.NETMVC MVC REST REST. REST. http// WCF REST RESTful WCF MVC MVC.. WebAPI 4 resourcecentric
17 7 ASP.NETMVC.1 MVC WCF URL. (REST URL ) API. URL.svc. API. URL. v2 URL... API ( ) - MVC WCF (ASMX ) XML - 5. ( ASP.NET WCF) ASP.NET MVC ). ( ). (ActionFilterAttribute. ASP.NETMVC. ( ) debugger. 5 serviceactivation 6 actionfilter
18 WebAPI ASP.NETMVC 8 REST XML JSON. HTTP REST. REST HTTP DVR ATM HTTP URL.. REST. XML JSON REST. SOAP SOAP. XML SOAP. XML ( ) JSON XML SOAP SOAP.. SOAP SOAP. JSON JSON. SOAP XML JSON.. SOAP WS SOAP. JSON REST SOAP. ( web services WS) 7 REST.. HTTP WebAPI MVC4 WebAPI ASP.NETMVC -WebAPI - MVC. REST MVC4 WebAPI. REST. 7 IdentityFederation
19 9 ASP.NETMVC.1 8 (POST GET ) HTTP WebAPI CRUD Products. Products Get() /api/products GET URL WebAPI... Get(longid) /api/products/32. DELETE PUT POST 9 JSON MVC - Web API. XML Web API.. XML JSON Accept ContentType HTTP WebAPI.. ( ) JsonResult.( IEnumerable<Product> Product ) [Queryable] OData. OData IQueryable 10. IIS HTTP WebAPI REST. ASP.NETMVC MVC SOAP WCF. REST HTTP. ASP.NETMVC.. JSON REST URL REST Web MVC4 WebAPI. ASP.NET REST API 8 ConventionBasedCRUDactions 9 BuiltInContentNegotiation 10 SelfHosting
20
21 RESTful.2. REST API HTTP REST REST. RPC API. API SOAP RPC. REST.. RESTful. REST API... REST. REST. URL RPC. REST REST API. REST API HTTP.. HTTP REST URI HTTP HTTP
22 WebAPI ASP.NETMVC REST RPC 1. REST CapabilityMaturity CMMI.. 2 ) ModelIntegration. (. (RESTMaturityModel) RMM REST API REST API RPC API.. RESTful API RESTful. RESTful RMM 2. RMM 2-1. RESTful 3 12 REST MaturityModel 2 processimprovementapproach 3 http//roy.gbiv.com/untangled/2008/restapismustbehypertextdriven
23 13 RESTful.2 SOAP XMLRPC. SOAP API API HTTP. HTTP URI. HTTP.. 1. API TaskService WCF SOAP. CreateTask().. GetTask() TaskService. XML TaskService. XML. CompleteTask() SearchTasks() UpdateTask(). XML API - - REST API. RESTful REST API HTTP RESTful URI HTTP (HATEOAS) 4.(2-1 ) TaskService 4 Hypermediaastheengineofapplicationstate
24 WebAPI ASP.NETMVC RMM / (WSDL ) (WSDL ) (WSDL ) (WSDL ) (WSDL ) (WSDL ) HTTP POST POST POST POST POST POST URI /api/taskservice.svc /api/taskservice.svc /api/taskservice.svc /api/taskservice.svc /api/taskservice.svc /api/taskservice.svc CreateTask GetTask GetTaskAssignees SearchTasks UpdateTask CompleteTask ) - -..( HTTP URI. ( ) URI. URI.. 1. HTTP API.. RESTful.. HTTP.. DELETE PUT POST GET SOAP... ( ).
25 15 RESTful.2 5 ( )... ).( ). (.. URI... HATEOAS. HATEOS. RESTful. RPC API URI RESTful API 1 6. RESTful. - ( UpdateTask CreateTask ) RPC REST. ( product task ) API. HTTP. HTTP RMM 1 TaskService. REST URI 5 hypermedia 6 resourcecentric
26 WebAPI ASP.NETMVC RMM / (WSDL ) (WSDL ) (WSDL ) (WSDL ) (WSDL ) (WSDL ) HTTP POST POST POST POST POST POST URI /api/tasks /api/tasks/1234 /api/tasks/1234 /api/tasks /api/tasks/1234 /api/tasks/1234 CreateTask GetTask GetTaskAssignees SearchTasks UpdateTask CompleteTask. /api/tasks URI API. API -. POST HTTP. URI ( POST GET ) HTTP REST HTTP. RESTful. Create. CreateTask HTTP REST.. HTTP GET PUT POST DELETE DELETE GET CreateTask. POST PUT.( ) PUT 2-3 POST PUT URI )
27 17 RESTful.2 ) POST. (.( URI HTTP 2-3 hp//myserver.com/tasks/1234 URI URI URI URI http//myserver.com/tasks GET PUT POST DELETE. HTTP. REST 7 ( ) REST REST.. HTTP REST ASP.NET. HTTP. HTTP REST 2-3. REST HTTP. URI HTTP HTTP. ) URI 2-3 ) (.( ) HTTP.. REST API (Task URI. 7 representations
28 WebAPI ASP.NETMVC ( ). PUT 8. URI POST.. DELETE PUT REST.. DELETE PUT.. PUT. PUT.. PUT REST ) (Safe) GET REST GET.(... REST DELETE PUT GET. HTTP. API POST. POST. PUT..( ) PUT. POST. HTTP. API HTTP API..(2-4 ) RMM idempotency
29 19 RMM RESTful.2 / (WSDL ) (WSDL ) (WSDL ) (WSDL ) (WSDL ) (WSDL ) HTTP POST GET GET GET PUT DELETE URI /api/tasks /api/tasks/1234 /api/tasks/1234 /api/tasks /api/tasks/1234 /api/tasks/1234 CreateTask GetTask GetTaskAssignees SearchTasks UpdateTask CompleteTask URI 1 ) POST PUT. HTTP (SOAP XML (XML JSON ).( ). API ( ) HATEOAS.. RMM 3 HATEOAS. GET HTTP REST URI. API URI ) REST. (. GET
30 WebAPI ASP.NETMVC 20 REST XML. URI <?xmlversion="1.0"encoding="utf8"?> <Tasks> <TaskId="1234"Status="Acve"> <linkrel="self"href="/api/tasks/1234"method="get"/> </Task> <TaskId="0987"Status="Completed"> <linkrel="self"href="/api/tasks/0987"method="get"/> </Task> </Tasks>. URI Tasks. GET. URI URI.. TaskInfo Task. Task TaskInfo. Task. <?xmlversion="1.0"encoding="u8"?> <Tasks> <TaskInfoId="1234"Status="Acve"> <linkrel="self"href="/api/tasks/1234"method="get"/> </TaskInfo> <TaskInfoId="0987"Status="Completed"> <linkrel="self"href="/api/tasks/0987"method="get"/> </TaskInfo> </Tasks> <?xmlversion="1.0"encoding="u8"?> <TaskId="1234"Status="Acve"DateCreated=" "Owner="Sally"Category="Projects"> <linkrel="self"href="/api/tasks/1234"method="get"/> </Task>. REST
ABC WCF. adam.furmanek@studentpartner.com
ABC WCF adam.furmanek@studentpartner.com Agenda WS, SOAP, REST Czym jest WCF? ABC WCF Usługa WCF Klient WCF Demo: prognoza pogody Demo: przesyłanie plików Pozostałe aspekty WCF Podsumowanie WS, SOAP, REST
Bardziej szczegółowoWielowarstwowe aplikacje internetowe. Web Services. Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski. Web Services
Web Services Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski Web Services Plan wykładu Wprowadzenie do technologii Web Services Architektura Web Services Protokół komunikacyjny SOAP Język opisu
Bardziej szczegółowoPaweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie WCF Data Services Obsługa żądania OData Podstawy języka OData Narzędzia i biblioteki Gdzie można skorzystać z OData OData w Web API
Bardziej szczegółowoAplikacje webowe z wykorzystaniem Node.js oraz Express
Aplikacje webowe z wykorzystaniem Node.js oraz Express Adresaci szkolenia: Kurs przeznaczony jest dla programistów pragnących tworzyć skalowalne aplikacje z wykorzystaniem Node.js. Parametry szkolenia:
Bardziej szczegółowoKomunikacja międzysystemowa
Komunikacja międzysystemowa REST API 06.12.2017 Karol Buler O czym będzie? O komunikacji ogólnie Application programming interface (API) Wybrane metody komunikacji REST API JavaScript Object Notation (JSON)
Bardziej szczegółowoWielowarstwowe aplikacje internetowe. Web Services. Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski. Web Services
Wielowarstwowe aplikacje internetowe Web Services Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski Web Services Plan wykładu Wprowadzenie do technologii Web Services Architektura Web Services Protokół
Bardziej szczegółowoUsługi sieciowe REST. Instytut Informatyki Politechnika Poznańska
Usługi sieciowe REST Jerzy Brzeziński Cezary Sobaniec Instytut Informatyki Politechnika Poznańska Wprowadzenie Service Oriented Architecture nie zakłada stosowania technologii Web Services...... więc porozmawiajmy
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 2 RESTful Web Services
Architektury Usług Internetowych Laboratorium 2 RESTful Web Services Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych opartych na standardzie REST. RESTful Web Services Usługami
Bardziej szczegółowoZaawansowane aplikacje internetowe laboratorium REST
Zaawansowane aplikacje internetowe laboratorium REST Pytka Bartosz, Drożdż Mateusz, Ejkszto Mateusz, Łozowski Marcin, Tański Mariusz Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne
Bardziej szczegółowoJak widzisz w powyższym przykładzie, mimo że operacja nie powiodła się (otrzymaliśmy status Błąd ), serwer zwrócił nam kod 200 OK.
Ostatnio w pracy napotkałem drobne problemy związane z przekazywaniem parametrów do ApiControllera. Z tego krótkiego wpisu dowiesz się w jaki sposób parametry akcji są bindowane z danymi zawartymi w żądaniu.
Bardziej szczegółowoRozproszone systemy Internetowe
Rozproszone systemy Internetowe Transport komunikatów WS: protokół SOAP RSI Oskar Świda 1 Simple Object Access Protocol Bezstanowy protokół komunikacyjny, oparty na standardzie XML Prosty i elastyczny,
Bardziej szczegółowoProgramowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Bardziej szczegółowoUsługi sieciowe (Web Services)
Usługi sieciowe (Web Services) Karol Kański Seminarium Systemy Rozproszone 14 października 2010 Agenda 1. Idea i historia usług sieciowych 2. Różne podejścia do tworzenia usług sieciowych 3. Języki opisu
Bardziej szczegółowoPlan wykładu. Technologia Web Services. Web Services a WWW
Wielowarstwowe aplikacje internetowe Web Services Plan wykładu Wprowadzenie do technologii Web Services Architektura Web Services Protokół komunikacyjny SOAP Język opisu interfejsu WSDL Rejestr UDDI JavaServer
Bardziej szczegółowoWprowadzenie do usług internetowych
Wprowadzenie do usług internetowych Tomasz Pawlak 2 Plan prezentacji Wprowadzenie do usług internetowych Technologie usług internetowych Architektura usług internetowych Statystyki 3 Usługa internetowa
Bardziej szczegółowoWeb Service y w Javie
Web Service y w Javie Konrad Miziński Wydział Elektroniki i Technik Informacyjnych, Politechnika Warszawska ul. Nowowiejska 15/19, 00-665 Warszawa, Polska k.mizinski@stud.elka.pw.edu.pl Streszczenie. Niniejszy
Bardziej szczegółowoEPI: Interfejs Graficzny Wykład nr 4 Podstawy frameworku Rails
EPI: Interfejs Graficzny Wykład nr 4 Podstawy frameworku Rails Plan prezentacji Framework Rails Ruby on Rails podstawowe założenia DRY: nie powtarzaj się Ruby on Rails podstawowe założenia DRY: nie powtarzaj
Bardziej szczegółowoProjektowanie i Konstrukcja Systemów Rozproszonych. ServiceStack
Projektowanie i Konstrukcja Systemów Rozproszonych ServiceStack 1 Resource Oriented Architecture Architektura oprogramowania i styl programowania kładący nacisk na zasoby oraz interfejsy do ich modyfikacji
Bardziej szczegółowoWeb Services. Wojciech Mazur. 17 marca 2009. Politechnika Wrocławska Wydział Informatyki i Zarządzania
Standardy w Rodzaje Przykłady Politechnika Wrocławska Wydział Informatyki i Zarządzania 17 marca 2009 Standardy w Rodzaje Przykłady Plan prezentacji 1 Wstęp 2 Standardy w 3 4 Rodzaje 5 Przykłady 6 Standardy
Bardziej szczegółowoRESTful WCF Services. Autor ćwiczenia: Piotr Ostrowski. Kroki ćwiczenia : 1. Utworzenie nowego projektu RESTful WCF.
RESTful WCF Services Do realizacji ćwiczenia potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2010 oraz serwer bazy danych SQL Server Express 2005 lub nowszy. Celem ćwiczenia
Bardziej szczegółowoPoniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.
Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications. Rys. 2 Subskrypcja do usługi CallEventNotifications Opis diagramu sekwencji: 1. Aplikacja dokonuje subskrypcji
Bardziej szczegółowoSpis treści. Wprowadzenie 13
Nowoczesne API : ewoluujące aplikacje sieciowe w technologii ASP.NET / Glenn Block, Pablo Cibraro, Pedro Felix, Howard Dierking, Darrel Miller. Gliwice, 2016 Spis treści Wprowadzenie 13 Wstęp 17 Dlaczego
Bardziej szczegółowoPodejścia do realizacji Web Services
Podejścia do realizacji Web Services czyli: Giving SOAP a REST Piotr Domagalski szalik@szalik.net 16 kwietnia 2008 Plan 1 Czym są i do czego służą Web Services? 2 Trzy podejścia 3 REST REpresentational
Bardziej szczegółowoNoSQL Not Only SQL: CouchDB. I.Wojnicki, NoSQL. Apache CouchDB has started. Time to relax. Przetwarzanie dokumentów i widoków.
Igor Wojnicki (AGH, KIS) PHP 23 października 2016 1 / 29 NoSQL Not Only SQL: CouchDB Apache CouchDB has started. Time to relax. Przetwarzanie dokumentów i widoków. Igor Wojnicki Katedra Informatyki Stosowanej,
Bardziej szczegółowoTechnologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
Bardziej szczegółowoDOJRZAŁOŚĆ USŁUG INTERNETOWYCH MODEL DOJRZAŁOŚCI USŁUG WG RICHARDSONA USŁUGI STEROWANE RELACJAMI HIPERTEKSTOWYMI. Waldemar Korłub
DOJRZAŁOŚĆ USŁUG INTERNETOWYCH Waldemar Korłub MODEL DOJRZAŁOŚCI USŁUG WG RICHARDSONA USŁUGI STEROWANE RELACJAMI HIPERTEKSTOWYMI Architektury Usług Internetowych KASK ETI Politechnika Gdańska 2 SOA: Service
Bardziej szczegółowoT O M A S Z N I T K A
P R O F I L Jestem magistrem inżynierem z 5-letnim doświadczeniem na stanowisku programisty.net / C#, pracujący w polskim oddziale międzynarodowej firmy związanej z mediami. T O M A S Z N I T K A S O F
Bardziej szczegółowoRESTful Web Services na platformie Java EE (JAX-RS)
RESTful Web Services na platformie Java EE (JAX-RS) Ćwiczenie dotyczące zostało przygotowane z myślą o środowisku NetBeans w wersji 8.x (do pobrania z http://www.netbeans.org/). Ćwiczenie 1 Celem ćwiczenia
Bardziej szczegółowoProgramowanie Systemów Rozproszonych - WCF
Plan Literatura Podstawowe pojęcia Programowanie Systemów Rozproszonych - WCF Paweł Paduch Politechnika Świętokrzyska 15 kwietnia 2015 Paweł Paduch Programowanie Systemów Rozproszonych - WCF 1 z 70 Plan
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Bardziej szczegółowoREFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej
REFERAT PRACY DYPLMOWEJ Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej Autor: Maciej Zajączkowski Promotor: dr inż. Romana Simińskiego Kategorie: platforma do obsługi gry internetowej
Bardziej szczegółowoHybrydowe aplikacje webowe
Hybrydowe aplikacje webowe Aplikacje webowe klasyczne i mashups Architektura Technologie 2 Etap zero: Document- centric, statyczny Etap (- )1 Pojawiają się języki skryptowe, applety Java Wodotryski wykonywane
Bardziej szczegółowo.NET 3.0. .NET Framework Microsoft Windows Communication Foundation Microsoft Windows Presentation Foundation Microsoft Windows Workflow Foundation
.NET 3.0 i 3.5 .NET 3.0 Składa się z:.net Framework Microsoft Windows Communication Foundation Microsoft Windows Presentation Foundation Microsoft Windows Workflow Foundation.NET Framework jak w wersji
Bardziej szczegółowoIT Camp Junior Java Developer. Cel kursu
IT Camp Junior Java Developer Cel kursu Kurs ma na celu przygotowanie do roli Młodszego Programisty Java. Podczas kursu uczestnik pozna narzędzia wykorzystywane w codziennej pracy programisty, język Java,
Bardziej szczegółowoTworzenie i wykorzystanie usług sieciowych
Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć
Bardziej szczegółowoProtokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
Bardziej szczegółowoAbsolwent przyszłości
Absolwent przyszłości -w świetle wyników badań Podlaskiego Obserwatorium Rynku Pracy i Prognoz Gospodarczych Jarosław Sadowski Wojewódzki Urząd Pracy w Białymstoku 1 Talent 1. Rozumienie talentów z jednej
Bardziej szczegółowoRuby i Ruby on Rails. Mateusz Drożdżyński
Ruby i Ruby on Rails Mateusz Drożdżyński Co to Ruby? Dynamiczny, obiektowy język programowania, stworzony przez Yukihiro Matsumoto Pojawił się w tym samym roku co Java (1995) Przejrzysta, prosta i intuicyjna
Bardziej szczegółowoAPI System Partnerski
API System Partnerski API zostało zrealizowane według wzorca REST. Komunikacja odbywa się poprzez wysłanie żądania HTTP pod adres https://apiv2.systempartnerski.pl/partner-api/ wraz z odpowiednimi parametrami.
Bardziej szczegółowoRównoległość w środowisku rozproszonym. Jarosław Kuchta Programowanie Współbieżne
Równoległość w środowisku rozproszonym Jarosław Kuchta Programowanie Współbieżne Zagadnienia WebServices WCF RIA Równoległość rozproszona 2 WebServices WebService technologia wywołania zdalnego funkcji
Bardziej szczegółowoDepartament Zakupów Centralnych ul. Żaryna 2A, 02-593 Warszawa tel. (22) 598 12 80 DZC/AS/708/12. Warszawa, dn. 27 listopada 2012 r.
Departament Zakupów Centralnych ul. Żaryna 2A, 02-593 Warszawa tel. (22) 598 12 80 DZC/AS/708/12 Warszawa, dn. 27 listopada 2012 r. Do wszystkich firm zainteresowanych złożeniem oferty dla Banku Dotyczy:
Bardziej szczegółowoProgramowanie Systemów Rozproszonych - WCF REST
Literatura Wprowadzenie Programowanie Systemów Rozproszonych - WCF REST Paweł Paduch Politechnika Świętokrzyska 11 kwietnia 2018 Paweł Paduch Programowanie Systemów Rozproszonych - WCF REST 1 z 44 Literatura
Bardziej szczegółowoArchitektura chmur i wirtualizacja. Wykład 7 Mashups hybrydowe aplikacje webowe
Architektura chmur i wirtualizacja Wykład 7 Mashups hybrydowe aplikacje webowe Zawartość Aplikacje webowe podstawy Aplikacje klasyczne i mashupy Architektura mashupu Technologie 2 Aplikacje webowe Historia
Bardziej szczegółowoAplikacje webowe. mgr inż. Aleksander Smywiński-Pohl. Elektroniczne Przetwarzanie Informacji
Elektroniczne Przetwarzanie Informacji Plan prezentacji URL Komunikacja HTTP Formularze CGI JavaScript Frameworki webowe REST Plan prezentacji URL Komunikacja HTTP Formularze CGI JavaScript Frameworki
Bardziej szczegółowoPodstawy wzorca MVC 2011-10-18 MODEL KON- TROLER WIDOK. Odpowiada za wyświetlenie danych użytkownikowi. Zawiera dane aplikacji oraz jej logikę.
Podstawy wzorca MVC MODEL KON- TROLER WIDOK Zawiera dane aplikacji oraz jej logikę. MODEL WIDOK Odpowiada za wyświetlenie danych użytkownikowi KON- TROLER KON- TROLER MODEL WIDOK Jedyna część aplikacji,
Bardziej szczegółowoĆwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z
RESTful Web Services Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z http://www.netbeans.org/). Celem ćwiczenia jest przygotowanie usługi
Bardziej szczegółowoKurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE Cena szkolenia Cena szkolenia wynosi 100 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie
Bardziej szczegółowoPlan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Plan wykładu 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Protokół FTP Protokół FTP (File Transfer Protocol) [RFC 959] umożliwia
Bardziej szczegółowoPraktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Biuro w Warszawie
Praktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Jeśli chcesz w przyszłości zostać cenionym specjalistą i pisać unikalne i nowatorskie aplikacje na urządzenia z systemami
Bardziej szczegółowoJAVA NA SERWERZE SPRING. Waldemar Korłub. Platformy Technologiczne KASK ETI Politechnika Gdańska
JAVA NA SERWERZE SPRING Waldemar Korłub Platformy Technologiczne KASK ETI Politechnika Gdańska Java na serwerze 2 https://zeroturnaround.com/rebellabs/most-popular-java-frameworks-tools-and-libraries-2016/
Bardziej szczegółowoUsługi sieciowe laboratorium 2013 K.M. Ocetkiewicz, T. Goluch
Usługi laboratorium 2013 K.M. Ocetkiewicz, T. Goluch 1. Wstęp Usługa sieciowa jest zbiorem funkcji udostępnianych przez serwer. Jest to kolejne podejście do problemu zdalnego wołania procedur, w tym wypadku
Bardziej szczegółowoPaweł Rajba, pawel.rajba@continet.pl
Paweł Rajba, pawel.rajba@continet.pl Wprowadzenie Zalety Wady XMLHttpRequest AJAX w praktyce AJAX + jquery Literatura Z czego się składa? JavaScript + DOM Obiekt XMLHttpRequest Jakakolwiek technologia
Bardziej szczegółowoSOAP i alternatywy. 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift.
SOAP i alternatywy 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift. 1 WSDL WSDL (Web Services Description Language) jest standardem
Bardziej szczegółowoPROJEKTOWANIE APLIKACJI INTERNETOWYCH
PROJEKTOWANIE APLIKACJI INTERNETOWYCH (WFAIS.IF-N016) dr inż. Marcin Zieliński Wykład dla kierunku: Informatyka Stosowana I rok, II stopień Rok akademicki: 2016/2017 - semestr letni WYKŁAD 2 Przypomnienie
Bardziej szczegółowoPoznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11
Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET
Bardziej szczegółowoProgramowanie. Dodatek - uzupełnienie wiadomości. mgr inż. Krzysztof Szwarc. Sosnowiec,
Programowanie Dodatek - uzupełnienie wiadomości mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 2017 1 / 45 mgr inż. Krzysztof Szwarc Programowanie Informacje ogólne 2 / 45 mgr inż. Krzysztof
Bardziej szczegółowoPlatforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF. Spis treści. Marek Sawerwain. 7 czerwca Notatki. Notatki
Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF Marek Sawerwain Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski
Bardziej szczegółowopawel.rajba@gmail.com, http://itcourses.eu/ Adresy zasobów Rodzaje zawartości Negocjacja treści Komunikacja Buforowanie HTTP Request/Response Nagłówki Bezstanowość Cookies Narzędzia URL, http://www.ietf.org/rfc/rfc3986.txt
Bardziej szczegółowoUsługi sieciowe laboratorium 2013 K.M. Ocetkiewicz, T. Goluch
Usługi laboratorium 2013 K.M. Ocetkiewicz, T. Goluch 1. Wstęp Usługa sieciowa jest zbiorem funkcji udostępnianych przez serwer. Jest to kolejne podejście do problemu zdalnego wołania procedur, w tym wypadku
Bardziej szczegółowoDokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW
Dokumentacja Techniczna 1.2 Webtoken MT Uruchomienie subskrybcji MT poprzez serwis WWW CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40 Infolinia:
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 7 Jan Kazimirski 1 Programowanie serwisów WEB SOAP 2 Literatura Programming Web Services with SOAP, D. Tidwell, J. Snell, P. Kulchenko, O'Reilly, 2001 Understanding
Bardziej szczegółowoKomputery przemysªowe i systemy wbudowane
Komputery przemysªowe i systemy wbudowane Protokoªy do chmur KSEM WETI PG November 23, 2015 Co to jest chmura obliczeniowa? Chmura obliczeniowa - poj cie abstrakcyjne w rozproszonym przetwarzaniu danych
Bardziej szczegółowoInterfejs programistyczny aplikacji (ang. Application Programming Interface, API) zbiór metod reguł i obiektów wykorzystywanych do komunikacji
Cel dokumentu Dokumentacja EZD PUW API ma na celu umożliwienie zapoznania się przez integratorów z strukturą oraz przykładami konsumpcji interfejsów napisanych autorstwa Podlaskiego Urzędu Wojewódzkiego.
Bardziej szczegółowoHosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)
Hosting WWW Bezpieczeństwo hostingu WWW Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas) Protokoły WWW Protokoły transportowe HTTP HyperText Transfer Protocol HTTPS HTTP Secured Format adresów WWW URI Uniform
Bardziej szczegółowoZESZYTY NAUKOWE UNIWERSYTETU SZCZECIŃSKIEGO NR 740 STUDIA INFORMATICA NR 31 2012
ZESZYTY NAUKOWE UNIWERSYTETU SZCZECIŃSKIEGO NR 740 STUDIA INFORMATICA NR 31 2012 PIOTR CZAPIEWSKI Zachodniopomorski Uniwersytet Technologiczny STANDARDY USŁUG INTERNETOWYCH A INTEGRACJA ZE ŚRODOWISKAMI
Bardziej szczegółowoSystemy internetowe ASP.NET mgr inż. Andrzej Sobecki
Systemy internetowe ASP.NET mgr inż. Andrzej Sobecki Plan wykładu Wprowadzenie do ASP.NET Omówienie środowiska pracy Przykładowy projekt Omówienie komponentów składowych projektu ASP.NET Utworzenie i omówienie
Bardziej szczegółowoZałącznik nr 1 do zapytania ofertowego nr 1/POKL/2015
Załącznik nr 1 do zapytania ofertowego nr 1/POKL/2015 Dotyczy zapytania ofertowego nr 1/POKL/2015, z dnia 12.01.2015 r. w ramach projektu PWP Paragon i Attero finansowanego ze środków Unii Europejskiej
Bardziej szczegółowoArchitektura MVC w ASP.NET. Autor wykładu: Marek Wojciechowski
Architektura MVC w ASP.NET Autor wykładu: Marek Wojciechowski Modele programistyczne ASP.NET Web Forms Komponentowy interfejs użytkownika (kontrolki) Programowanie wizualno-zdarzeniowe Klasyczna składnia
Bardziej szczegółowoASP.NET MVC. Autor wykładu: Marek Wojciechowski
ASP.NET MVC Autor wykładu: Marek Wojciechowski Modele programistyczne ASP.NET Web Forms Komponentowy interfejs użytkownika (kontrolki) Programowanie wizualno-zdarzeniowe Klasyczna składnia ASP.NET ASP.NET
Bardziej szczegółowoSpring, Maven, Postman, Debugger
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 4 Spring, Maven, Postman, Debugger Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie / narzędzia
Bardziej szczegółowoRealizacja Aplikacji Internetowych 2013 laboratorium K. M. Ocetkiewicz
Realizacja Aplikacji Internetowych 2013 laboratorium K. M. Ocetkiewicz Instalacja MVC 4 - http://www.asp.net/mvc - Visual Studio 2012 oraz 2013 (także Web Express) zawiera wbudowane MVC 4 - można doinstalować
Bardziej szczegółowoDlaczego my? HARMONOGRAM SZKOLEŃ październik - grudzień ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje
ACTION Centrum Edukacyjne ACTION Centrum Edukacyjne oferuje najwyższej jakości szkolenia IT prowadzone przez najlepszych instruktorów w Polsce. Jako jedyny ośrodek szkoleniowy w Polsce posiada autoryzację
Bardziej szczegółowoRESTful Android. Na co zwrócić uwagę przy tworzeniu aplikacji klienckich REST na Androidzie
RESTful Android Na co zwrócić uwagę przy tworzeniu aplikacji klienckich REST na Androidzie Jacek Laskowski jacek@japila.pl http://www.jaceklaskowski.pl wersja 1.0, 08.12.2011 O prelegencie - Jacek Laskowski
Bardziej szczegółowoMetaPack IT Academy Programista, Technologie, ecommerce. Dariusz Cebernik CTO, MetaPack Poland
MetaPack IT Academy Programista, Technologie, ecommerce Dariusz Cebernik CTO, MetaPack Poland Programista, Technologie, ecommerce Agenda ecommerce po co sprzedawcom systemy IT Technologie jesteśmy firmą
Bardziej szczegółowoPrzygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoLotus Day Warszawa,17. września 2010. Lotus Mashups
Lotus Day Warszawa,17. września 2010 Lotus Mashups Ludzie zawsze korzystali ze swoich doświadczeń To naturalne... Reuse! podstawowe hasło w IT Biblioteki Komponenty Procesy Aplikacje... Wchodzimy w nową
Bardziej szczegółowoTworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 7 jquery Agenda Czym jest jquery? Podstawowe zasady jquery Selektory jquery Model DOM i jquery Zdarzenia
Bardziej szczegółowoProjekt warsztatów. Full Stack Developer. Autor: Kamil Wołczyk
Projekt warsztatów Full Stack Developer Autor: Kamil Wołczyk Styczeń 2017 Harmonogram Sobota Niedziela Miesiąc 04 05 marzec - 11 12 marzec ZJAZD 18 19 marzec - 25 26 marzec ZJAZD 01 02 kwiecień - 08 09
Bardziej szczegółowoAplikacje Internetowe termin dodatkowy
Aplikacje Internetowe termin dodatkowy dr in». Julian Szyma«ski mgr in». Marek Downar Katedra Architektury Systemów Komputerowych Wydziaª Elektroniki, Telekomunikacji i Informatyki Politechnika Gda«ska
Bardziej szczegółowoZestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia)
Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia) Zgodnie z Zarządzeniem Rektora ZPSB w sprawie Regulaminu Procedur Dyplomowych, na egzaminie dyplomowym (inżynierskim)
Bardziej szczegółowo4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Bardziej szczegółowoFull Stack Developer
Regulamin szkolenia Full Stack Developer Edycja 2 Autor: Kamil Wołczyk Maj 2017 Harmonogram Sobota Niedziela Miesiąc 07 08 październik ZJAZD 14 15 październik - 21 22 październik ZJAZD 28 29 październik
Bardziej szczegółowoSpis treúci. 1. Wstęp... 11
Księgarnia PWN: Zbigniew Fryźlewicz, Adam Salamon - Podstawy architektury i technologii usług XML sieci WEB Spis treúci 1. Wstęp... 11 2. Usługi sieci Web jako baza technologiczna SOA... 15 2.1. Dostęp
Bardziej szczegółowoMVC w praktyce tworzymy system artykułów. cz. 2
MVC w praktyce tworzymy system artykułów. cz. 2 W drugiej części artykułu o wzorcu MVC stworzymy część skryptu, odpowiedzialną za obsługę kategorii. Tworzymy kontroler kategorii Na początek stwórzmy plik
Bardziej szczegółowoDlaczego my? HARMONOGRAM SZKOLEŃ kwiecień - czerwiec ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje
ACTION Centrum Edukacyjne ACTION Centrum Edukacyjne oferuje najwyższej jakości szkolenia IT prowadzone przez najlepszych instruktorów w Polsce. Jako jedyny ośrodek szkoleniowy w Polsce posiada autoryzację
Bardziej szczegółowoProjekt: Mikro zaprogramowane na sukces!
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Mikro zaprogramowane na sukces! Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach
Bardziej szczegółowoTerytorialna analiza danych
Terytorialna analiza danych Dokumentacja systemu Marek Roj, Warszawa, luty 2013 Aktualizowano: 15.02.2013, wersja 0.196 Spis treści Wprowadzenie...3 Cel tego dokumentu...3 Informacje ogólne...3 Dokumentacja
Bardziej szczegółowoUWOLNIĆ INFORMACJĘ PUBLICZNĄ!
UWOLNIĆ INFORMACJĘ PUBLICZNĄ! ARCHITEKTURA INTEROPERACYJNOŚCI I REUŻYTKOWANIA INFORMACJI PUBLICZNEJ NA PRZYKŁADZIE ROZWIĄZANIA CHMURY PRYWATNEJ DLA ADMINISTRACJI Krzysztof Skibicki Pion Rozwiązań Systemowych
Bardziej szczegółowoSpecyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU
Bardziej szczegółowoTIN Techniki Internetowe zima
TIN Techniki Internetowe zima 2019-2020 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Techniki Internetowe Grzegorz Blinowski: pok. 315 (III p.) gmach Elektroniki Konsultacje - wtorek,
Bardziej szczegółowoCennik. Szkolenia zintegrowane. Java
Cennik Szkolenia zintegrowane Kod Nazwa Dni Cena netto(1) Cena netto(1) indywid.(2) VIP(3) Java J-PD Podstawy programowania w Javie 2 00,00 4 00,00 J-NW Nowości platformy Java SE J-PD-OCPJP J-OCAJP-7 J-OCPJP-7
Bardziej szczegółowoAngular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl
ngular, cz. II 1/24 Angular, cz. II Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 10 kwietnia 2015
Bardziej szczegółowoTOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Bardziej szczegółowoSieci komputerowe. Wykład 8: Warstwa zastosowań: FTP i HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 8: Warstwa zastosowań: FTP i HTTP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 8 1 / 26 Przypomnienie: Internetowy model warstwowy
Bardziej szczegółowoBudowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Bardziej szczegółowoJak okiełznać frontend w Django? Piotr Maliński www.python.rk.edu.pl
Jak okiełznać frontend w Django? Piotr Maliński www.python.rk.edu.pl Problemy frontendu Trudne testowanie i debugowanie Różne przeglądarki Różne ustawienia przeglądarek Urządzenia dotykowe Przekazywanie
Bardziej szczegółowoPORADNIKI. Usługi sieciowe w Rails
PORADNIKI Usługi sieciowe w Rails Usługi sieciowe w Ruby on Rails : budowa usług sieciowych klienckich Z punktu widzenia wysokopoziomwego, implementacja usług sieciowych może być podzielona na dwie kategorie:
Bardziej szczegółowoProgram szkolenia: REST i Microservices w PHP
Program szkolenia: REST i Microservices w PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: REST i Microservices w PHP PHP-rest PHP developerzy 4 dni 50% wykłady / 50% warsztaty
Bardziej szczegółowoPlatformy programistyczne:.net i Java WYKŁ AD 3: WPROWADZENIE DO PL ATFORMY.NET / JĘZYK C#
Platformy programistyczne:.net i Java WYKŁ AD 3: WPROWADZENIE DO PL ATFORMY.NET / JĘZYK C# W poprzednim odcinku Git ciągle jest git.net Framework wprowadzenie.net is all around Ala ma kota na Ubuntu Pierwszy
Bardziej szczegółowo