在学习Spring之前我应该​​知道什么?

时间:2011-10-14 16:45:12

标签: java spring

我一直在学习春天,我真的很喜欢我正在学习的东西,但是现在感觉自己没有能力做任何事情。我非常了解Java,我很擅长ant,但我对此一无所知:J2EE,JSP,Servlets,Tomcat,Maven,Hibernate,JPA,而且我从未使用Java制作过任何类型的网站(I用Java创建了很多应用程序,但我制作的所有网站都使用PHP。

我是否应该掌握一些关于“基础知识”的知识,还是应该继续在Spring工作?

4 个答案:

答案 0 :(得分:14)

春天是一个怪物。这一切都取决于你感兴趣的Spring的哪个部分。一个很好的起点是依赖注入容器,它不需要你不熟悉的技术(你问题中的那些)。

如果您有兴趣学习Spring MVC(听起来您可能基于您提到的技术),我建议您学习这些基础知识(再次来自您的问题):

  1. 的Servlet
  2. JS​​P
  3. Tomcat(或其他Web应用程序容器)
  4. 对于Spring MVC,我也会考虑RESTful web services的想法。

    您可以在此link找到(可能)全面的Spring项目列表。

答案 1 :(得分:7)

我会推荐三件事:

  • 大量阅读 => Single Page

  • 中的Spring文档
  • 大量编码 =>您可以从获得example Spring / Hibernate项目开始。然后使用Spring Tool Suite,其中包含许多交互式教程,模板项目,这些项目在没有任何编码的情况下正常工作。

  • 在您居住的地方旁边找到一个Spring用户组。如果没有这样的组=>创造一个!

完全确定你不知道JSP / Servlets / Tomcat / J(2)EE /等。非常聪明的人,例如,编写Linux内核(这是很多更复杂的)可能也不知道它。春天的美丽是经历它,并阅读你将获得的所有上述最佳模式和方法。无需单独学习J(2)EE。春天是今天的J(2)EE。

答案 2 :(得分:2)

对于优秀的企业开发人员,我建议

a)非常好的核心java(包括集合,jdbc,线程) b)servlet

然后我想你可以开始潜入春天了。

答案 3 :(得分:0)

如果您想快速完成某些事情,请务必查看JSP。 JSP基本上是一个带有一些特殊<% %>标签的HTML文档,您可以在其中挖掘java。它真的很有趣,虽然你不想用于大规模的应用程序。