【问题标题】:Learning Spring MVC For web-projects为 web 项目学习 Spring MVC
【发布时间】:2010-04-01 12:19:12
【问题描述】:

我已经简单地看了几遍 Spring MVC,得到了基本的想法。但是,每当我仔细观察时,似乎都要求您已经了解全部“核心 Spring”。例如,我拥有的这本书在进入 Spring MVC 之前有几百页......这似乎需要大量阅读。我已经习惯了能够跳进去,但是有太多与 bean 相关的东西和 XML,看起来就像是要消耗大量的数据。

如果你投入时间,它会简化吗,还是 Spring 只是一个比我想象的大得多的框架?是否可以孤立地学习它的这一面?

【问题讨论】:

    标签: spring spring-mvc


    【解决方案1】:

    @John Spring just a much bigger framework than I thought? - 可能是这样,至少我是这么认为的。

    is it possible to learn this side of it in isolation? - 是的,这是学习方法的好方法http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-web.html

    另外我也推荐你看一本书manning spring in action 2nd edition,我也是从零开始学spring的,现在读完这本书感觉很舒服,当然你得时不时的参考一下.

    如果您还不熟悉 MVC 概念,您可以在这里获得有关 MVC 概念的基本信息(它在 php 中,但重要的是点而不是语法)

    http://net.tutsplus.com/tutorials/other/mvc-for-noobs/

    编辑

    如果您想查看 MVC 的实际运行情况、示例或其他 spring 使用,请使用此存储库https://src.springframework.org/svn/spring-samples 来检查一些项目,您会看到 mvc-basic、mvc-ajax ..etc 这真是一个很好的资源,您可以在 windows 上使用 Tortoise SVN 或从 eclipse 中的 subeclipse 签出项目

    【讨论】:

    • 我认为那我实际买的书,
    • @c0mrade 所以你觉得不好?我觉得它很棒,它可能不打算从头到尾阅读,这就是为什么我没有阅读,但我阅读了大部分并且我喜欢它
    【解决方案2】:

    至少你需要了解Spring的核心——依赖注入、应用上下文配置等等。它实际上并不太复杂,只是有点难以开始。对于经验丰富的开发人员来说,查看一些基本设置的示例应用程序可能是有意义的。

    ps。我有这个sample project for JSF/Spring/JPA/Hibernate combination。不是 Spring-MVC,但可能仍然有帮助。

    【讨论】:

    【解决方案3】:

    我自己正在尝试从这里的 NetBeans 官方文档中学习 Spring MVC:

    http://netbeans.org/kb/docs/web/quickstart-webapps-spring.html

    来自 ASP.Net/C#,感觉在这个简单的示例中有很多步骤要做。

    【讨论】:

      【解决方案4】:

      Spring 的伟大之处在于您可以选择自己使用的内容。如果你想使用 Spring,你不必一头扎进,你可以尝试一下,比如说,使用依赖注入特性,或者使用 JDBC 模板的东西。我的建议是从小处着手,看看你喜欢它。

      要使用 Web MVC 的东西,你需要了解依赖注入来配置你的控制器。您可以选择使用较旧的更灵活的 XML 样式配置,也可以使用较新的 Annotations。或者你可以混合搭配。从 XML 开始可能是最好的,因为它可以帮助您了解东西是如何工作的(就像在 Java 之前学习 C 和 C++)。然后你可以开始使用注解。就个人而言,我使用 XML 来实例化我的所有 bean。我使用 @Autowire 注释来注入依赖项。这似乎是最大灵活性和易用性的最佳选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 2016-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多