【发布时间】:2009-06-14 22:16:24
【问题描述】:
我正在使用 BlazeDS AMF、Java 和 Hibernate 构建一个小型实验应用程序,我想知道是否可以从使用 Spring 框架中受益?
由于我使用的是 BlazeDS,它充当我的控制器,但我可能会使用诸如面向方面编程之类的东西来记录日志。
将 Spring 与基于 AMF(动作消息格式)服务的 RIA 结合使用还能获得哪些其他好处?
谢谢。
【问题讨论】:
我正在使用 BlazeDS AMF、Java 和 Hibernate 构建一个小型实验应用程序,我想知道是否可以从使用 Spring 框架中受益?
由于我使用的是 BlazeDS,它充当我的控制器,但我可能会使用诸如面向方面编程之类的东西来记录日志。
将 Spring 与基于 AMF(动作消息格式)服务的 RIA 结合使用还能获得哪些其他好处?
谢谢。
【问题讨论】:
我认为答案是肯定的“是”。
Spring 是一个可靠的框架,可以帮助您更好地使用 Hibernate。您的应用程序将使用 Spring 推荐的成语进行分层。您将获得 IoC 和 AOP 以及可靠代码的所有好处。完成后,您将拥有一个很好的解耦应用程序。如果您编写 Spring “契约优先”的 Web 服务,您将很好地描述用户和服务层。
据我了解 Blaze DS + Spring,它只是它们提供的另一个 servlet,您可以配置并将请求映射到处理程序。它与他们的 MVC 架构非常相似。我的建议是一次只做一件事。不要一次承担所有事情。在处理 Hibernate 之前使用 Spring JDBC。一开始不要担心 AOP。
【讨论】:
要考虑的另一个选项是 GraniteDS,它是 BlazeDS 的开源重新实现,内置了 Spring 支持。
【讨论】: