我对网络应用有所了解
作为一种选择,我将Java+Appengine
视为技术,但将来我需要在不使用GAE的情况下创建应用程序实例。
所以,我有一个问题:
是否可以将应用程序从GAE迁移到某个应用程序服务器(例如Tomcat)?
从那个开始,我需要考虑什么才能更容易迁移?
或者在这种情况下,创建应用程序不是为了GAE更容易吗?
谢谢!
答案 0 :(得分:3)
如果您写入Google提供的servlet API的子集,那么是。
答案 1 :(得分:1)
使用J2EE开发的最佳实践: 1.后端中的单独层:DAO用于数据访问,服务用于业务逻辑。关于数据模型 - 在任何情况下,从AppEngine迁移到Tomcat时都必须更改它。也许JPA注释会帮助你。您可以将其与其他数据库一起使用。但如果你有可扩展性 - 你必须使用NoSQL。 2.使用MVC作为前端,例如使用Spring
我认为你必须重写你的DAO层和数据模型。所以需要一些时间。