Description: Most web developers at some point have faced or will face the dilemma of writing web applications requiring an initialization process triggered when a user first enters as well as some type of housekeeping when a user leaves. With the statelessness of the web, this task is not always straightforward and is often quite messy without some type of session tracking mechanism. At times developers may also need to operations when a JSP application starts up or ends.