在我尝试过的每个 MVC 框架(Rails、Merb、Waves、Spring 和 Struts)中,请求(和响应)的概念都与请求的 HTTP 概念相关联。也就是说,即使有一个作为 Request 超类的 AbstractRequest,AbstractRequest 也有诸如标头、请求方法(GET、POST 等)以及与 HTTP 相关的所有其他内容。
我想通过 SMS、Twitter、电子邮件或我可以为其制作适配器的任何其他媒体来支持请求-响应循环。有没有特别好的框架?
例如,我想到的唯一其他选择是创建一个 Twitter 轮询器,该轮询器在单独的线程中运行并将消息转换为本地 HTTP 请求,然后将响应发送回。
如果有一个很好的多请求媒体框架,路由会是什么样子?在 Rails 中,HTTP 路由看起来像这样:
map.connect 'some/path/with/:parameter_1/:paramter_2', :controller => 'foo', :action => 'bar'
Twitter 或 SMS 路由看起来如何?正则表达式匹配关键字和参数?