Spring MVC(xml config噩梦?)vs spring roo?

时间:2011-10-26 12:32:14

标签: spring-mvc spring-roo

我正在深入研究spring mvc(或spring roo),从我所看到的看来,Spring MVC可能是一个配置的噩梦。我必须配置XML文件,这是web.xml文件吗?还是别的什么?

它仍然是一场噩梦还是有所改善?

这些XML文件没有编辑器吗?我正在使用eclipse IDE

如果没有XML配置担心,Spring roo显然会弹出mvc。

我希望有人能解释这些差异......

提前致谢

2 个答案:

答案 0 :(得分:8)

First Spring MVC不是配置的噩梦,你只需要知道你在做什么。

为此我建议你下载Spring IDE,它有很多XML编辑器,如果你没有Spring XML的经验,可以让你的生活更轻松。

基本上你必须配置2件事

  • Web.xml(这个不是因为Spring是Java EE,而是你 需要在其中加入一些弹簧MVC配置)
  • applicationContext.xml(这是你从Spring定义你想要的东西)
  • servlet-context.xml(这也来自spring MVC,有一些servlet定义以及一些路由定义)

你了解它们,你会发现它很容易配置并且非常灵活。

有一点要注意Spring和Spring MVC是不同的东西,我建议你学习它们。

Spring Roo也是一个代码生成器,对于Cruds,简单的东西和设置项目来说很棒但是如果你需要构建一个需要支持的合理的大应用程序,那么创建你自己的东西总是比较容易,因为当你知道它时它会更容易支持代码,所以要小心使用。

答案 1 :(得分:0)

我要补充一点,Spring XML配置可以像几行一样简单,大部分工作都是通过注释完成的。这样做可能并不总是首选,但它是一种选择。在有意义的情况下,可以在机制之间划分配置。

您可能希望花一些时间使用Spring文档,至少关于您正在使用的组件。如果您认为配置它是一场噩梦,请等到您必须根据惯例诊断魔术带来的问题,而不了解底层框架是如何工作的。