spring - 我应该使用最新版本的 Spring

标签 spring spring-mvc

我刚刚开始了解 Spring,正在研究 Spring 3.0 和 Spring 2.5 之间的区别。

最初我正在学习本教程 http://static.springsource.org/docs/Spring-MVC-step-by-step/index.html这是开发 Spring MVC 应用程序的分步指南。它基于 Spring 2.5,我注意到与 Spring 3.0 有很多差异。我试图找到基于 3.0 的等效教程,但找不到。

我注意到 3.0 的区别在于,使用了大量注释,并且在后台为您完成了很多事情。我确信这是一件好事,但我想知道为了学习框架的目的,我是否应该继续使用 2.5,以便我可以在使用 spring 3.0 之前了解幕后发生的事情?

如果您能推荐一本适合初学者的 Spring 书籍,我将不胜感激。

谢谢

最佳答案

我建议始终使用最新版本的框架。尤其是当您开始一个新项目时。总是(通常)有大量的改进和简化,并且稍后迁移到最新版本可能会很痛苦。

Spring 有一本很棒的用户手册(参见 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/ ),恕我直言,在这种情况下,一本书没有附加值(value)。我发现 Spring 用户手册总是易于阅读和理解,所以不要被吓倒。我认为这对于初学者来说绝对是最好的开始。您不必阅读全部内容。仅感兴趣的部分!

请注意,Spring 3.x 包含许多其他改进,例如 SpEL(Spring 表达式语言)、改进的 Web 支持(您已经看到了)、REST 支持等等。

关于spring - 我应该使用最新版本的 Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3171469/

相关文章:

json - @RestResource(exported=false) 被忽略

java - Spring rest json 发布空值

spring - 内容类型 'multipart/form-data;boundary=----WebKitFormBoundary...' 不支持 Spring

java - 使用 spring 和 tomcat 静态编织 eclipselink jpa

java - 使用 Freemarker 创建您自己的自定义助手?

spring - CSS未在Spring Boot中加载

java - Autowiring 注释不适用于@PostLoad

java - 我收到此错误 : The markup in the document following the root element must be well-formed

javascript - 尝试使用 JQuery 捕获日志失败和 404

java - 使用 Spring 如何在 postHandle 拦截器中以及错误重定向的情况下获取 HttpServletResponse 的内容