是否所有基于JavaMVC的框架都需要将每个文件连接到一个配置文件中?

是否所有基于JavaMVC的框架都需要将每个文件连接到一个配置文件中?,java,model-view-controller,Java,Model View Controller,是否所有基于JavaMVC的框架都需要将每个文件连接到一个配置文件中 与.net中一样,您可以创建映射到以下内容的通用路由: 控制器/动作/参数 我目前正在阅读spring,但还没有接触到MVC部分。大多数正在转换为默认映射(基于命名约定)和注释。大多数,但不是全部。更准确地说,请看一看,一个使用“约定优先于配置”并允许接近零配置(无XML,无注释)的表示框架 ,Sun自己的MVC框架,由于有了新的注释,所以不需要这样做 JSF在本文中有所介绍。在IBM developerworks上,还有一个

是否所有基于JavaMVC的框架都需要将每个文件连接到一个配置文件中

与.net中一样,您可以创建映射到以下内容的通用路由:

控制器/动作/参数


我目前正在阅读spring,但还没有接触到MVC部分。

大多数正在转换为默认映射(基于命名约定)和注释。

大多数,但不是全部。更准确地说,请看一看,一个使用“约定优先于配置”并允许接近零配置(无XML,无注释)的表示框架

,Sun自己的MVC框架,由于有了新的注释,所以不需要这样做


JSF在本文中有所介绍。在IBM developerworks上,还有一个关于借助JSF 2注释摆脱的很好的总结。

Spring MVC允许这样做,然后
org.springframework.web.servlet.MVC.support.ControllerClassNameHandlerMapping
处于活动状态,例如,给定配置:

<beans ...>

<context:component-scan base-package="some.controllers" />

<bean class = "org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" />

</beans>
URL
/sample/hello
/sample/bye
将映射到相应的方法。 对于控制器/动作/参数,映射控制器的类型如下:

@RequestMapping("/hello/{parameter}")
public String hello(@PathVariable("parameter") String parameter) {
    ...
}

你能提供一个例子吗?这是Struts 2文档中的一个例子(还有其他的):(后续:)约定插件实际上是直接从Stripes中实现的伟大原则中得到启发的。好吧,这更像是一个例子,非常直截了当,管理的xml更少!
@RequestMapping("/hello/{parameter}")
public String hello(@PathVariable("parameter") String parameter) {
    ...
}