这可能是一个非常容易或非常复杂的问题;但我已经开始在Scala中编写代码,并希望在Web服务器上运行所述代码。
我需要回答几个问题,我为此完全缺乏对此主题的知识表示道歉,网络服务器吓到了我(我是一名PHP开发人员所以我需要做的就是上传到任何linux apache服务器):
任何其他建议都会非常感激;并且行话越少越好 - 整个事情让我感到有些不适。
更新:为了将我正在进行的工作放入上下文中,我正在制作一个相当大的社交媒体风格的网站,其中非常大量的小型,常规文章/更新。还要感谢到目前为止的答案!
好像我需要做以下所有事情:
我该怎么办数据库?!我需要一些非常严肃的东西,MySQL可以吗?呃这种情况一直持续......
答案 0 :(得分:13)
以下是最重要的一点。如果没有大量的阅读,我担心你不会这样做,但至少你会知道从哪里开始。
答案 1 :(得分:7)
你最好使用一个框架 - 比如其他答案建议的Lift或者......
Play框架也支持scala - http://scala.playframework.org/
您可以查看Play框架“准备制作”页面 - http://www.playframework.org/documentation/1.0.2.1/guide11
不会像PHP那样只需要ftp和host。
答案 2 :(得分:4)
Lift是一个围绕Scala的整个Web开发框架 - 可能想要尝试他们的Getting Started页面,或者只是浏览他们的文档。
答案 3 :(得分:3)
你还没有说过你想在网上使用Scala到底做什么。除了Lift和Play框架之外,还有一些有趣的替代方案,如Unfiltered:
通过直接编写Servlet,很容易在没有任何框架的情况下启动: 这是一个有趣的例子,它使用Jetty,websocktes和Scala解释器来创建基于Web的Scala REPL:
优秀的Akka框架也有一个http模块:
Scalate的 - http://scalate.fusesource.org/
答案 4 :(得分:2)
要开始使用Scala而不需要阅读太多内容,您可以尝试使用G-WAN v3.9(即9月测试版,预计10月发布)。
G-WAN在没有配置的情况下运行Scala源代码文件(您只需复制文件并调用它),它可以让您以相同的方式运行其他语言。