我想把后端和前端分开,让它们使用HTTP消息进行通信.有什么技术可以帮助我做到这一点

I want to separate the back-end and front-end, and make them comunicate using HTTP msgs. What technologies could help me accomplish that?

本文关键字:什么 通信 技术 这一点 帮助 消息 前端 后端 HTTP      更新时间:2023-09-26

我使用Java和Wicket工作了大约一年,我不喜欢将服务器和前端直接绑定的想法(慢,不灵活)。我想把后端和前端分开,让它们使用HTTP进行通信。所以我想用这个想法开始一个新的项目,我想知道什么工具可以帮助我(Backbone.js?)实现这一点?哪些服务器语言可以流畅地处理http/json (Scala, groovy, Rails, Node.js…)并且具有高性能。

Akka + Camel可以很好地提供您想要的。请参阅此处的文档http://akka.io/docs/akka-modules/1.1/modules/camel.html

与Java相比,Scala在大多数方面都非常简洁。至于JSON处理,这里有一个Scala-Json https://github.com/stevej/scala-json

以下是akka-camel文档的节选。

import akka.actor.Actor
import akka.camel.{Message, Consumer}
class Consumer2 extends Actor with Consumer {
  def endpointUri = "jetty:http://localhost:8877/camel/default"
  def receive = {
    case msg: Message => self.reply("Hello %s" format msg.bodyAs[String])
  }
}

Blue Eyes针对的就是这样的用例。

你也可以使用升降机和它的休息支撑

然后是任意javascript库。

Lift也有一个很好的json库。提升json