1 / 14

Introduction to ASP.NET

Introduction to ASP.NET. MIS 324 Professor Sandvig. Outline. Why ASP.NET? .NET Framework ASP.NET Features Object Oriented Event driven Server controls Summary. Why ASP.NET?. Industrial Strength Full Featured Security, logging, performance, etc. Highly integrated with Visual Studio

stormy
Download Presentation

Introduction to ASP.NET

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. Introduction to ASP.NET MIS 324 Professor Sandvig

  2. Outline • Why ASP.NET? • .NET Framework • ASP.NET Features • Object Oriented • Event driven • Server controls • Summary

  3. Why ASP.NET? • Industrial Strength • Full Featured • Security, logging, performance, etc. • Highly integrated with Visual Studio • .NET aimed at corporate users • Employers of WWU graduates • Designed for large, complex projects

  4. .NET • PHP/ASP • .NET

  5. .NET Framework • Create both web & Windows applications • Different interface • Same plumbing • Support for many languages • VB, C#, J#, Java, C++, PERL, Python, Effiel, Cobol, .. • 15+ in development • Runs on several operating systems • Windows, Unix • Under development: Linux & FreeBSD • Mono project

  6. .NET Framework • Two major components: • Common Language Runtime (CLR) • Manages compilation, memory, security, exceptions, garbage collection, etc. • Technical details outside scope of this class • Class Library…

  7. .NET Class Library • Classes are pre-written code • Web server controls, access data, manipulate data, send email, etc.… • Classes are grouped into Namespaces • .NET Class Library

  8. .NET Features • Object Oriented • Web Server Controls • Visual Studio

  9. 1. Object Oriented • Advantages: • Encapsulation • Compartmentalize functionality into classes • Messy details hidden inside the class • Need to understand only the class interface • Reusability • Build once, test, reuse many times

  10. Object Oriented • All modern programming languages support OOP • OOP concepts & terminology are universal

  11. 2. Web Server Controls • Advantages: • Separation of code and presentation • Code provides logic & generate output • Server controls display • We write less HTML & Javascript • Data saved in viewstate • Disadvantage: • Must learn control features

  12. 2. Web Server Controls • Example: • Hello.aspx

  13. 3. Visual Studio • Integrated Development Environment • Features: • Drag & drop • Web Server Controls • IntelliSense • Syntax checking • pop-up class documentation • Debugger • Integration with Sql Server • HUGE time saver • Faster learning

  14. Summary • ASP.NET • State-of-the-art programming technology • Tremendous functionality • Complex!! • Be prepared to work hard • Fun!!

More Related