Download - WebAPIs mit ASP.NET MVC 6
![Page 1: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/1.jpg)
1
WebAPIs mit ASP.NET MVC 6
Manfred Steyer
ManfredSteyer
Side-Projects
Page 2
www.software-engineering-leadership.de
![Page 2: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/2.jpg)
2
Inhalt
HTTP-Services
ASP.NET 5 und ASP.NET MVC 6
Demo
Folie 7
HTTP-SERVICES
Page 8
![Page 3: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/3.jpg)
3
Kommunikationspartner
HTTP-Services, Web APIs, REST
GET /flights/Graz-Frankfurt?date=2014-12-24 HTTP/1.1
Host: myserver
Accept: text/json
HTTP/1.1 200 OK
Content-Type: text/json
[
{"Time": "1700", "FlightNumer":"LH4711", ...},
{"Time": "1800", "FlightNumer":"LH4712", ...},
…
]
![Page 4: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/4.jpg)
4
ASP.NET 5 UND MVC 6
Page 12
Vereinfachter Stack
![Page 5: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/5.jpg)
5
Mehrgleisigkeiten
Web API MVC Web Pages
ASP.NET MVC 6
Vereinheitlichung von MVC, Web API
und Web Pages
Features von ASP.NET Web API und Web Pages
werden in MVC 6 integriert
Einheitliche Konzepte für Controller, Dependency-
Injection, Routing, Filter etc.
![Page 6: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/6.jpg)
6
Was heißt das für ASP.NET Web API Entwickler?
ASP.NET MVC und ASP.NET Web API sind einander
sehr ähnlich
Im Detail gibt es aber Unterschiede
Hier herrscht künftig das gewohnte Verhalten von
MVC vor
Aber: Kompatibilitäts-Modus kann aktiviert werden
DEMO
Page 17
![Page 7: WebAPIs mit ASP.NET MVC 6](https://reader034.vdocuments.pub/reader034/viewer/2022042723/58d081ea1a28ab012d8b50e9/html5/thumbnails/7.jpg)
7
Fazit
ASP.NET MVC 6 ist künftig das Service-Framework
auf der .NET-Plattform
Somit auch interessant für Desktop-Entwickler
Plattformübergreifend dank .NET Core
Vereinheitlichung, aber Breaking Changes
Für Migration: Kompatiblitätsmodus
Folie 18
[mail] [email protected]
[blog] www.softwarearchitekt.at
[twitter] ManfredSteyer
Kontakt
www.software-engineering-leadership.de