| Take the staged approach: 1. Begin with a simple JDBC-backed servlet + JSP web app, like a blog (boring, I now), and deploy it to a servlet container like Jetty or Tomcat. 2. Migrate your servlets to Spring MVC and all that that entails: creating an applicationContext.xml, setting up the DispatcherServlet, view resolvers, message sources, form binding, transaction management, etc. 3. Migrate the JDBC components to Hibernate. I hate Hibernate with a passion but it's de rigueur in modern JEE. Bonus points if you use it as a JPA provider. 4. Deploy your app to a application container like Glassfish. Learn how to use JTA and how to access container-managed resources with JNDI. 5. Make the front end and back end of your web app talk to each other over JMS. Look into ActiveMQ and other service bus middleware. The first three are pretty much essential if you want to score a gig. The next two not so much but they'll give you an edge during interviews. |