Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.

Slides:



Advertisements
Similar presentations
DT228/3 Web Development WWW and Client server model.
Advertisements

Languages for Dynamic Web Documents
IIS Technologies.
1 Chapter 12 Working With Access 2000 on the Internet.
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
Session 6 Server-side programming - ASP. An ASP page is an HTML page interspersed with server-side code. The.ASP extension instead of.HTM denotes server-side.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Introduction to Web Database Processing
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Introduction to Active Server Pages
Introduction to Web Interface Technology (CSE2030)
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Apache Tomcat Server Typical html Request/Response cycle
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Introduction to Web Interface Technology (CSE2030)
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Elements of ASP Documents Adapted from MCDN Web Workshop ( and Webmonkey’s Introduction to Active.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Tutorial 10 by Sam ine1020 Introduction to Internet Engineering 1 Database & Server-side Scripting Tutorial 10.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
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.
2-1 WEB DATABSE INTERFACING Colorado Technical University IT420.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
1 Welcome to CSC 301 Web Programming Charles Frank.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
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.
Active Server Pages Server-Side Scripting and Client-Side Scripting.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
HTML Overview Part 5 – JavaScript 1. Scripts 2  Scripts are used to add dynamic content to a web page.  Scripts consist of a list of commands that execute.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
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.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
PROGRAMMING IN VISUAL BASIC.NET CREATING YOUR FIRST WEB APPLICATION Bilal Munir Mughal 1 Chapter-3.
ASP.NET – Active Server Pages ASP.NET is a server-side technology for developing web applications based on the.NET Framework.
ASP Syntax Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
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.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Active Server Pages v.s. Java Server Pages Presenters: Lan Guo Qunying Fan Pei-Xun Wu Date:
ASP Mr. Baha & Dr.Husam Osta  What is ASP?  Internet Information Services  How Does ASP Differ from HTML?  What can ASP do for you?  ASP Basic.
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.
WWW and HTTP King Fahd University of Petroleum & Minerals
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
PHP / MySQL Introduction
Web Development Using ASP .NET
ASP.NET Module Subtitle.
Presentation transcript:

Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1

Building Applications using ASP.NET and C# / Session 1 / 2 of 21 Session Objectives Describe the following - Web application Web application development cycle Explain Active Server Pages Explain the features of ASP.NET

Building Applications using ASP.NET and C# / Session 1 / 3 of 21 ActiveX Data Objects (ADO) ActiveX Data Objects (ADO) Database Client 1 (Browser) Client 2 (Browser) Client 1 Client 2 Client/Server and Web Applications

Building Applications using ASP.NET and C# / Session 1 / 4 of 21 Web-enabled Application Architecture Proxy Server Interne t Database Server Web server HTTP Web server HTTP Certificate Server Server-based programs ASP CGI ISAPI Server-based programs ASP CGI ISAPI Other servers FTP SMTP Exchange Server Other servers FTP SMTP Exchange Server Client 1 (Browser)

Building Applications using ASP.NET and C# / Session 1 / 5 of 21 HTTP at work Client (Browser) Send me “Introduction to Hypertext” Page Request Introduction to Hypertext

Building Applications using ASP.NET and C# / Session 1 / 6 of 21 Network Interface and HTTP Service Network Interface Transport Layer and Internet Layer (TCP / IP) Windows Sockets HTTPFTP Interne t

Building Applications using ASP.NET and C# / Session 1 / 7 of 21 Accessing Database Information Internet Client (Browser) ODBC Database Server Database Server Web server HTTP Web server HTTP

Building Applications using ASP.NET and C# / Session 1 / 8 of 21 Web Application Development Cycle Designing the application Constructing and testing the components of the application Going live Production and Maintenance Planning the Web application

Building Applications using ASP.NET and C# / Session 1 / 9 of 21 Web Application Development Process Functional Specifications complete? No Design Phase Design complete? Planning Phase Yes Construction and Testing Complete? Going Live Production and Maintenance A A A A No Yes No Yes

Building Applications using ASP.NET and C# / Session 1 / 10 of 21 Scripting Data entry Processing  Web Server: CGI Scripts  Web Server: CGI Scripts  Web client: Browser Processing Data entry Processing  Web Server: CGI Scripts  Web Server: CGI Scripts  Web client: Browser JavaScript VBScript

Building Applications using ASP.NET and C# / Session 1 / 11 of 21 Validating Data HTML Form User input JavaScript data validation Data valid? Valid Data Submit data to server Yes No

Building Applications using ASP.NET and C# / Session 1 / 12 of 21 Client-Side Scripting Provide user interaction Dynamically change content Validate data Integration <!-- JavaScript statements; //--> Specifies the scripting language comment tags

Building Applications using ASP.NET and C# / Session 1 / 13 of 21 Active Server Pages = #12:00:00 AM# And Time "Now the time is between 12:00 am and 12:00 pm" " Now the time is between 12:00 pm and 12:00 am" Executed on server

Building Applications using ASP.NET and C# / Session 1 / 14 of 21 Processing of ASP file Client (Browser) ASP.DLL IIS VBScript JavaScript ActiveX Data Objects (ADO) ActiveX Data Objects (ADO) Database ASP file

Building Applications using ASP.NET and C# / Session 1 / 15 of 21 Advantages of ASP

Building Applications using ASP.NET and C# / Session 1 / 16 of 21 ASP file in a Web- based application Client (Browser) Active Server Components Database Active Server Pages (ASP) JavaScript VBScript Active Server Pages (ASP) JavaScript VBScript Active Server Pages (ASP) JavaScript VBScript Active Server Pages (ASP) JavaScript VBScript Active Server Pages (ASP) JavaScript VBScript Active Server Pages (ASP) JavaScript VBScript

Building Applications using ASP.NET and C# / Session 1 / 17 of 21 Evolution of ASP.NET

Building Applications using ASP.NET and C# / Session 1 / 18 of 21 Drawbacks of ASP Interpreted ASP pages Only two non-typed languages VBScript and JavaScript Spaghetti-like mixture of code, HTML and text Using the same file. Extra code for functionality No Re-usage of code No debugging mechanism Shut down of web server to install a new version of a DLL

Building Applications using ASP.NET and C# / Session 1 / 19 of 21 Advantages of ASP.NET ASP.NET Supports strongly typed languages like C#, VB Compiled pages improving execution speed Supports re-use of code by the mechanism of inheritance ASP code is separated from the HTML design and text Provides server controls that are declarative An inbuilt method Trace, helps in debugging a page No need to register component.

Building Applications using ASP.NET and C# / Session 1 / 20 of 21 Features of ASP.NET - 1 ASP.NET Recognizes the type of client browser and accordingly display the contents to the client. Adds functionality using C# or VB.NET Uses server - side caching Ships with many built-in server controls

Building Applications using ASP.NET and C# / Session 1 / 21 of 21 Features of ASP.NET - 2 Refers hierarchical namespaces. Global.asax file holds additional events Web service - a function deployed and used over the web ASP.NET