首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >构建多用户大型网站的建议(1. scala lift/spring roo 2.数据库mongoDB/Postgre ORM/MySql ORM 3. Web服务器环境Tomcat等)

构建多用户大型网站的建议(1. scala lift/spring roo 2.数据库mongoDB/Postgre ORM/MySql ORM 3. Web服务器环境Tomcat等)
EN

Stack Overflow用户
提问于 2011-07-01 21:33:41
回答 3查看 932关注 0票数 -1

我需要建议建立多用户大/巨大的网站-我是唯一的程序员和这个网站的所有者,在我的空闲时间+我的钱(同时)。

(我有几年的网络程序员经验(Lamp,Ubuntu,Zend,Mysql Doctrine ORM,Jquery) -我想尝试一下JVM静态类型语言java Spring roo/scala,我知道Java + JSP+ Servlets + Beans,但不知道spring Roo/Spring MVC或Scala。)

我的问题(请根据1.解决方案的稳定性2.价格3.编程时间4.学习此技术的时间5.等等)回答:

  1. 哪个语言/框架选择scala lift/spring roo -更重要的是什么
  2. 哪个数据库mongoDB/Postgre ORM/MySql ORM
  3. 托管(我想采取亚马逊Ubuntu package)
  4. Web-server环境来运行网站(我知道lamp,但Java我不知道服务器(Tomcat for run java?,Apache for HTTP -请给我一个好的选择,不会花费我很多钱,更喜欢免费和稳定)-我看到了Cloud Foundry -真的很酷,但它的测试版。

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2011-07-02 07:46:12

以下是关于为什么Foursquare选择Lift的几个演示:

https://docs.google.com/present/view?id=dcbpz3ck_24f3v83ggz http://www.vimeo.com/8057986

请记住,在演示时,Foursquare有1名全职工程师(演示文稿的人Harry)和近100万用户。

Foursquare已经能够安全地使用Lift和MongoDB进行扩展。查看关于Foursquare的安全性的评论:http://twitter.com/#!/rasmus/status/5929904263

当然,Foursquare把升力放在了太空中

http://openstudy.com的人们有一个非常酷的实时多人在线学习网站。他们已经用一个全职工程师和几个实习生做到了这一点。

http://vibe.novell.com的人已经在Lift上构建了一个非常强大的、可伸缩的系统(尽管他们有相当数量的工程师在这个项目上工作)。

票数 2
EN

Stack Overflow用户

发布于 2011-07-05 03:08:30

根据我的经验,spring Roo非常适合快速构建CRUD应用程序和设置项目(因此,您不必为Spring编写所有的配置内容,它将由

  1. 为您生成)。相比之下,Lift是一个全栈web框架,而scala是一种比Java功能更丰富的语言。在这里,我更喜欢Scala和Lift。虽然两者都有一个陡峭的学习曲线,但
  2. 依赖于您的数据模型。;-)
  3. 没有足够的信息。
  4. 在这里I你可以选择任何你想要的网络容器(Tomcat,Jetty)。
票数 1
EN

Stack Overflow用户

发布于 2011-07-05 20:55:26

我认为在你的情况下最好选择play framework

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6548641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档