ASP.NET MVC, REST, and Open Source Software
-
Upload
joe-fiorini -
Category
Business
-
view
3.069 -
download
3
description
Transcript of ASP.NET MVC, REST, and Open Source Software
![Page 1: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/1.jpg)
ASP.NET MVCA conglomeration of design patterns, web services, and
open source software
![Page 2: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/2.jpg)
Who am I?
![Page 3: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/3.jpg)
Joe Fiorini
![Page 4: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/4.jpg)
Joe Fiorini
IIS.net Community Server
![Page 5: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/5.jpg)
Joe Fiorini
faithfulgeek
![Page 6: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/6.jpg)
Joe Fiorini
faithfulgeek
@faithfulgeek
![Page 7: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/7.jpg)
Joe Fiorini
faithfulgeek
@faithfulgeek
Blog: www.faithfulgeek.org
![Page 8: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/8.jpg)
Joe Fiorini
I
![Page 9: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/9.jpg)
Joe Fiorini
I
![Page 10: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/10.jpg)
Joe Fiorini
Fozzie - Bichon Frisel33t h4ck3r
![Page 11: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/11.jpg)
![Page 12: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/12.jpg)
![Page 13: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/13.jpg)
Separation of Concerns
![Page 14: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/14.jpg)
Maintainable
![Page 15: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/15.jpg)
Maintainable + Readable
![Page 16: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/16.jpg)
Maintainable + Readable + Logical
![Page 17: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/17.jpg)
= AWESOME!
![Page 18: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/18.jpg)
Model
![Page 19: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/19.jpg)
Business Objects
![Page 20: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/20.jpg)
Encapsulate Behavior
![Page 21: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/21.jpg)
Variety of Choices
![Page 22: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/22.jpg)
Variety of Choices
LinqToSql
![Page 23: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/23.jpg)
Variety of Choices
LinqToSqlSubSonic
![Page 24: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/24.jpg)
ActiveRecord
LinqToSqlSubSonic
![Page 25: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/25.jpg)
View
![Page 26: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/26.jpg)
Combination of HTML/inline code
![Page 27: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/27.jpg)
Stupid logic
![Page 28: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/28.jpg)
Variety of Choices
ASP.NET
![Page 29: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/29.jpg)
Variety of Choices
NVelocity
ASP.NET
![Page 30: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/30.jpg)
Variety of Choices
NVelocity
Xslt
ASP.NET
![Page 31: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/31.jpg)
Variety of Choices
NVelocity
Xslt
Brail
ASP.NET
![Page 32: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/32.jpg)
NHaml
NVelocity
Xslt
Brail
ASP.NET
![Page 33: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/33.jpg)
Controller
![Page 34: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/34.jpg)
Integrates model & view
![Page 35: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/35.jpg)
Responds to application’s Request
![Page 36: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/36.jpg)
Stupid logicFat models, skinny controllers
![Page 37: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/37.jpg)
Convention over ConfigurationClasses & Actions
![Page 38: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/38.jpg)
Convention over ConfigurationClasses & Actions
/movies/index
public class MoviesController : Controller{...}
![Page 39: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/39.jpg)
Convention over ConfigurationClasses & Actions
/movies/index
public class MoviesController : Controller{...}
public ActionResult Index(){...}
![Page 40: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/40.jpg)
Routes
![Page 41: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/41.jpg)
Map to Controller
![Page 42: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/42.jpg)
Redefine URL paths
![Page 43: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/43.jpg)
Redefine URL paths
/moviesvs.
/movies/index
![Page 44: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/44.jpg)
Where to locate a resource
![Page 45: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/45.jpg)
Where to locate a resource
/showtimes/movie/3
![Page 46: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/46.jpg)
![Page 47: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/47.jpg)
![Page 48: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/48.jpg)
A resource can be...
![Page 49: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/49.jpg)
A resource can be...ANYTHING
![Page 50: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/50.jpg)
A resource can be...ANYTHING
![Page 51: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/51.jpg)
A resource can be...ANYTHING
Movie
![Page 52: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/52.jpg)
A resource can be...ANYTHING
Movie
Theater
![Page 53: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/53.jpg)
A resource can be...ANYTHING
Movie
Theater
Showtime
![Page 54: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/54.jpg)
A resource can be...ANYTHING
Movie
Theater
Showtime Form
![Page 55: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/55.jpg)
A resource can be...ANYTHING
Movie
Theater
Showtime Form
XML document
![Page 56: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/56.jpg)
A resource can be...ANYTHING
Movie
Theater
Showtime Form
XML document
JSON
![Page 57: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/57.jpg)
![Page 58: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/58.jpg)
URIs model resources
![Page 59: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/59.jpg)
URIs model resources/movies/new
![Page 60: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/60.jpg)
HTTP verbs are methods
![Page 61: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/61.jpg)
GET /movies/4
![Page 62: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/62.jpg)
GET /movies/4POST /movies
![Page 63: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/63.jpg)
/movies/6 {JSONXMLHTML
![Page 64: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/64.jpg)
text/htmltext/plain
application/pdfapplication/xml
![Page 65: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/65.jpg)
Proper URI naming allows reuse
![Page 66: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/66.jpg)
/api/call?method=movies.get.all
![Page 67: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/67.jpg)
/api/call?method=movies.get.all
GET /movies
![Page 68: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/68.jpg)
/movies/create_new
![Page 69: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/69.jpg)
/movies/create_new
PUT /movies
![Page 70: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/70.jpg)
/movies/get_schedule/12
![Page 71: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/71.jpg)
/movies/get_schedule/12
GET /showtimes/movie/12
![Page 72: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/72.jpg)
Controller constructs resources...
![Page 73: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/73.jpg)
Shameless Plugs...
Be there!!!
![Page 74: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/74.jpg)
![Page 75: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/75.jpg)
What!?!?
![Page 76: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/76.jpg)
Where we were...
![Page 77: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/77.jpg)
![Page 78: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/78.jpg)
A kinder, gentler blue monster
![Page 79: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/79.jpg)
ASP.NET MVC
![Page 80: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/80.jpg)
A true open source project!
![Page 81: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/81.jpg)
A Real IronRuby Hero
![Page 82: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/82.jpg)
OSS & MVC
![Page 83: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/83.jpg)
![Page 84: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/84.jpg)
http://svn.castleproject.org:8080/svn/castle/trunk/ActiveRecord/
![Page 85: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/85.jpg)
![Page 86: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/86.jpg)
![Page 87: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/87.jpg)
Object == database row
![Page 88: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/88.jpg)
DSL
![Page 89: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/89.jpg)
NHibernate/ORM
![Page 90: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/90.jpg)
![Page 91: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/91.jpg)
svn://rubyforge.org/var/svn/ironruby
![Page 92: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/92.jpg)
![Page 93: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/93.jpg)
![Page 94: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/94.jpg)
(Rough) integration with MVC
![Page 95: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/95.jpg)
![Page 96: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/96.jpg)
www.mvccontrib.org
http://mvccontrib.googlecode.com/svn/trunk/
![Page 97: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/97.jpg)
![Page 98: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/98.jpg)
![Page 99: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/99.jpg)
![Page 100: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/100.jpg)
![Page 101: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/101.jpg)
http://rikmigrations.googlecode.com/svn/trunk/
![Page 102: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/102.jpg)
![Page 103: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/103.jpg)
![Page 104: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/104.jpg)
Yaml
![Page 105: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/105.jpg)
Haml
![Page 106: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/106.jpg)
And now the moment you’ve all been waiting for....
![Page 107: ASP.NET MVC, REST, and Open Source Software](https://reader034.fdocuments.in/reader034/viewer/2022042623/54bd17b54a795932448b4619/html5/thumbnails/107.jpg)
The End