A Foundation For On-Line Courseware

fortunabrontideInternet and Web Development

Nov 13, 2013 (3 years and 9 months ago)

70 views



University of Nevada

Reno










A Foundation For On
-
Line Courseware










A professional paper submitted in partial fulfillment of the

requirements for the degree of Master of Science

with a major in Computer Science












by


Ulvi Cetin



Dr. F
rederick C. Harris, Jr., advisor





May 2000



ii

Abstract


This paper presents the use of Java servlets in generating dynamic Web pages. It
demonstrates how an on
-
line courseware can be programmed by using Java servlets and
JDBC. The software involved this s
tudy were Java Development Kit, Java Servlet
Development Kit, a Relational Database Management System, and a JDBC driver for the
database server. The software installed and configured to run on Linux operating system.
This study uses Apache Web Server as t
he Web server.



iii

Contents



Abstract

ii



List of Figures

iv



List of Table

v



1. Introduction

1



2. Background and Literature Reviev

1

2.1. Java Servlet Alternatives….………………………………….…..…………

2

2.1.1. Common Gateway Interface….……………………...……….………

2

2.2. Java Servlets….……………………………………...…………...…………

P

2.2.1. Introduction….………………………………………...…...…………

P

2.2.2. Java Servlets and Their Applications….………………...……………

P

2.2.3. Servlet Advantages….………………………………….….…………

Q

2.2.4. Architecture of Servlets….………
……………………...…....………

Q

2.2.5. Servlet Engines….………………………………….……………...…

S

2.3. JDBC Data Access….………………………………….…..…………

T

2.4. Present Technology….………………………………….………..…………

9



3. Methodology

9

3.1. Software Used in This Study….…………………...……………...…..……

9

3.2. The Project….………………………………….…………...………………





4. Results and Conclusions

18



5. Future Work

19



References

19




iv

List of Figures


Figure 1. A generic servlet handling a request………………………………………

5

c楧u牥′⸠䅮 䡔呐⁳ 牶re琠桡湤汩湧⁇ 吠q湤⁐lp吠
requests……………………..

S

c楧u牥″⸠ 䑂C⁴睯
J
tier model…………………………………...…………………

U

c楧u牥‴⸠ 䑂C⁴桲 e
J
tier model…………………………………….………………

U

Figure 5. Flow chart of the servlets…………………………………….……………



Figure 6. Login screen………………………………………………………………



c楧u牥‷⸠
Main Screen……………………………………………………………….



Figure 8. Question/answer posting board main page………………………………..



Figure 9. Sample Quiz page…………………………………………………………



c楧u牥‱〮⁏
J
line quiz page………………………………………….…………….



Figure 11. Grade viewing page………………………
……………...………………



Figure 12. Password changing page….…………………………………...…………








v

List of Tables


Table 1. Servlets and their brief descriptions..………………………………………