Refactor Your Way to a Dependency Injection Container

the servlet container does not provide a way to locate the objects managed by the container so it's incomplete

the example ioc container should be [servlet container + jndi] together