做所有的java基于mvc的框架需要你连接配置文件中的每一个文件?做所有的基于Java MVC的框架需要你连接配置文件中的每个文件?
像.NET可以创建映射到之类的东西通用的路由:
控制器/动作/参数
我目前正在读了春,但是还没有达到MVC的部分呢。
做所有的java基于mvc的框架需要你连接配置文件中的每一个文件?做所有的基于Java MVC的框架需要你连接配置文件中的每个文件?
像.NET可以创建映射到之类的东西通用的路由:
控制器/动作/参数
我目前正在读了春,但是还没有达到MVC的部分呢。
的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>
和控制器的实现:
package some.controllers;
...
@Controller
public class SampleController {
@RequestMapping
public String hello() {
...
}
@RequestMapping
public String bye() {
...
}
}
网址/sample/hello
和/sample/bye
将被映射到相应的方法。 对于控制器/动作/参数类型的映射控制器看起来是这样的:
@RequestMapping("/hello/{parameter}")
public String hello(@PathVariable("parameter") String parameter) {
...
}
大多数过渡到默认映射(基于命名约定)和注释。
你能举个例子吗? – 2010-01-03 21:06:59
这是来自Struts 2文档(还有其他文档)的一个示例:http://www.vaannila.com/struts-2/struts-2-example/struts-2-annotation-example-1.html(Follow up :http://www.vaannila.com/struts-2/struts-2-example/struts-2-annotations-example-1.html) – alphazero 2010-01-03 21:52:18
Convention Plugin实际上直接受Stripes中实施的伟大原则的启发。 – 2010-01-03 22:29:11
其中大部分但不是全部。更确切地说,请看Stripes,这是一个使用“约定优于配置”并允许接近零配置(无XML,无注释)的表示框架。
JSF 2,Sun自己的MVC框架,并不要求这要归功于新的注释。
JSF涵盖在Java EE 6 tutorial part II chapters 4-9。在IBM developerworks中,还有一个关于在JSF 2注释的帮助下摆脱XML configurations的很好的总结。
好吧,它更喜欢它,非常简单,少用xml来管理! – mrblah 2010-01-04 00:08:15