2011-10-11 58 views
2

我必须制作一个小型项目,并且必须使用nosql数据库和在JVM上运行的语言。所以我想:斯卡拉和MongoDB如果我要使用Scala + MongoDB,我需要什么样的网页

我认为这样会好,除非你们说“不要使用scala与任何nosql数据库它运行不好,使用java!”。唯一的问题是,我需要一个小型的网络gui。只需一些简单的东西,如按钮和文本框来填充数据库,然后再输出一些数据的很酷(可能是彩色的)输出。所以没有“超大型超闪光html5超级网站”。

我有什么选择?我听说过Scala的Lift Framework。我确定它很棒,但我从未使用它。是否值得使用它?是否有一些简单的“一揽子”工具?我发现这个:http://www.getslimstack.net/它会让我的生活更轻松,但它只适用于Windows,我需要Linux上的东西。

或者我应该使用Java(Java EE),这会让所有事情都变得更容易,因为Lift和其他东西太复杂了?最重要的是我使用了一个nosql数据库。

+5

只需要注意 - 有一个称为[Casbah]的特殊mongodb工具包(http://api.mongodb.org/scala/casbah/2.1.5.0/)。它有一些斯卡拉的好东西(比如__loan模式___) –

回答

4

尝试Scalatra 它简单明了。而且,由于它使用sbt,所以很容易集成任何mongodb库,例如Casbah或lift-mongo-record。

1

您可以使用circumflex创建Web应用程序,连接到DB,呈现FreeMarker模板和其他有用的工具。有一个groupgithub repo你可以找到一些答案。

那么h2怎么样?它并不是那么糟糕。 AFAIK只有限制,只有1个JVM可以同时连接到它。

相关问题