Page connection representation: An object-oriented and dynamic language for complex web applications
This thesis develops an object-oriented dynamic language Page Connection Representation(PCR), which defines the inner workings and connections between, active server side components so as to set up an infrastructure for database-backed web applications. This language automates the web application development by generating executable service components from the compilation of PCR code. As an easy-to-learn language for rapid development with powerful performance, PCR mixes 3GL and 4GL language features. The compiler for PCR is coded in C. The compiler generates final modules as C++ objects which can be compiled once again by a third party compiler into CGI or Fast CGI code. Both the development and the testing are carried out on a Linux platform running Redhat 6.0 with Apache as the web server. The 4GL database connectivity to the MySql database engine is supported by PCR. Furthermore, the architectural comparisons of PCR with other popular web technologies like Active Server Page(ASP) and Extensible Markup Language(XML), as well as the demonstration of the E-Magazine Management System (EMMS) developed using PCR are done. These show that PCR may set up a new useful web application infrastructure for Freeware world with its great easiness, performance, scalability and portability.
School Location:USA - Ohio
Source Type:Master's Thesis
Keywords:page connection representation database backed web applications 3gl language 4gl c objects linux platform redhat 6 0 apache server
Date of Publication:01/01/2001