Backgrounder: ASP and JSP
When you surf the Internet and peruse a Web page with interactive content, chances are that the page was developed using Microsoft Corp.'s Active Server Pages (ASP) technology or Sun Microsystems Inc.'s JavaServer Pages (JSP) technology.
For example, a Web page containing a weather outlook typically offers dynamic information based on specific requests from the Web browser. The graphical presentation of the page won't change, regardless of whether the user requests a five-day forecast for Denver or Seattle, but accurate weather information -- which usually gets pulled from a database -- does.
ASPs and JSPs are two of the most popular technologies for generating that type of dynamic content for a Web page. The primary difference between the two development methods is that ASPs generally interact with a back-end environment built with Microsoft technologies, while JSPs live in a Java-based environment.
Server-side scripting
Microsoft introduced ASPs, along with its Internet Information Server 3.0, to allow developers to create Web pages that can interact with databases and other applications.
An ASP is a server-side scripting environment used to create dynamic, interactive Web pages. It contains HTML, which defines the page layout, fonts and graphic elements, and embedded programming code that's written in a Microsoft scripting language.
Most ASPs are written using Visual Basic Script or JavaScript, but scripting engines for languages such as Perl and Python are available through third-party vendors.
When a Web browser makes a request, the embedded script runs and pulls up a file with an .asp extension from the Web server, which returns the new results to the browser.
As you might expect, JavaServer Pages are Sun's Java equivalent of Microsoft's ASPs. JSP technology is built on top of servlets, a portable Java program that provides server-side processing.
Just like ASPs, JSPs contain HTML for page layout and use embedded Java programming code that allows dynamic content to be displayed on a Web page.
The JSP gets compiled into servlet byte code to process the Web browser request to a database or another application.
JSP developers use static HTML, scriptlets (snippets of Java code) and tags to create the page that loads in the Web browser. The tags and scriptlets encapsulate the business logic on the HTML page.
When the browser makes a request, the embedded code runs in a servlet engine, which interprets the JSP tags and scriptlets and sends the results back as an HTML page to the browser.
ASPs vs. JSPs
Sign up for ITworld's Daily newsletter
Follow ITworld on Twitter @IT_world
Esther Schindler
If the comments are ugly, the code is ugly
claird
SVG a graphics format for 21st century
pasmith
Take Chrome OS for a test spin
Sandra Henry-Stocker
Solaris Tip: Have Your Files Changed Since Installation?
jfruh
Android fragments vs. the iPhone monolith
mikelgan
What Gizmodo missed about the Pro WX Wireless USB disk drive
Sidekick: The Good News & the Bad News
Either way you look at it Microsoft Data Center management did not follow standards or best practices in this failure. In which case it makes me wonder more about the outsourcing of corporate data much less personal data.
- mburton325
Join the conversation here
Quick, practical advice for IT pros. Made fresh daily.
Want to cash in on your IT savvy? Send your tip to tips@itworld.com. If we post it, we'll send you a $25 Amazon e-gift card.













