哪个更适合Java开发托管:Aptana? Google App Engine?切片主机?

我分为开发 Java(非商业)Web应用程序和部署到Aptana或Google云之类的好处,或者只是使用Slice Host帐户. Tomcat或Jetty和 MySQL真的是我唯一的要求. Aptana和Google App Engine附带了一些很酷的Eclipse部署选项,但是如果没有庞大的应用程序用户群,可扩展性真的很重要吗?

此外,Aptana和谷歌App Engine似乎都处于婴儿阶段,所以我想知道是否会有太多的限制,即使是小时间的开发.有人有这方面的经验吗?

解决方法

我无法与Aptana交谈,但Google App Engine与Slicehost之类的东西完全不同.它的扩展方式不同(即你有可能处理更大的负载),但它与运行你自己的网络应用服务器(例如Glassfish,Tomcat,JBoss等)以及使用“标准”Java工具进行编码完全不同.

使用Slicehost或任何托管解决方案,可以轻松地在本地设置您自己的开发环境,这完全模仿您将在服务器上运行的内容.相同的软件,相同的VM,甚至可能是相同版本的Linux.您甚至可以移动到其他主机,仍然可以设置相同的环境.

使用Google App Engine,您会发现自己构建在模拟器上(您实际上并未在本地运行BigTable),因此您的环境与服务器上的环境之间不存在一对一的对应关系.没有替代的地方可以移动到仍然在同一环境中运行.此外,您可能用于Web应用程序开发的许多流行的Java框架可能根本不起作用(例如)或者不会开箱即用(see here for more details).

事实上,我并不喜欢App Engine,我认为这真的很酷.如果您的应用需求相对较低,因此您不需要巨大的扩展要求,但您的流量不是很低,以至于您可以轻松适应Google的免费限额,那么我可能会倾向于像而是Slicehost.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...