2011-10-11 64 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可以同時連接到它。

相關問題