Hello, Learning curve means : the time it will take you to learn a new technology. While learning it, you're not using it, that's the concept.
And yes, definitely, you should learn to use Spring : it's a kind of an EJB-like service provider, but a lightweight one. As said, it will help you code your interface with its MVC framework, amongst other things. http://www.springframework.net And, no, definitely you don't need EJB : that's a too heavy-weight technology for such a project. And the learning curve is far more longer. You can consider Struts as an alternative to Spring if you are only looking for a view-layer framework : http://struts.apache.org/ Regards, Pierre -- "Mon horizon était désormais les pétales courbés, Ma nouvelle demeure resplendissait de flèches d'herbes folles Et d'oreillers de pollens odorants." (Naïmah, le philosophe Fémereif)