我想把后端和前端分开,让它们使用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?
我使用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
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ember/handlers中使用value和valueBinding有什么区别
- 在谷歌浏览器中,标签之间最快的通信是什么
- 在 AngularJS 中与后端服务通信的最佳方法是什么?
- Android,TCP,Servlet - 无需外部库即可进行来回通信.标准有效的方法是什么
- 我的Javascript和PHP通信之间有什么问题,用于上传图像
- AngularJS:在组件之间进行通信的最佳实践是什么?
- 什么'这是允许一个节点进程在其自己的模块之间进行通信的最具规模友好的方式
- 有什么方法可用于使用Javascript与2台计算机进行通信;ajax
- 我想把后端和前端分开,让它们使用HTTP消息进行通信.有什么技术可以帮助我做到这一点
- 如果我想创建一个AJAX聊天,应该使用什么通信技术来保持可伸缩性
- 在ReactJS中使用反向数据流进行子父通信的好方法是什么?
- 当react或vjs中的组件之间进行通信时,使用回调和使用事件有什么不同?
- 什么's是最有效的node.js进程间通信库/方法