proj1
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| proj1 [2010/10/07 20:46] – created roumani | proj1 [2010/10/09 22:45] (current) – roumani | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| This project has the exact same requirement as Project 0. The difference is that we need to implement it using Java EE rather than Perl. | This project has the exact same requirement as Project 0. The difference is that we need to implement it using Java EE rather than Perl. | ||
| + | ====== Resources ====== | ||
| + | The (highly readable) authoritative documents on Servlets and JSP are posted under // | ||
| + | |||
| + | ====== Base Requirement ====== | ||
| + | See the page of Project 0. | ||
| + | |||
| + | |||
| + | ====== Possible Variations ====== | ||
| + | The same variations listed in Project 0 apply as-is to this project. In addition, the following enhancements over our reference implementation (posted as '' | ||
| + | |||
| + | * Persist the webapp data when the controller is destroyed and load it when it starts. | ||
| + | * When you implement the above data persistence, | ||
| + | |||
| + | * Migrate messages (such as //Cannot be Blank//) from the controller to the view. | ||
| + | * Make one error message appear in red and the other in blue. | ||
| + | |||
| + | * Reset the user's count if the user remained idle for 1 minute. Do this even if the session has not expired yet. | ||
| + | * Send an error message if the used URL includes the string " | ||
| + | |||
| + | * Deploy your webapp on red. To that end, install tomcat (via the '' | ||
| + | |||
| + | The following two variations require filters and listeners: | ||
| + | |||
| + | * If a client managed to enter over five countries within a session, flag it as a "Power User" and post its IP at the top of each served page. | ||
| + | * Inject a new validation rule: //" | ||
proj1.1286484368.txt.gz · Last modified: by roumani
