繁体   English   中英

没有HTTP请求的Spring MVC

[英]Spring MVC without HTTP requests

我需要创建一个围绕方法的系统,提供者可以在其中注册他们处理的方法,而消费者可以做两件事(目前)-要么获取方法的元数据,要么执行该方法。 我正在考虑创建一种REST风格的体系结构,其中方法是具有唯一URI的资源以及由两种方法组成的接口-getMetadata和Execute。

我需要有一个等效的@RequestMapping,以便可以由中央调度程序找到处理特定方法的提供程序。 结果,提供程序将返回Model或Metadata对象。

这看起来与Spring MVC非常相似,但是我不想通过Web公开和使用我的资源(方法)并使用http,因为这会产生不必要的开销。 相反,我想像标准Java API一样使用它,在Java API中调用java方法并传输java对象。 我可以通过编写自己等效的@RequestMapping和Dispatcher逻辑来做到这一点,但我想知道Spring是否有更好的方法可以做到这一点。 有什么建议么?

谢谢! 科斯塔丁

您是说要使用REST进行操作,所有内容都将具有唯一的URI,但不能通过 HTTP 听起来您正在寻找RMI或类似的东西... Chech BurlapHessian都从春季起提供了出色的支持。

有一种名为NetKernel的软件可能会让您感兴趣。 它的文献说它是面向资源的计算的实现。 看起来它严格地将其逻辑计算模型与物理细节分开了。 它是RESTful的,定义了资源模型,一组有限的动词和一个命名方案。 用Java实现。 带有HTTP和其他内置的传输方式。

它没有Java进程内传输,但是您可能很容易为此编写一个。

嗯...如果您永远不需要处理流程外来源的请求,对您来说可能就算过头了,但也许它将向您展示一些有用的模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM