eclipse sert Comment exécuter des fichiers Scala sur un serveur Web




phph net (4)

Vous feriez mieux d'utiliser un cadre - comme Lift comme l'autre suggestion suggère ou ...

Play framework a aussi un support de scala - http://scala.playframework.org/

Vous pouvez consulter la page "Préparer la production" du cadre de lecture - http://www.playframework.org/documentation/1.0.2.1/guide11

Ce ne sera pas comme avec PHP où vous pouvez juste ftp et héberger.

Cela pourrait être soit une question incroyablement facile ou horriblement compliquée; mais j'ai commencé à écrire du code dans Scala, et je veux exécuter ce code sur un serveur web.

Il y a quelques questions auxquelles j'ai vraiment besoin de répondre, et je m'excuse pour mon manque total de connaissances sur le sujet, les serveurs web me font peur (je suis un développeur PHP donc tout ce que je dois faire est de télécharger sur n'importe quel serveur linux apache)

  • Comment enregistrer et télécharger des fichiers (je sais comment utiliser le logiciel ftp, ai-je besoin de faire quoi que ce soit d'Eclipse?)
  • Que faire de mon serveur pour exécuter les fichiers (pour le moment je n'ai qu'un serveur linux apache de fasthosts, est-ce suffisant?)

Tout autre conseil serait grandement apprécié; et le moins de jargon, le mieux, tout m'agace un peu.

MISE À JOUR: Pour mettre en contexte le type de travail que je fais, je vais créer un site de style social media assez grand qui comportera un très grand nombre de petites publications / mises à jour régulières. Merci aussi pour les réponses à ce jour!

On dirait que je dois faire tout ce qui suit:

  • Apprenez Scala (je peux écrire en PHP et Java, donc ça devrait aller)
  • Installez Apache Tomcat sur mon serveur en quelque sorte
  • Installez Lift (puis Maven ou le SBT)
  • Télécharger le tout?

Qu'est-ce que je fais à propos des bases de données ?! J'ai besoin de quelque chose de vraiment sérieux, avec MySQL ça va? Urgh cela continue et encore ...


Voici les points les plus importants. Je crains que vous ne fassiez pas cela sans beaucoup de lecture, mais au moins vous saurez par où commencer.

  • Vous avez besoin de votre propre conteneur de servlet, par exemple Jetty ou Tomcat. Ceux-ci peuvent être utilisés comme des serveurs autonomes ou avec Apache.
  • Vous devez emballer votre application Web en tant que fichier .war. C'est essentiellement un fichier zip avec toutes les classes et quelques méta-informations. Ensuite, vous téléchargez le fichier .war sur le serveur.
  • Vous devriez jeter un oeil à un framework web pour scala, tel que Lift.
  • Il est également utile d'être en bons termes avec l'un des principaux outils de construction, sbt ou maven.

Lift est un cadre de développement Web complet autour de Scala - vous pouvez essayer leur page Mise en route ou simplement explorer leurs documents en général.

Mais en général, vous utiliserez l'une des solutions de diffusion d' applications Web basées sur Java, par exemple Jetty , Tomcat .


Vous n'avez pas dit exactement ce que vous voulez faire avec Scala sur le web. En plus des frameworks Lift and Play, il existe des alternatives intéressantes comme Unfiltered:

Il est également facile de démarrer sans aucune sorte de structure en écrivant directement des Servlets: Voici un exemple intéressant qui utilise Jetty, websocktes et l'interpréteur Scala pour créer une Scala REPL basée sur le Web:

L'excellent framework Akka possède également un module http:

Scalate - http://scalate.fusesource.org/





ftp