XML Server Getting Started    
Part 1 Welcome to XML Server Pages 
Introduction 
This part is an overview of the XMLSP development environment. It defines a number of terms and concepts that are used 
throughout the XMLSP documentation set.  
What XMLSP is all about 
XMLSP is an object oriented application development framework that allows you to build powerful, multi tier applications 
to run on multiple platforms and interact with various databases. 
A typical XMLSP application contains user interface controls and application processing logic. 
User interface
controls:  TabFolder, Treview, Panel, RadioButton, EditMask   facilitate interaction of user with application. 
You can use standard XMLSP and HTML controls as well as build your own. Your own controls can be developed as 
independent modules or as extensions for the standards controls, or they can include any number of them 
Application processing logic is consists from event and function scripts in which you code business rules, validation rules, 
and other application processing. 
You can code application processing logic as part of the user interface or you can build your 
own controls for that. 
XMLSP applications are event driven. In a XMLSP application, users control what happens by the actions they take. For 
example, when a user clicks a button, chooses an item from a menu, or enters data into a edit control, one or more events are 
fired. You write scripts that specify the processing that should happen when events are fired. 
Application components you create with XMLSP each have a set of predefined events. For example, each button has a 
onClick
 event associated with it and each editable control has a 
onItemChanging
 event. Most of the time, the predefined 
events are all you need. However, in some situations, you may want to define your own events and methods for the object. 
JavaScript language and XMLSP client side run time  
You write scripts using JavaScript, the browser language. Scripts consist of JavaScript commands, functions, and statements 
that perform processing in response to an event. For example, the script for a button's 
onClick
 event might retrieve and 
display information from the database; the script for a edit's 
onItemChanging
 event might evaluate the data and perform 
processing based on the data. 
The execution of an event script can also cause other events to be fired. For example, the script for an 
onClick
 event in a 
button might open another HTML page, firing the  onLoad  event in that page. 
Object oriented programming with XMLSP 
XMLSP controls are basic building blocks of a XMLSP application. Each controls contains the particular characteristics and 
behaviors (properties, events, and functions) that are appropriate to it. You can create your own objects that encapsulate those 
controls. By taking advantage of object oriented programming techniques such as encapsulation, inheritance, and 
polymorphism, you can get the most out of object you create, making your work more reusable, extensible, and powerful. 
XMLSP functions 
XMLSP provides a powerful assortment of built in functions you can use to act on the various components of your 
application. For example, there is a function to show confirmation 
messageBox()
, a function to issue XML over HTTP calls 
like WebServices   
XMLHttpRequest()
 and so on. You can also build your own functions to define processing unique to your 
application. 
 2000 2002 Computer Technology Inc. All rights reserved. 
Page 5 




J2EE Web Hosting Tundra XML Server Pages J2EE Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.