Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,

Download Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,

Post on 03-Jan-2016




0 download

Embed Size (px)


<p>PowerPoint Presentation</p> <p>Introducing ASP.NET 2.0Internet TechnologiesWWW Architecture</p> <p>Web ServerClientServerRequestResponse</p> <p>NetworkHTTPTCP/IPPC/Mac/Unix + Browser (IE, FireFox)Internet TechnologiesWWW ArchitectureClient-side:HTML / XHTML (Extensible HyperText Markup Language)JavaScript / VBScript (client-side scripting)Applets / ActiveX controls Server-side:PHPJSP (Java Server Pages)ASP (Active Server Pages)ASP.NET (next generation of ASP)</p> <p>Server-Side CodeWhat is server-side code?Software that runs on the server, not the clientReceives input fromURL parametersHTML form dataCan access server-side databases, e-mail servers, files, mainframes, etc.Dynamically builds a custom HTML response for a client</p> <p>HTTP request(form data, HTTP header data)HTTP responseHTML, XMLASP page(static HTML, server-side logic)Static vs Dynamic Web PagesMost Web pages that you view are not static HTML pagesInstead they are dynamic generated content output from programs that run on serversThese programs can interact with server resources like databases and XML Web servicesASP.NET OverviewASP.NET is a revolutionary programming framework that enables the rapid development of powerful web applications and services Its a part of the emerging Microsoft .NET PlatformIt provides the easiest and most scalable way to build, deploy and run distributed web applications that can target any browser or device</p> <p>Why ASP .NET?Make it easier to build web appsMake it easier to deploy web appsMake it easier to operate web appsProvide greater performance, reliability, and scalability</p> <p>ASP .NET CapabilitiesIts really, really fast!Deploy and upgrade running apps with XCOPYGreat tools supportAutomatically detects and recovers from errorsBuilt-in output cachingSupports wide range of mobile devicesUses compiled languagesMakes building web services easyMuch simpler page development modelThe .NET Framework.NET Framework is a collection of technologies for the development and deployment of .NET software systemsCommon Language Runtime (CLR)Unifies programming modelsProvides robust and secure execution environmentSupports multiple programming languagesProvides core servicesMemory management (Garbage Collection)Thread managementRemotingManage Code ExecutionLike Java Runtime Environment (JRE)Code is NOT interpreted by CLR, but managedCommon Language SpecificationSet of features guaranteed to be in all languagesThe .NET FrameworkAim of .NET : seamless interoperabilityA component in any .NET language can:Inherit from any other .NET language class Call the methods of any other .NET language classBenefits of .NetRich UI Toolkit, even for the web (ASP.Net)Language independence (VB.Net, C#, J#, C++, COBOL, and others)Standard based (XML, SOAP, HTTP)Interoperability with COM.Net Framework LibraryRich set of classesThe .NET FrameworkCommon Language SpecificationCommon Language RuntimeVBC++C#ASP.NET: Web Servicesand Web FormsJScriptWindowsForms.NET Framework Base ClassesADO.NET: Data and XMLVisual Studio.NETExample of ASP.NET</p>