如果我使用 Scala,我需要什么网页? MongoDB
我必须制作一个小项目,并且必须使用 nosql 数据库和在 JVM 上运行的语言。所以我想:Scala 和 MongoDB
我认为那会很好,除非你们说“不要将 scala 与任何运行不好的 nosql 数据库一起使用,使用 java!”。唯一的问题是我需要一个小的网络图形用户界面来完成这一切。只是一些简单的东西,比如一个按钮和一个文本框来填充数据库,然后是一些很酷的(可能是彩色的)数据输出。所以没有“big-hyper-flash-html5-super-website”。
我有什么选择?我听说过 Scala 的 Lift Framework。我确信它很棒,但我从未使用过它。值得使用吗?有一些简单的“一体化”工具吗?我发现了这个: http://www.getslimstack.net/ 它会让我的生活更轻松,但它唯一对于 Windows,我需要 Linux 上的东西。
或者我应该使用 Java (Java EE) 这会让一切变得更容易,因为 Lift 和其他东西太复杂了?最重要的是我使用 nosql 数据库。
I have to make a small project and I have to use a nosql db and a language which runs on the JVM. So i thought: Scala and MongoDB
I think that will be fine, except you guys say "Dont use scala with any nosql db it runs bad, use java!". The only problem is that i need a small web gui for this all. Just some simple things like a button and a textbox to fill up the database and later some cool (maybe colored) output of some datas. So no "big-hyper-flash-html5-super-website".
What do I have for options? I heard about the Lift Framework for Scala. Im sure its great, but i never used it. Is it worth to use it? Are there some easy "all-in-one-pack" tools? I found this: http://www.getslimstack.net/ It would make my life easier, but its only for windows, I need something on linux.
Or should I use Java (Java EE) and that would make everything easier, because Lift and other stuff is too complicated? The most important thing is that I use a nosql db.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试 Scalatra
简单明了。此外,由于它使用 sbt,因此可以轻松集成任何 mongodb 库,例如 Casbah 或 lift-mongo-record。
Try Scalatra
It's simple and clear. Moreover, since it uses sbt, that's easy to integrate any mongodb library, such as Casbah or lift-mongo-record.
您可以使用 circumflex 创建 Web 应用程序、连接到数据库、渲染 FreeMarker 模板和其他有用的工具。有一个群组和github repo 在这里您可以找到一些答案。
那么 h2 怎么样?一点也不糟糕。据我所知,只有一个限制,即只有 1 个 JVM 可以同时连接到它。
You can use circumflex for creating web applications, connecting to DB, rendering FreeMarker templates and other useful tools. There is a group and github repo where you can find some answers.
And how about h2? it is not so bad at all. AFAIK there is only restriction, that only 1 JVM can connect to it at the same time.