【问题标题】:How should I handle url routing in my application?我应该如何在我的应用程序中处理 url 路由?
【发布时间】:2010-05-03 06:07:10
【问题描述】:

我正在构建一个带有自定义组件的网络应用程序。我需要一种将请求路由到类/方法的方法,是否有任何独立的 java 库可以实现这一点(以一种性感的方式 [1])?

[1] 读取:没有 xml!

【问题讨论】:

    标签: java url-routing


    【解决方案1】:

    在 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 并使用您返回的数据构建它。

    【讨论】:

    • 这不是我想要的,但它是最接近它的东西。我正在寻找一个特定的库,它具有输入 url 并返回一个可调用的(或类似的),本着在 python 中所做的精神,请参阅stackoverflow.com/questions/1864393/… 以供参考
    【解决方案2】:

    你可以看看Reflection,它很性感,不需要XML。 它可以根据输入实例化要路由到的类。

    【讨论】:

      猜你喜欢
      • 2021-10-18
      • 2021-12-21
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 2013-10-02
      • 2015-02-12
      相关资源
      最近更新 更多