2010-11-15 6 views
2

Je veux apprendre Scala et le faire sur un vrai projet. Ce projet nécessite une logique à encapsuler dans le serveur Web. J'ai donc fait quelques tests avec Jetty embarquée et je l'aime bien. Il est temps de passer à Scala. Je suis intéressant quelle combinaison ci-dessous vous me recommanderez?Servlets Scala Lift dans la compilation WebServer

1) Embedded Jetty + Java Servlets + Scala;

Dans cette combinaison, je peux faire cuire le serveur web "principal" dans le code Java et utiliser Servlets pour les demandes/réponses web; Et la logique du projet Core peut être écrite sur Scala, puis importée dans la logique du serveur Web "principal" en tant que package Java;

2) jetée intégrée + ascenseur + scala; N'écrivez pas de code Java, mais écrivez toute la logique du serveur web «principal» sur Scala avec Lift Framework; La logique du projet de base peut encore être écrite sur Scala;

Quels sont les avantages de chaque combinaison?

Merci pour tout conseil !!!;)

Répondre

2

C'est un ancien poste, et vous pourriez avoir déjà décidé quel chemin à parcourir, mais voici quelques choses que je peux souligner.

  1. Les applications Web d'aujourd'hui ont tellement de choses à faire comme l'accès à la base de données, la gestion de session, l'intégration avec le programme côté client en utilisant Ajax et ainsi de suite. En ce sens, # 1 n'aide pas beaucoup. Vous auriez besoin d'écrire beaucoup de code à partir de zéro.
  2. Personnellement, j'aime beaucoup soulever. Cependant, ses caractéristiques et concepts uniques peuvent vous dérouter, surtout lorsque vous êtes nouveau à Scala.
  3. Il existe d'autres alternatives qui font rage parmi celles du monde Scala, comme Scalatra et Play to ones dans le monde Java, comme Spring.

J'espère que cela aidera,

KK

Questions connexes