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