What if you had to write a Java program to handle dynamic requests that come to a web server application (like Apache) but without a Container like Tomcat? In other words, imagine there’s no such thing as servlets, and all you have are the core J2SE libraries? (Of course, you can assume you have the capability of configuring the web server application so that it can invoke your Java application.) It’s OK if you don’t yet know much about what the Container does. Just imagine you need server-side support for a web application, and all you have is plain old Java.
List some of the functions you would have to implement in a J2SE application if no Container existed:
* Create a socket connection with the server, and create a listener for the socket.
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Possible answers: create a thread manager, implement security, how about filtering for things like logging, JSP support - yikes, memory management...