我有一个类似的路线,虽然不是因为我在大学,但因为我的职业生涯多年涉及使用Java的独立应用程序开发,没有涉及Web组件。基于Java的Web开发基本上似乎通过了我,当我试图进入主流时我没有发现它容易。
首先认识到基于Web的开发是一个相当大的领域。从就业角度来看,机会往往倾向于一般的田野的一个或其他分部。大致来说,前端和后端开发往往被视为具体足够的技能,你可能希望在一个对另一个有专门知识,更重要的是,JavaScript是前端开发的核心。
而且Java中框架的过多使得新手很难选择开始使用什么。有太多的JavaScript库,Web框架和应用程序服务器或框架。即使你的背景是Java,我仍然建议你尝试Rails或者Grails来更好地了解整个堆栈,因为他们有一个更连贯的故事。在Java中,肯定有主流的库,但你仍然会发现你的努力掌握它们中断与其他竞争框架的不断的比较等等。或者GWT和Wicket,更多地基于Java开发风格,可能意味着更容易过渡到Web技术。Spring框架也是一个很好的起点,因为它从后端到前端有一个或多或少的一致的故事,虽然它仍然是压倒性的。
只要从你的项目开始,你的选择的书。很多关于好书的资源可以在stackoverflow上找到。
我的建议是从一个页面开始与服务器通信,至少发布一些数据和行动,取决于响应。在开始的时候,用基本的小程序,不要直接去jsf标签库(或任何其他类型),明白什么是会话,请求,响应等。
看下这里:检查 JavaPassion.com
它有一个在线课程,用于java和其他相关技术,如ajax,jruby,webservices等等。覆盖面是相当体面的。
希望这将有利于你。