适用于Google App Engine的可分发应用程序

时间:2011-04-14 18:38:44

标签: java google-app-engine application-server

我对网络应用有所了解 作为一种选择,我将Java+Appengine视为技术,但将来我需要在不使用GAE的情况下创建应用程序实例。

所以,我有一个问题:
是否可以将应用程序从GAE迁移到某个应用程序服务器(例如Tomcat)? 从那个开始,我需要考虑什么才能更容易迁移? 或者在这种情况下,创建应用程序不是为了GAE更容易吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

如果您写入Google提供的servlet API的子集,那么是。

答案 1 :(得分:1)

使用J2EE开发的最佳实践: 1.后端中的单独层:DAO用于数据访问,服务用于业务逻辑。关于数据模型 - 在任何情况下,从AppEngine迁移到Tomcat时都必须更改它。也许JPA注释会帮助你。您可以将其与其他数据库一起使用。但如果你有可扩展性 - 你必须使用NoSQL。 2.使用MVC作为前端,例如使用Spring

我认为你必须重写你的DAO层和数据模型。所以需要一些时间。