Я хочу разделить серверную часть и интерфейсную часть и заставить их общаться с помощью HTTP-сообщений.Какие технологии могут помочь мне достичь этого? - PullRequest
3 голосов
/ 01 декабря 2011

Я работал с Java и Wicket около года, и мне не нравится идея связывать сервер и лицевую сторону напрямую (медленно, не гибко). Я хочу отделить бэкэнд и внешний интерфейс и сделать так, чтобы они общались с помощью HTTP. Поэтому я хочу начать новый проект с этой идеей, и мне интересно, какие инструменты могут помочь мне (Backbone.js?) Достичь этого? и какой язык сервера может свободно говорить на http / json (Scala, grovvy, Rails, Node.js ...) и иметь высокую производительность.

Ответы [ 3 ]

1 голос
/ 02 декабря 2011

Голубые глаза предназначены для таких случаев использования.

1 голос
/ 01 декабря 2011

Акка плюс верблюд может предоставить то, что вы хотите, очень приятно.См. Документацию здесь http://akka.io/docs/akka-modules/1.1/modules/camel.html

Scala удивительно лаконичен для большинства вещей по сравнению с Java.Что касается обработки 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])
  }
}
0 голосов
/ 02 декабря 2011

Вы также можете использовать lift и rest support

И затем любую библиотеку javascript.

Lift также имеет отличную библиотеку json. Лифт JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...