active server pages v.s. java server pages
DESCRIPTION
Active Server Pages v.s. Java Server Pages. Presenters: Lan Guo Qunying Fan Pei-Xun Wu Date: 02-11-2000. What is Active Server Pages(ASP)?. Developed by Microsoft Server-side Script Executed in Web Server Response to user request. - PowerPoint PPT PresentationTRANSCRIPT
Active Server Pages v.s.
Java Server Pages
Presenters: Lan Guo Qunying Fan
Pei-Xun Wu
Date: 02-11-2000
What is Active Server Pages(ASP)?
• Developed by Microsoft
• Server-side Script
• Executed in Web Server
• Response to user request
Which web server can run ASP?
• Windows Platform:
- Internet Information Server (IIS 3.0 ~ 5.0) for NT/2000
- Personal Web Server for Win98
• Non-Windows Platform:
- Chilisoft ASP product for Unix variants
Structure of ASP(1/2)
• HTML Document• Server-side Script
• Using <% %> Script element
- ex. <% ……%> • Using <SCRIPT> element
- ex. <SCRIPT RUNAT=“SERVER”> - - </SCRIPT>• Support two (or more) Script Language
• VBScript (default)• JScript• switch by using <%@ LANGUAGE = Jscript %>
Structure of ASP (2/2)
• Server-side Include
- Including separate files by
<! -- #INCLUDE FILE=“filename” -- >
or
<SCRIPT RUNAT=“SERVER” SRC=“filename”>
<./SCRIPT>
Processing an ASP File
• ASP pages are .asp files
• Locate server-side code
• Compile server-side code by proper scripting engines
• Insert result to appropriate points into the page
• Send the page to IIS
Web ServerISAPI
ASP DLL
ASPScript
ScriptingEngines
Database
ASP with Web Server
Internet Serer Application Programming Interface
The Intrinsic ASP Objects (1/3)
• Response Object
- used to access the response created to send back to client
• Application Object
- created when ASP DLL is loaded
- provide a repository for storing variables and object reference
- available for all pages
The Intrinsic ASP Objects (2/3)
•Session Object
- created for each visitor when they first request ASP page
- remain available till default time out
- store variables and object references
- available only to the pages that this visitor opens
• Server Object
- provide method and properties used in scripting with ASP
• ASPError Object
- provide detail information about the last error occured
The Intrinsic ASP Objects (2/2)
SessionObject
Application Object
Request
Response
SessionObject
Request
Response
ServerObject
ASPErrorObject
Client
Client
Server
0
20
40
60
80
100
120
In-Process Out-of-Process In-Proc OOP In-Proc OOP
NT 4 Service Pack 5 NT 4 sp5, VBScript 5 Windows 2000 Beta 3
ASP Performance
Uniprocessor
2P
4P
ASP Performance Graphs
ASP Conclusion
• Completely embedded with HTML, Script
• No manually Compiling
• Object Oriented and can expand function of ActiveX
Server Component
• Browser Compliant
• Code hiding
• Easily coding
• Efficiency