目前,我正面临一个关于要使用的适当服务器端框架的难题。
基本上,我想选择最好的框架,以建立一个大型网站,以提供数百万页点击。该网站本身将严重依赖数据库和ajax,因此需要从一开始就对可伸缩性进行规划。
我希望/需要一个合适的服务器端框架如下:
最后,我的问题是,Java框架是否适合根据上面提到的需求和需求来操作大型网站?我应该坚持像Django或者Rails这样的东西吗?
发布于 2011-05-26 08:04:52
春天是一个很好的框架。但是,它本身并不能解决您的可伸缩性问题(而且没有其他框架能够解决)。
要在服务器上扩展大量负载,您需要确保您的服务器是无状态的,或者使用带有粘性会话的负载平衡器。为了减少数据库的负载,您将需要缓存。没有一个框架能帮你解决这个问题。
换句话说,考虑整体的系统设计,而不是特定的编码框架。
发布于 2011-05-26 08:43:06
我更喜欢以下几点。
发布于 2011-06-20 19:55:37
另一个很好的选择--以及基于这个标准的标准--只是Java。EE 6是一个很好的选择,而支持EE 6的JBoss AS 7已经取得了很大的进展,体积小,效率高,闪电般的速度快。而且是免费的开源的。
Java 6作为一个标准,已经具备了你所需要的几乎所有的东西: CDI作为编程模型,基于JSF的web前端,用于RESTful web服务的JAX-RS,用于对象关系映射的JPA2,以及如果您需要的话,JMS消息传递等等。如果您想了解这一技术,Sun/Oracle的Java 6教程可能是开始的地方。
如果您选择使用JBoss作为运行时环境,那么您也可以使用伟大的工具 --一组Eclipse来快速构建Java应用程序。
https://stackoverflow.com/questions/6135302
复制相似问题