如果我们正在谈论适销性,那么理想情况下,您希望成为那种可以在生产应用程序的任何层上高效工作的开发人员。因此,了解有关每一层的知识。
- MVC: Struts,Spring MVC。
- 数据访问: Hibernate,iBatis,JPA。
- IOC: Spring(用于集成大型系统的工具。如果可以,请学习Spring所基于的AOP原理)
- 应用服务器: Tomcat,JBoss。
- 测试: JUnit
- 演示文稿: JSF,JSP。
另外,不要忽略您需要了解的非Java技术:
- SQL-因为您 将 需要直接与数据库对话
- 的HTML
- jQuery-永远不要低估简洁的UI功能的重要性。对于大多数用户来说,这只是他们了解的事情的一部分。
如果我必须从列表中选择一件事,那就去Spring。如果选择两个,我将使用Spring和JQuery。



