1 / 12

Asp.net mvc framework overview by quontra solutions

With Quontra support, growth is assured. We are providing the best custom fit training for each and every individual client since identifying the right domain and incubate the knowledge with rigor to deliver the most reliable output. We also have what is called the group activity for our corporate clients wherein we provide an enterprise solution with respect to the standards of the company. ASP .NET Online Training Introduction • Web Development in .NET • How ASP.NET Works • ASP.NET Basics • Deploying ASP.NET Web Apps Data Access • Introducing ADO.NET • ADO.NET Structure • Important Changes Web Services • hat Is a Web Service? • Creating Web Services • Using Web Services Interaction With COM • COM Basics • COM & .NET • Calling COM from .NET Remoting • What is Remoting? • Remoting Basics • Remoting Issues Reflection • What is Reflection? • How Reflection Works Deployment • Giving Birth to Your App • Deployment Issues Configuration Files • Configuring Apps Made Easy • Configuration Basics Code Security • Security Basics • Code Security Options Migrating to .NET • Why to Migrate • When to Migrate • How to Migrate Quontra Solutions http://www.quontrasolutions.com/ Email: info@quontrasolutions.com Call Us: US: 1 (404)-900-9988. UK: (20) 3734 1498. https://www.facebook.com/quontrasolutionsusa https://www.youtube.com/user/quontrasolutionsusa http://www.quontrasolutions.com/careersupport/chat.php?a=f8465

Download Presentation

Asp.net mvc framework overview by quontra solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. info@quontrasolutions.com www.quontrasolutions.com ASP.NET MVC Model View Controller (MVC) applications by using the ASP.NET framework info@quontrasolutions.com

  2. What is ASP.NET MVC? Saying simply, ASP.NET MVC is a new framework from Microsoft that sits over standard ASP.NET engine. ASP.NET MVC ASP.NET info@quontrasolutions.com

  3. ASP.NET MVC Features What new does ASP.NET MVC bring in terms of web architecture? 1. Clear separation of logic: Model, View, Controller 2. Test-Driven Development 3. Full control over HTML and JavaScript 4. Friendly URLs info@quontrasolutions.com

  4. Model + View + Controller = MVC ASP.NET MVC provides an alternative to the ASP.NET “Web Forms” pattern for creating MVC-based Web applications. Model objects implement the logic for the application's data domain. Often, model objects retrieve and store the app state in a database. Views display the application's user interface (UI). Typically, this UI is created from the model data. Model Controllers handle user interaction, work with the model, and select a view to render that displays UI View Controller info@quontrasolutions.com

  5. Test-Driven Development Since the UI is completely separated from the business logic, it’s now easy to write Unit Tests for the ASP.NET MVC application. Unit Tests that cover User Actions and Data Model User Interface Controller Data Objects info@quontrasolutions.com

  6. Full control over HTML & JS In ASP.NET MVC, designed HTML & JS pages are not more messed up with “postbacks” and “ViewStates”, which is specific for “Web-forms” pattern. <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPaA8FDzhjYjBhZjA0ODYyMTM2NBgGBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQUhY3RsMDAkaGVhZGVyJHVjTWFpbk1lbnUkc2VhcmNoQnRuBTdjdGwwMCRNYWluQ29udGVudCRycHRWaWRlbyRjdGwwMyRwcmVzZW50YXRpb25DYXJkJG11bHRp" /> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> info@quontrasolutions.com

  7. Friendly URLs MVC binds web paths to the logical URLs rather than to the physical files. C:\Inetpub\wwwroot\WebSite\Products.aspx Physical location: http://www.website.com/Products.aspx?name=Meat ASP.NET style: http://www.website.com/Products/Meat MVC style: info@quontrasolutions.com

  8. How does ASP.NET MVC looks like? ASP.NET MVC installs a new type of web project into VS2008. info@quontrasolutions.com

  9. How does ASP.NET MVC looks like? A newly created project has an ASP.NET MVC specific directory structure. App_Data folder is the physical store for data. Content folder keeps files such as scripts, CSS, images, and so on. Controllers folder is the location for controllers. The MVC framework requires the names of all controllers to end with "Controller"—for example, HomeController, LoginController, or ProductController. Models stores classes that handle application business logic. Scripts folder is for script files that support the application. By default, this folder contains AJAX script files and the JQuery library. Views is the recommended location for views. Views use .aspx, .ascx, and .master files, in addition to any other files that are related to rendering views. info@quontrasolutions.com

  10. Conclusion ASP.NET MVC supports pure MVC pattern, the same development pattern Rails are based on. The advantages of ASP.NET MVC applications: • It makes it easier to manage complexity by dividing an application into the model, the view, and the controller. • It does not use view state or server-based forms. • It uses a Front Controller pattern that processes Web application requests through a single controller. This enables you to design an application that supports a rich routing infrastructure with friendly URLs. • It provides better support for test-driven development (TDD). • It works well for Web applications that are supported by large teams of developers and Web designers who need a high degree of control over the application behavior. info@quontrasolutions.com

  11. Web Links to Additional Resources • http://www.asp.net/mvc - official site • http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx - development basics on ASP.NET MVC • http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx - URL routing used in ASP.NET MVC • http://weblogs.asp.net/scottgu/archive/2007/12/06/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views.aspx - interaction between Controllers and Views • http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx - managing form input data info@quontrasolutions.com

  12. info@quontrasolutions.com www.quontrasolutions.com For More Details Contact us Quontra Solutions Visit: http://www.quontrasolutions.com/ Email: info@quontrasolutions.com Call Now : US: +1 (404)-900-9988. UK: (20)-3734-1498. info@quontrasolutions.com

More Related