【发布时间】:2010-05-03 06:07:10
【问题描述】:
我正在构建一个带有自定义组件的网络应用程序。我需要一种将请求路由到类/方法的方法,是否有任何独立的 java 库可以实现这一点(以一种性感的方式 [1])?
[1] 读取:没有 xml!
【问题讨论】:
标签: java url-routing
我正在构建一个带有自定义组件的网络应用程序。我需要一种将请求路由到类/方法的方法,是否有任何独立的 java 库可以实现这一点(以一种性感的方式 [1])?
[1] 读取:没有 xml!
【问题讨论】:
标签: java url-routing
在 Spring WebMVC 2.5/3 中,您可以使用注释完成所有操作。明显的缺点是注释值当然必须是编译时间常数,因此您最终可以得到一些有效的硬编码 URL。如果你完全使用自动装配,基本上唯一的 XML 就是几行创建 servlet,打开自动装配 + 包扫描,并可能指定视图解析策略。
例如,
@Controller
public class WebController {
@RequestMapping(value="/pages/Home.htm", method=RequestMethod.GET)
public ModelMap buildHome(@RequestParam("foo", required=false) String foo){
return fillInHomePageData(foo);
}
例如,在退化解析策略中,它可以自动查找 jsp/pages/Home.jsp 并使用您返回的数据构建它。
【讨论】:
你可以看看Reflection,它很性感,不需要XML。 它可以根据输入实例化要路由到的类。
【讨论】: