Software Engineering for the World Wide Web
SWE 642 Assignments and Resources
Fall 2007
Homework Assignments
-
Fill out the
Information Form
(Due: Thursday 9/13/2007)
Provide background information and post an HTML page.
Here's a site that will give you details in putting a page on osf1:
http://mason.gmu.edu/~montecin/create9.htm
-
HTML/JavaScript page
(Due: Thursday 9/20/2007)
Build a form to populate your online recipe box. Check for data errors using JavaScript.
- First Java servlet program
(Due: Thursday 10/4)
Please see the servlet deployment instructions
for the new SWE642 Server.
Please see the installation notes
for installing Tomcat on your PC.
- Working with XML
(Due: Thursday 10/18)
Please see the notes on parsing XML problems.
- Homework 5 - A User-Friendly Servlet
(Due: Thursday 11/1). To upload your files, you might want to try the "Apache FileUploader" or the "O'Reilly File Upload" classes. The Apache files are in the apps-swe642 "lib" directory.
- Homework 6 - Your first JSP
(Due: Thursday 11/15)
- Homework 7 - Security Dispatcher
(Due: Thursday 1/6)
Local Instructions
- Accessing the Java 2 compiler
on osf1.gmu.edu
- Installing the jEdit Java editor.
- Here's a page on
servlet deployment
for the new SWE642 Server.
- Tomcat installation notes
for installing Tomcat on your PC.
- JRun installation notes
for installing JRun on your PC.
- FTP instructions.
- Java program with embedded HTML
download notes
for hermes.gmu.edu.
- JSP and Java Beans installation notes
for hermes.gmu.edu.
- JSP debugging hints.
Web HTML References
XML References
Some Useful Handouts
Java Development References
Web Server References
Web Software Engineering Books
- The primary textbook for the course is:
Professional Java Server Programming, Patzer et al.,
Wrox Press, J2EE edition, 2000.
Amazon
- There are two recommended books for HTML and Java.
- HTML 4 for the World Wide Web, 4th ed., Castro, Peachpit Press.
Amazon
- Java 2: The Complete Reference, 3rd ed., Naughton and Schildt,
Osborne/McGraw Hill.
Amazon
- Other good web Software Engineering books:
-
Beginning Java Objects,
Jacquie Barker, Wrox Press)
-
Thinking in Java, Bruce Eckel. Free electronic book.
- Web Style Guide by Lynch and Horton (Yale
University Press)
- The Pragmatic Programmer by Andrew Hunt and David
Thomas (Addison Wesley)
- Web Site Engineering: Beyond Web Page Design (Powell, Prentice Hall)
- Enterprise JavaBeans (O'Reilly)
- Developing Java Beans (O'Reilly)
- Webmaster in a Nutshell (O'Reilly)
- Information Architecture for the World Wide Web (O'Reilly)
- XML and Java - Developing Web Applications (Addison Wesley)
- Web Data Management and Electronic Commerce (CRC Press)
- A Java GUI Programmer's Primer (Prentice Hall)
- Core Web Programming (Prentice Hall)
- Java Servlet Programming (O'Reilly)
- Internet and World Wide Web: How to Program (Prentice Hall)
- Mastering JavaScript and JScript, James Jaworski, 1999, (Mass Market Paperback), ISBN 0-7821-2492-5