The following slides show how to build Programming Exercise II, a dynamic web page using Java.

Slide 5.0: Programming Exercise II: My grocery shopping (I/O)
Slide 5.1: Programming Exercise II (cont.): A Java example
Slide 5.2: Programming Exercise II (cont.): Programming exercise construction steps
Slide 5.3: Programming Exercise II (cont.): Web user interface construction [(X)HTML]
Slide 5.4: Programming Exercise II (cont.): Calling a CGI Perl script (Perl)
Slide 5.5: Programming Exercise II (cont.): Calling a Java program (Java)
Slide 5.6: CGI (Common Gateway Interface)
Slide 5.7: Writing CGI scripts
Slide 5.8: CGI security concerns
Slide 5.9: Using Perl
Slide 5.10: Using Java
Slide 5.11: Arrays
Slide 5.12: Arrays (cont.)
Slide 5.13: Arrays (cont.) — MultiArray1.java & MultiArray2.java
Slide 5.14: Files and I/O
Slide 5.15: Files and I/O (cont.): Creating a file — CreateFile.java
Slide 5.16: Files and I/O (cont.): Getting file information — GetFileInfo.java
Slide 5.17: Files and I/O (cont.): Writing to a file — WriteToFile.java
Slide 5.18: Files and I/O (cont.): Reading a file — ReadFile.java

☂ Coding Review

Slide 5.a: Populating and updating an ArrayListAList.java
Slide 5.b: Populating and updating a LinkedListLinkList.java



      I always arrive late at the office,    
      but I make up for it by leaving early.