ASP.NET and AJAX. Agenda What is ASP.NET? ASP.NET Versions Difference Between ASP and ASP.NET ASP.NET Architecture Overview ASP.NET IIS life cycle Overview.

Slides:



Advertisements
Similar presentations
Malek Kemmou Technology Architect, Application Platform Microsoft Middle East and Africa Overview of ASP.NET 2.0.
Advertisements

Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
Languages for Dynamic Web Documents
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
1 Chapter 12 Working With Access 2000 on the Internet.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1.1 of…
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Delivering Excellence in Software Engineering ® EPAM Systems. All rights reserved. ASP.NET Authentication.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Session 11: Security with ASP.NET
JavaScript & jQuery the missing manual Chapter 11
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Forms Authentication, Users, Roles, Membership Svetlin Nakov Telerik Corporation
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Introduction to ASP.NET 1www.tech.findforinfo.com.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
The.NET Runtime and IIS Presented by Chris Dickey – cdickey.net consulting
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Module 11: Securing a Microsoft ASP.NET Web Application.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
IIS and.Net security -Vasudha Bhat. What is IIS? Why do we need IIS? Internet Information Services (IIS) is a Web server, its primary job is to accept.
Understanding Web Applications Lesson 4. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Web Page Development Understand Web.
Security E-Learning Chapter 08. Security Control access to your web site –3 Techinques for Identifying users Giving users access to your site Securing.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Configuring and Deploying Web Applications Lesson 7.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Vinod Unny Enterprise InfoTech Microsoft Regional Director, North India
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Haritha Dasari Josue Balandrano Coronel -
PHP / MySQL Introduction
Web Development Using ASP .NET
ASP.NET
ASP.NET Module Subtitle.
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Web Application Development Using PHP
Presentation transcript:

ASP.NET and AJAX

Agenda What is ASP.NET? ASP.NET Versions Difference Between ASP and ASP.NET ASP.NET Architecture Overview ASP.NET IIS life cycle Overview ASP.NET Page life cycle Overview ASP.NET State Management Overview ASP.NET Security JavaScript, CSS file Walkthrough Creating Webpage in ASP.NET Ajax- Introduction JavaScript Async Call back to Webservice Packaging and Deploying ASP.NET Application

What is ASP.NET?  ASP.NET is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server.  ASP.NET is a Microsoft Technology  ASP stands for Active Server Pages  ASP.NET is a program that runs inside IIS  IIS (Internet Information Services) is Microsoft's Internet server  IIS comes as a free component with Windows servers  IIS is also a part of Windows 2000 and XP Professional

ASP.NET Versions DateVersionRemarksNew ASP.NET related features January 16, First version released together with Visual Studio.NET Object oriented web application development supporting Inheritance, Polymorphism and other standard OOP features Developers are no longer forced to use Server.CreateObject(...), so early-binding and type safety are possible. Based on Windows programming; the developer can make use of DLL class libraries and other features of the web server to build more robust applications that do more than simply rendering HTML (e.g. exception handling) April 24, released together with Windows Server 2003 released together with Visual Studio.NET 2003 Mobile controls Automatic input validation

ASP.NET Versions DateVersionRemarksNew ASP.NET related features Novembe r 7, codename Whidbey released together with Visual Studio 2005 and Visual Web Developer Express and SQL Server 2005 New data controls (GridView, FormView, DetailsView) New technique for declarative data access (SqlDataSource, ObjectDataSource, XmlDataSource controls) Navigation controls Master pages Login controls Themes Skins Web parts Personalization services Full pre-compilation New localization technique Support for 64-bit processors Provider class model Novembe r 21, Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation which can use ASP.NET to host services. Windows CardSpace which uses ASP.NET for login roles.

ASP.NET Versions DateVersionRemarksNew ASP.NET related features Novembe r 19, Released with Visual Studio 2008 and Windows Server 2008 New data controls (ListView, DataPager) ASP.NET AJAX included as part of the framework Support for HTTP pipelining and syndication feeds. WCF Support for RSS, JSON, POX and Partial Trust All the.NET Framework 3.5 changes, like LINQ etc. August 11, Service Pack 1Released with Visual Studio 2008 Service Pack 1 Incorporation of ASP.NET Dynamic Data Support for controlling browser history in an ASP.NET AJAX application Capability to combine multiple Javascript files into a single file for more efficient downloading New namespaces System.Web.Abstraction and System.Web.Routing

ASP.NET Versions DateVersionRemarksNew ASP.NET related features April 12, Release with Visual Studio 2010Parallel extensions and other.NET Framework 4 features

Difference Between ASP and ASP.NET  ASP  Interpreted and Loosely-Typed Code  Mixes layout (HTML) and logic (scripting code)  Limited Development and Debugging Tools  No real state management  Update files only when server is down  Obscure Configuration Settings  ASP.NET  Separation of Code from HTML  Support for compiled languages  Use services provided by the.NET Framework  Graphical Development Environment  State management  Update files while the server is running!  XML-Based Configuration Files

ASP Code <% If Request.Form("login") = "Guest" AND Request.Form("password") = "Guest" Then Response.Write "This is all the cool stuff we are trying to protect!" Else Response.Write "Access Denied!" '*************************************************************** End If %> Login: Password:

ASP.NET Architecture Overview and.NET Framework ASP.NET Framework

ASP.NET Architecture Overview and.NET Framework

ASP.NET IIS life cycle Overview

ASP.NET IIS life cycle Overview

 ISAPI consists of two components: Extensions and Filters.  ISAPI extensions are implemented as DLLs that are loaded into a process that is controlled by IIS.  ISAPI filters can be registered with IIS to modify the behavior of a server  Change request data (URLs or headers) sent by the client  Control which physical file gets mapped to the URL  Control the user name and password used with anonymous or basic authentication  Modify or analyze a request after authentication is complete  Modify a response going back to the client  Run custom processing on "access denied" responses  Run processing when a request is complete  Run processing when a connection with the client is closed  Perform special logging or traffic analysis.  Perform custom authentication.  Handle encryption and compression.

ASP.NET IIS life cycle Overview

ASP.NET Page life cycle Overview

ASP.NET State Management Overview  ASP.NET applications are hosted by a web server and are accessed using the stateless HTTP protocol  Client-Based State Management Options  View state  Control state  Hidden fields  Cookies  Query strings  Server-Based State Management Options  Application state  Session state ( In Process Mode, ASPState Mode, SqlServer Mode )  Profile Properties

ASP.NET Security Security functionDescription AuthorizationThe process of controlling access to resources based on the authenticated identification credentials ( such as role ). AuthenticationThe process of obtaining identification credentials from a user ( such as name and password ), and validating those credentials against some authority.

ASP.NET Security ASP.NET Authentication ProviderDescription Windows Authentication ProviderASP.NET uses Windows authentication in conjunction with IIS authentication. Authentication is performed by IIS in one of three ways: basic, digest, or Integrated Windows Authentication. When IIS authentication is complete, ASP.NET uses the authenticated identity to authorize access. Forms Authentication ProviderA system by which unauthenticated requests are redirected to an HTML form using HTTP client-side redirection. The user provides credentials and submits the form. If the application authenticates the request, the system issues a form that contains the credentials or a key for reacquiring the identity. Subsequent requests are issued with the form in the request headers; they are authenticated and authorized by an ASP.NET handler using whatever validation method the application developer specifies. Passport Authentication ProviderCentralized authentication service provided by Microsoft that offers a single logon and core profile services for member sites.

ASP.NET Security Authentication Authorization

JavaScript, CSS file  JavaScript  JavaScript was designed to add interactivity to HTML pages  JavaScript is a scripting language  A scripting language is a lightweight programming language  JavaScript is usually embedded directly into HTML pages  JavaScript is an interpreted language (means that scripts execute without preliminary compilation)  CSS  Styles define how to display HTML elements  Styles were added to HTML 4.0 to solve a problem  External Style Sheets can save a lot of work  External Style Sheets are stored in CSS files

Ajax- Introduction  AJAX : Asynchronous JavaScript and XML.  AJAX is a technique for creating fast and dynamic web pages.  AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.  

Questions