Disclaimer - Alliance Digital Repository
Disclaimer - Alliance Digital Repository
Disclaimer - Alliance Digital Repository
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
8<br />
of Web applications: static Web documents, interactive Web applications and complex<br />
Web-based database systems.<br />
Static Web pages are usually written entirely in HTML while dynamic, or active<br />
pages, are similar in structure to static pages but are written in languages such as<br />
VBScript, Active Server Pages (ASP), Java, JavaScript (Hassan & Holt, 2005),<br />
ColdFusion, or PHP (Westman, 2002), which contain active control code. In dynamic<br />
Web pages the HTML tags control how the content will be displayed on the users screen<br />
while the control code offers more complex functionality, depending on the framework<br />
chosen, to determine what to display (Hassan & Holt, 2005; Brooks-Bilson, 2003;<br />
McNeil & Robin, 2000).<br />
There are numerous frameworks one can use to develop applications for the Web<br />
but they all operate in a similar fashion. If a client browser requests a dynamic Web<br />
page, that page is preprocessed by the Web server. The control code in the page is<br />
executed and the result of the executed code is combined with the HTML tags in the page<br />
and the result is displayed to the user’s browser (Hassan & Holt, 2005).<br />
According to Chen and Heath (2005) there are five major components to a<br />
database backed Web application. Figure 1 shows how these components act together to<br />
deliver a dynamically generated Web page. The Web server and application server are<br />
often times one and the same, where the Web server runs the software that compiles the<br />
HTML code to be displayed on the client’s browser and the application server is<br />
responsible for managing session state, enforcing business rules and processing logic<br />
(Chen and Heath, 2005). The database server is the component that provides access to<br />
and storage of data pertaining to the application and often times has database