2010-11-18 63 views
0

我是Spring的新手,据我所知,Spring的教条是让你的应用尽量不依赖框架。任何时候当我看到一些文档或者说明需要你的班级意识到弹簧框架的时候,它总会附带一个免责声明,说这种方法本质上是反弹簧的。为什么Spring有taglibs&velocity/freemarker宏?那不是反弹吗?

所以我不知道为什么有特定的标签库和等价的velocity/freemarker宏用于绑定,表单构建和验证?通过这样做,您可以将大量视图层紧密地捆绑到Spring框架中。

这不是反弹簧般的吗?

回答

2

这是一个选择,当然。对软件和生活中的绝对和教条保持警惕。

Spring有很多内置的依赖关系。接受他们。

春天做了什么就给了你很多选择。当您选择使用JSP或Velocity等常用技术时,Spring提供了出色的支持。如果你不想依赖任何一个,那么通过所有的手段就可以用原始HTML,CSS和JavaScript来编写你的UI。这是你的选择。春天没有任何要求。

我不认为批评是有效的。 Spring让你使用JDBC或Hibernate。在Hibernate上有一个依赖是错误的吗?如果你说是,不要使用它。这是你的选择。

UPDATE:

如果你想要的一切,一个正确的方式,尝试的Grails。它基于Spring和Hibernate。很多选择都是为你而做的。这就像Ruby on Rails,除了它使用Java,Groovy,Spring和Hibernate。

+2

啊,你一定是顾问......答案总是“取决于”:)哈哈,开玩笑。所以你会怎么做?我只是好奇。我在自己的一个小小的泡沫中发展,所以我没有看到很多其他人的方法,有时想通过这样的论坛反馈。当然,我不是指任何批评。春天很棒。虽然我注意到我有很多选择。对于刚接触框架的人,有时候我希望有人会采取一种“正确”的方式,一旦我有更多经验并充分意识到后果,我可以选择偏离“正确”路径。 – 2010-11-18 05:25:11

+0

查看我的更新.... – duffymo 2010-11-18 10:40:40

相关问题