Scala Lift Servlets в рамках компиляции WebServer - PullRequest
2 голосов
/ 15 ноября 2010

Я хочу выучить Scala и сделать это на реальном проекте.Этот проект нуждается в логике, чтобы быть обернутым в веб-сервер.Поэтому я сделал несколько тестов со встроенной Jetty, и мне это нравится.Настало время сделать следующий шаг в Scala.Мне интересно, какую комбинацию ниже вы мне порекомендуете?

1) Embedded Jetty + Java Servlets + Scala;

В этой комбинации я могу испечь «основной» веб-сервер в коде Java и использоватьСервлеты для веб-запросов / ответов;А базовая логика проекта может быть написана на Scala, а затем может быть импортирована в «основную» логику веб-сервера в виде пакета Java;

2) Embedded Jetty + Lift + Scala;

Не писать Javaкод, но написать всю «основную» логику веб-сервера на Scala с фреймворком Lift;Логика основного проекта все еще может быть написана на Scala;

Какие преимущества каждой комбинации вы видите?

Спасибо за любой совет !!!;)

1 Ответ

2 голосов
/ 12 января 2011

Это старый пост, и вы, возможно, уже решили, каким путем идти, но вот несколько вещей, на которые я могу указать.

  1. В современных веб-приложениях так много дел, таких как доступ к базе данных, управление сеансами, интеграция с клиентской программой с использованием Ajax и так далее. В этом смысле # 1 мало помогает. Вам нужно было бы написать много кода с нуля.
  2. Мне лично очень нравится Лифт. Тем не менее, его уникальные особенности и концепции могут запутать вас, особенно когда вы новичок в Scala.
  3. Существуют и другие альтернативы, начиная от таких в мире Scala, как Scalatra и Play, и альтернатив в мире Java, таких как Spring.

Надеюсь, это поможет,

KK

...