可以将Javaservlet部署到GAE吗?
是否可以将Java Servlet部署到GAE,或者服务器是否需要托管在其他地方?您可以将基本Servlet部署到GAE,但GAE还需要做其他事情才能接受它可以将Javaservlet部署到GAE吗?,java,google-app-engine,gwt,servlets,Java,Google App Engine,Gwt,Servlets,是否可以将Java Servlet部署到GAE,或者服务器是否需要托管在其他地方?您可以将基本Servlet部署到GAE,但GAE还需要做其他事情才能接受它 我强烈建议你在网上快速搜索这个话题。你会发现有大量的资源用于此,包括GAE网站本身的文档。简短回答:是 稍长一点的回答: AppEngine使用JettyServlet容器来承载应用程序,并支持JavaServletAPI版本2.4。请记住,您必须遵守的限制有很多(): AppEngine运行Java6版本,但不提供所有Java类,例如S
我强烈建议你在网上快速搜索这个话题。你会发现有大量的资源用于此,包括GAE网站本身的文档。简短回答:是 稍长一点的回答: AppEngine使用JettyServlet容器来承载应用程序,并支持JavaServletAPI版本2.4。请记住,您必须遵守的限制有很多():
- AppEngine运行Java6版本,但不提供所有Java类,例如Swing和大多数AWT类不受支持
- 不能使用线程或使用线程的框架
- 您不能写入文件系统
- 您只能读取属于应用程序一部分的文件
- 某些“java.lang.System”操作,例如gc()或exit()将不起任何作用
- 您不能调用JNI代码
- 反射可以用于您自己的类和标准Java类,但不能使用反射来访问应用程序之外的其他类
- servlet必须在30秒内回复,否则将抛出
com.google.apphosting.api.deadlineExceedexception
- 有关白名单中的Java类,请参见
一定要仔细阅读,看看哪些是有效的,哪些是无效的。你的问题令人困惑。GAE完全以servlet为中心。我所发现的只是关于“后端”的东西——是servlet的GAE版本,还是我弄错了?还有,我必须使用JSP吗?就像Java都是关于抽象一样,GAE有一个你必须遵守的特殊结构。由于您必须通读所有这些内容才能使用GAE,请这样做,因为您的问题将很容易得到回答。从servlet到GAE是非常轻松的。