CSCI 4900/6900 -- Web programming
Maymester 2001
Topics for Test 2
Review topics from Test 1
-
The terms from Lecture
1 , including HTML tags used
-
Client-side vs. server-side scripting
-
Javascript vs. VBscript
-
Object syntax, eg. document.frm.userFirstName.value
-
The Navigator objects (page 82) -- know their general contents and their
implementation as part of the client platform
-
redirection using the location object or the META tag
-
use of forms to contain input items
-
the GET and POST methods, and the action attribute
-
Event handlers
-
variable declaration in VBScript vs. JavaScript
Java Server Programs (JSP)
-
Jakarta Tomcat -- where it comes from and
what is its role in the process
-
Java beans as persistent, portable objects
-
How the usebean and setProperty
directives automate the process of collecting
user input
-
Embedded scripting -- mixing HTML and the scripting
language
-
The three scripting tags
<!, <=, and
<%
-
The JSP engine in action, as shown in Figure 1-2
from the Sun tutorial
-
How a Java bean is used to store the user's name
in the "Hello, user" example
-
Why a red-black tree
is used in the E-mail address book example, and how persistent storage
affects the functionality of this application
-
What it means to call the red-black tree class a
map
-
Exception handling in the E-mail address book example
-- In general, I can't ask questions about JSP syntax
until we've had a chance to program with JSP.
XML and XSLT
-
XML vs. HTML; the Semantic Web
-
domains and ontologies
-
the XML design goals from W3C
-
the "oldjoke" example and how a Document Type Declaration
(DTD) is used
-
XSL translations and the separation of content from
formatting
-
XML parsing and document generation
ASP Components
-
The AdRotator example -- how it works, and how it
fits into the component model
-
The CDONTS component
ASP Database access
-
Relational databases:
tables, records, and fields
-
SQL
-
ODBC: drivers and dataset
names
-
The ADO database model
-
The connection
and recordset
objects
-
Opening a connection using only the DSN
-
Opening a connection using the driver and filename
-
Retrieving all the records from a given table
-
Retrieving records which satisfy a specific criterion
via the SQL SELECT statement
-
Traversing the recordset
and using fields from each record to fill out a table
PHP
-
How the Apache web server incorporates PHP functionality
-
PHP as an embedded scripting language
-
The C-like syntax of PHP
-
Variable declaration
-
Associative arrays
-
The date-related functions
getdate() and mktime()