在java中使用spring框架

时间:2011-02-06 14:55:00

标签: java spring

我读过春天的主要用途是DI和AOP。

据我所知,3个星期的春天,我觉得AOP可以在aspectj中完成 和DI是不是特定于API的弹簧技术。

所以我错过了什么。春天只创造豆类。

就是它

3 个答案:

答案 0 :(得分:3)

  

我已经读过它的主要用途   春天是DI和AOP。

两者附带的模块和库。在我看来,春天是一条三条腿的凳子。

  

据我所知,春天3   几个星期,我觉得AOP可以完成   aspectj

当然AOP可以用AspectJ完成 - 只要你不介意字节码的改动。您也可以使用Spring的原始AOP,它使用代理并且侵入性较小。

  

和DI不是技术   特定于API的弹簧。

我不确定我在此理解你的观点。措辞不是很清楚。如果你的观点是DI可以在没有Spring的情况下完成,那么我会说你是对的。

  

所以我错过了什么。弹簧   只创造豆类。

我会说你错过了一切。

  

就是它

您还希望它做什么?

您更喜欢哪种替代方案?

更新:

我不知道PHP,但有一个版本的Spring for Python:Spring.py。这告诉我,你当然可以用Python做DI和AOP。我会说,它们可以用任何真正面向对象的语言。 DI和AOP的想法与任何其他OO模式一样:语言不可知。

答案 1 :(得分:0)

Spring在我看来是开发Web应用程序/服务甚至是一般应用程序开发的事实标准。

它将依赖注入作为其优点之一,提供了在一个包中拥有所有必要工具的便利性。

另一方面,AoP很好地与Spring集成,但绝不是使用spring的根本原因。事实上,我敢说很多人可能没有明确表示(虽然底层框架可能仍会为你做)。你可以使用spring一辈子而不必明确使用AoP。

答案 2 :(得分:0)

它也是一个容器和MVC Web应用程序框架。还有OSGI支持。 Spring由许多部分/模块组成,可以与其他框架集成,如Hibernate。

http://www.springsource.org/about