Download presentation
Presentation is loading. Please wait.
Published byPeter Collins Modified over 9 years ago
1
Active Server Pages Server-Side Scripting and Client-Side Scripting
2
Key Concepts web server web server web application web application request and response request and response server-side scripting server-side scripting client-side scripting client-side scripting ASP object model ASP object model
3
Client-Server Relationship “It’s the Software, Stupid.” “It’s the Software, Stupid.” a two-tier system...later a third tier a two-tier system...later a third tier the browser software is the client the browser software is the client the web server software is the server the web server software is the server http request — http response http request — http response ASP request object — ASP response object ASP request object — ASP response object three scenarios... three scenarios...
4
Scenario 1: HTML Only browser requests page1.htm with tags only, no script browser requests page1.htm with tags only, no script browser interprets tags browser interprets tags server finds page1.htm server downloads page1.htm to client request response ClientServer
5
Scenario 2: HTML + JavaScript browser requests page2.htm with tags + JavaScript browser requests page2.htm with tags + JavaScript browser interprets tags + JavaScript browser interprets tags + JavaScript server finds page2.htm server downloads page2.htm to client request response ClientServer
6
Scenario 3: HTML + ASP + VBScript browser requests page3.asp with tags + ASP + VBScript browser requests page3.asp with tags + ASP + VBScript browser interprets tags (only) browser interprets tags (only) server finds page3.asp, passes to... script engine, which processes script server sends pure HTML back request response ClientServer
7
Scripting Languages JavaScript JavaScript jointly developed by Sun and Netscape jointly developed by Sun and Netscape widely used on client-side widely used on client-side rollovers, pop-ups, forms testing, etc. rollovers, pop-ups, forms testing, etc. Microsoft version: JScript Microsoft version: JScript VBScript VBScript developed by Microsoft developed by Microsoft based on Visual Basic based on Visual Basic
8
Script Engines each server-side script interpreted on the server at request time each server-side script interpreted on the server at request time Microsoft Internet Information Services 5.0 Microsoft Internet Information Services 5.0 includes ASP includes ASP includes VBScript engine includes VBScript engine includes JScript engine includes JScript engine
9
Identifying Server-Side Script using standard ASP delimiters using standard ASP delimiters using tags using tags <body> Welcome Welcome At Northeastern, the time is exactly At Northeastern, the time is exactly </body> <body> Response.Write Time </body>
10
What happens to ASPs? web server looks for *.asp extension web server looks for *.asp extension passes to ASP Script Host (asp.dll) passes to ASP Script Host (asp.dll) interprets all ASP code interprets all ASP code passes any scripts to appropriate engine passes any scripts to appropriate engine puts pieces together puts pieces together passes back to web server passes back to web server web server sends resulting HTML back web server sends resulting HTML back
11
Some Terminology Component>Object>Method think “Tool Chest > Tool Drawer > Tool” think “Tool Chest > Tool Drawer > Tool” A Method A Method an entity that DOES something useful (tool) an entity that DOES something useful (tool) An Object An Object neatly packaged box (drawer) of methods neatly packaged box (drawer) of methods set of related functions and pieces of info set of related functions and pieces of info A Component A Component a package (chest) of related objects a package (chest) of related objects
12
Our First Component (tool chest) The ASP 3.0 Object Model (App. A) Request Object Request Object Response Object Response Object Session Object Session Object Server Object Server Object Application Object Application Object ASP Error Object ASP Error Object
13
Client-Side Competitive Technologies JavaScript JavaScript VBScript VBScript Java Applets Java Applets ActiveX Controls ActiveX Controls Dynamic HTML Dynamic HTML Macromedia Flash ? Macromedia Flash ?
14
Server-Side Competitive Technologies CGI – Common Gateway Interface CGI – Common Gateway Interface ColdFusion ColdFusion JSP – JavaServer Pages JSP – JavaServer Pages PHP – Personal Home Pages PHP – Personal Home Pages
15
Key Concepts web server web server web application web application request and response request and response server-side scripting server-side scripting client-side scripting client-side scripting ASP object model ASP object model
16
Active Server Pages Server-Side Scripting and Client-Side Scripting
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.