代码之家  ›  专栏  ›  技术社区  ›  David Parks

为什么Spring有taglibs&velocity/freemaker宏?那不是反弹簧吗?

  •  0
  • David Parks  · 技术社区  · 14 年前

    我对Spring是个新手,据我所知,Spring教条是尽可能减少应用程序对框架的依赖。每当我看到需要您的类了解Spring框架的文档或注释时,它总是附带一个免责声明,声明该方法本质上是反Spring的。

    所以我的好奇心是想知道为什么有特定于Spring的标记libs和用于绑定、构建表单和验证的等速/自由标记宏?通过这样做,您可以将视图层的大块紧密地绑定到Spring框架。

    这不是反弹簧吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   duffymo    14 年前

    当然,这是一个选择。无论是在软件还是生活中,都要警惕绝对论和教条。

    Spring内置了许多依赖项。接受他们。

    春天给了你很多选择。当您选择使用诸如JSP或Velocity之类的通用技术时,Spring提供了极好的支持。如果您不想依赖其中任何一个,那么一定要用原始HTML、CSS和JavaScript编写您的UI。这是你的选择。春天什么都没有。

    我认为这些批评是不正确的。Spring允许您使用JDBC或Hibernate。依赖休眠是错误的吗?如果你说是,不要用它。这是你的选择。

    更新:

    如果你想要一个正确的方法处理所有的事情,试试Grails。这是基于春天和冬眠。很多选择都是为你做的。它就像Ruby on Rails,除了它使用Java、Groovy、Spring和Hibernate。