Topics for the test
HTML codes for a basic web page
Setting up the Apache server
-
Starting, Hupping and Stopping Apache (without my script)
-
Configuring httpd.conf
-
ServerType
-
ServerAdmin
-
ServerRoot
-
ServerName
-
Port
-
Timeout
-
KeepAlive
-
KeepAliveTimeout
-
MinSpareServers
-
MaxSpareServers
-
StartServers
-
Configuring srm.conf
-
DocumentRoot
-
UserDir
-
DirectoryIndex
-
AccessFileName
-
Options
-
Alias
-
Customizing Individual Directories
-
access.conf
-
<Directory>
-
<Location>
-
The directives that go here
-
Options
-
Multiviews
-
Indexes
-
All
-
None
-
IndexOptions
-
FancyIndexing
-
SuppressSize
-
SuppressLastModified
-
SuppressDescription
Information From Lectures and Web Pages
-
Servlet Information
-
Beans
-
Making Forms sticky
-
SimpleDB
-
complexBean example
-
Server Information
-
Server Information
-
Mime Types
-
Starting, stopping and restartin
-
Examples of server options
-
Options and Aliases
-
Language Negotiation
-
Content Negotiation
-
JSP Information
-
Examples using JSP and Database
-
Problems and Tricks for Servlets and JSPs
-
Interpreting relative references in servlets and JSPs.
-
Homework Assignments
-
Creating a Web Directory
on Otter
-
HTML codes for a basic web page
-
See what the form
elements look like
UNIX
-
Permissions and chmod
-
Starting and Stopping your servers (without using my script)
Chapter 4
-
Filtering Strings for HTML-Specific Characters
-
Automatically Populating Java Objects from Request Parameters: Form Beans
-
Redisplaying the Input Form when Paramters are Missing or Malformed
-
Examples
-
Listing 4.7: ServletUtilities filter
-
Listing 4.9: BadCodeServlet
-
Listing 4.10: GoodCodeServlet
-
Listing 4.12: BeanUtilities populateBean
-
Listing 4.13: SubmitinsuranceInfo
-
Listing 4.14: InsuranceInfo
-
Listing 4.15: InsuranceForm
-
Listing 4.16: BidServlet
-
Listing 4.17: BidInfo
Chapter 5
-
Sending Compressed Web Pages
-
Examples
-
Listing 5.2: LongServlet
-
lisitng 5.3: GzipUtilities: isGzipSupported, PrintWriter
Chapter 11
-
Invoking Java Code from JSP
-
Limiting the Amount of Java Code in JSPs
-
Using JSP Expressions
-
Example: JSP Expressions
-
Comparing Servlets to JSPs
-
Writing Scriptlets
-
Scriptlet Example
-
Using Scriptlets to Make Parts of the JSP Conditional
-
Using Declarations
-
Declaration Example
-
Using Predefined Variables
-
Comparing JSP Expressions, Scriptlets, and Declarations
-
Examples
-
Listing 11.1 Sample JSP Expression: Random Number
-
Listing 11.2 Resulting Servlet Code: Random Number
-
Listing 11.3 Expressions.jsp
-
Listing 11.4 ThreeParams.java
-
Listing 11.5 ThreeParams.jsp
-
Listing 11.6 Sample JSP Expression/Scriptlet
-
Listing 11.7 Resulting Servlet Code: Expression/Scriptlet
-
Listing 11.8 BGColor.jsp
-
Listing 11.9 DayWish.jsp
-
Listing 11.10 Sample JSP Declaration
-
Lsiting 11.11 Resulting Code: Declaration
-
Listing 11.12 AccessCounts.jsp
-
Listing 11.14 RandomNumbers.jsp
-
Listing 11.15 RandomList1.jsp
-
Listing 11.16 RandomList2.jsp
-
Listing 11.17 SemiRandomNumber.jsp
Chapter 12
-
The import attribute
-
The contentType attribute
-
Examples
-
Listing 12.1 ImportAttribute.jsp
-
Listing 12.2 Excel.jsp
Chapter 13
-
Including Files at Request Time: jsp:include
-
Including Files at Page Translation Time: include directive
-
Examples
-
Listing 13.1 WhatsNews.jsp
-
Listing 13.5 ContactSession.jsp
-
Listing 13.6 SomeRandomPage.jsp
Chapter 14
-
Why use Beans?
-
What are Beans?
-
Using Beans: Basic Tasks
-
Example: String Bean
-
Examples
Chapter 15
-
Understanding the Need for MVC
-
Implementing MVC with RequestDispatcher
-
Summarizing MVC Code
-
Interpreting Relative URLs in the Destination Page
-
Examples
Chapter 19
-
19.1 How HTML Forms Transmit Data
-
19.2 The FORM Element
-
19.3 Text Controls
-
19.4 Push Buttons
-
Submit Buttons
-
Reset Buttons
-
19.5 Check Boxes and Radio Buttons
-
19.6 Combo Boxes and List Boxes
-
19.9 Hidden Fields
-
Examples