Prezintă noutăţile din ASP.NET MVC 2: areas, model validation și suportul pentru template-uri. Sesiune susţinută în cadrul evenimentului CodeCamp de iarnă la Iaşi, 20 februarie 2010.
Prezintă noutăţile din ASP.NET MVC 2: areas, model validation și suportul pentru template-uri. Sesiune susţinută în cadrul evenimentului CodeCamp de iarnă la Iaşi, 20 februarie 2010.
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2016 (12/13) Interacțiune Web cu Ajax. Aplicații Web hibride (mash-up-uri)Sabin Buraga
Tehnologii Web (prezentările aferente disciplinei predate de Sabin Buraga la Facultatea de Informatică, Universitatea A.I. Cuza din Iași) – detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
CLIW 2017-2018 (7/12) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...Sabin Buraga
O prelegere din cadrul materiei "aplicaţiilor Web la nivel de client" (CLIW), fondată și predată de Sabin Buraga la Facultatea de Informatică a Universității "Alexandru Ioan Cuza" din Iași.
Detalii la https://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
For the first time in 15 years, Microsoft introduces a new way for building modern cloud-based Web applications using ASP.NET. Branded as ASP.NET Core 1.0, the new platform, redesigned from the ground, provides an optimized development framework for apps that span from on-premises to cloud based solutions. In this session, we will highlight the changes and walk through the new concepts.
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014Enea Gabriel
After more than 10 years of web development using the ASP.NET framework, an important shift in the .NET web development platform has begun. In this talk we will see how the existing ASP.NET web technologies emerge together on a new lean and composable .NET vNext stack for building tomorrow's web and cloud based applications.
More Related Content
Similar to Model View Controller și ASP.NET MVC + AJAX
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2016 (12/13) Interacțiune Web cu Ajax. Aplicații Web hibride (mash-up-uri)Sabin Buraga
Tehnologii Web (prezentările aferente disciplinei predate de Sabin Buraga la Facultatea de Informatică, Universitatea A.I. Cuza din Iași) – detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
CLIW 2017-2018 (7/12) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...Sabin Buraga
O prelegere din cadrul materiei "aplicaţiilor Web la nivel de client" (CLIW), fondată și predată de Sabin Buraga la Facultatea de Informatică a Universității "Alexandru Ioan Cuza" din Iași.
Detalii la https://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
For the first time in 15 years, Microsoft introduces a new way for building modern cloud-based Web applications using ASP.NET. Branded as ASP.NET Core 1.0, the new platform, redesigned from the ground, provides an optimized development framework for apps that span from on-premises to cloud based solutions. In this session, we will highlight the changes and walk through the new concepts.
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014Enea Gabriel
After more than 10 years of web development using the ASP.NET framework, an important shift in the .NET web development platform has begun. In this talk we will see how the existing ASP.NET web technologies emerge together on a new lean and composable .NET vNext stack for building tomorrow's web and cloud based applications.
Improving the availability of your websiteEnea Gabriel
In this session we will focus on the new Async support introduced in ASP.NET MVC4 to increase the number of concurent users for your web applications and get rid of the HTTP 503 error messages.
In this session we will analyze the options we have in order to start using Entity Framework
CodeFirst in existing projects where the data access is done in an older fashion.
Elements of DDD with ASP.NET MVC & Entity Framework Code First v2Enea Gabriel
This is a presentation about the new Domain Driven Design architecture in combination with ASP.NET MVC 3 and Entity Framework 4.1 CodeFirst tools.
The session was part of the IT Camp 2011 event (http://www.itcamp.ro).
1. Seminar ASP.NET MVC Gabriel Enea (developer la maxcode.ro, co-fondator al serviciului joobs.ro) Codecamp de toamnă la Iași // Codecamp.ro 19-21 nov 2009
2. Agenda Zilei Introducere în ASP.NET MVC prin exemple Rute, de la Iași la București cu ASP.NET MVC Model-View-Controller și ASP.NET MVC. AJAX e minunat în combinație cu ASP.NET MVC Magia testelor automate cu ASP.NET MVC
3. Gabriel Enea (developer la maxcode.ro, co-fondator al serviciului joobs.ro) Model-View-Controller și ASP.NET MVC. AJAX e minunatîncombinație cu ASP.NET MVC
6. IController Stă la baza implementării conceptului de Controller din ASP.NET MVC Definție: public interface IController { void Execute(RequestContextrequestContext); } Similar cu interfața IHttpHandler IHttpHandler.ProcessRequest(HttpContext context).
7. Laborator 1 Exercițiu: Adaugare zonă “Jobs” Vezi exercițiul: 03 - AddJobsArea.txt Scop: Adăugarea de Areas & Controllers.
8. Clasa ControllerBase Clasă abstractă care implementează IController Suport pentru transferul datelor catreView TempData ViewData obiectul ControllerContext, context specific MVC pentru cereri similar cu obiectul HttpContext pentru ASP.NET
9. Clasa Controller Stă la baza tuturor controller-elor din ASP.NET MVC Toate metodele publice dintr-o clasă care moștenesc clasa Controller devin metode acțiuni. Implementează abilitatea de a converti acțiunile în apeluri de metode.
10. ActionResult Definiție: public abstract classActionResult { public abstract void ExecuteResult( ControllerContext context); } Implementează “Command Pattern”. Încapsulează rezultatul invocării unei acțiuni dintr-un controller.
12. Invocarea acțiunilor Rutele nu mapează nimic către acțiunile dintr-un controller. Rutele populează o instanță RouteData pe care o trimit Controller-ului. clasa Controller este responsabilă cu invocarea acțiunilor, mai direct clasa ControllerActionInvoker.
13. Invocarea acțiunilor ControllerActionInvoker Localizează metoda acțiune pentru apel. Mapează datele din RouteData și datele cererii HTTP (Request.Form, Request.QueryString) după nume către parametrii acțiunii. Invocă acțiunile și filtrele sale. Apelează metoda ExecuteRequest pentru obiectul ActionResult returnat de metoda acțiune.
14. Views Responsabile cu construirea interfeței utilizator către aplicație. Trimiterea datelor din Controller către View se face prin proprietatea ViewData (typeof(ViewDataDictionary)). classWebFormViewEngine .. – reprezintă motorul de View-uri implicit în ASP.NET MVC Moștenesc clasa ViewPage sau ViewPage<T>.
15. HTML Helpers clasaViewPage are o propritate Html de tipulHtmlHelper HtmlHelperactionează ca un punct de conexiune către metodele extensii.
16. HTML Helpers Exemple: Html.ActionLink, Html.RouteLink, Html.BeginForm, Html.Encode, Html.Hidden, Html.DropDownList, Html.ListBox, …, Html.TextBox, Html.RenderPartial, Html.ValidationMessage, Html.ValidationSummary Html.RenderAction (apărut în ASP.NET MVC 2)
18. Laborator 2 Exerciții: 04 - Homepage.txt05 - Job Details.txt 06 - List jobs by category.txt Scop: Să vedem cum o acțiune determină selecția unui view, cum se afișează datele în view, cum se trimite modelul de date la view.
19. AJAX Site-ul tău e COOL? Are funcționalități AJAX? E Web 2.0? Microsoft ASP.NET AJAX jQuery
20. De ce AJAX? Reduce încărcarea pe server Randează parțial conținut HTML Experiența utilizatorului e îmbunătățită Este asincron! Dar, există și motive contrare AJAX…
22. Model Binders Permite maparea automată a datelor de la tipuri simple la tipuri complexe. UpdateModel<T> , extensiepentrumapare date. Exemplu: [AcceptVerbs(HttpVerbs.Post)] publicActionResult Edit(Job job) {// … }
23. Laborator 4 Exercițiu: Implementareaformularului de publicareanunț cu afisare anunțuri. 08 - PublishJobs.txt Scop: întelegerea conceptului de View - colectare date.
24. Despre ce n-am vorbit! Validation Templates Security (Authentication & Authorization) ActionFilters HandlingExceptions P.s. mă întreb dacă va fi timp, dacă nu, vă rămâne temă pentru acasă
26. Gabriel Enea (developer la maxcode.ro, co-fondator al serviciului joobs.ro) Model-View-Controller și ASP.NET MVC. AJAX e minunatîncombinație cu ASP.NET MVC
28. Resurse ASP.NET MVC codeplex.com/aspnet (Surse publice) www.asp.net/mvc (Tutoriale video, Quickstarts) weblogs.asp.net/scottgu/archive/tags/MVC/ (Articole, noutati ASP.NET MVC + exempleutilizare, byScottGu) Directorul /Docs pus la dispoziție în cadrul training-ului. Book: Professional ASP.NET MVC 1.0(Rob Conery, Scott Hanselman, PhilHaack, ScottGuthrie) ASP.NET MVC Training Kit (http://tinyurl.com/yh7muf) Notă: acestemateriale au stat la bazainformaţiilor din sesiunile seminarului ASP.NET MVC.
29. Seminar ASP.NET MVC Gabriel Enea (developer la maxcode.ro, co-fondator al serviciului joobs.ro)Blog: http://gabrielenea.blogspot.com Microblog: http://www.twitter.com/dotnet18 Email: gabriel.enea@joobs.ro Codecamp de toamnă la Iași // Codecamp.ro 19-21 nov 2009