Spring framework support with Google App Engine

Sam*_*bhu 2 google-app-engine spring

Does Google App Engine support the Spring framework?

Ale*_*lli 5

如果说"谷歌应用程序",你实际上是在谈论"谷歌应用程序引擎"(正如标签所示),那么,"大部分".看到这里(我指向缓存的页面,因为"它将在App Engine中播放"google groups post似乎只是无休止地旋转).引用:

编辑:根据下面@hleinone的评论,"大多数"答案现在变成"是" - Spring Security 3.x在Google App Engine上运行"开箱即用"(我没有亲自试过,我'我只是相信有问题的评论!).[[结束编辑]]

Spring MVC
Version: 2.5.6
Status: COMPATIBLE
Run Code Online (Sandbox Code Playgroud)

要查看在App Engine上运行的Spring的MVC框架,请查看autoshoppe示例应用程序.如果您正在使用Spring表单(例如,使用spring-form.tld标记库和子类化SimpleFormController),则需要为您的属性注册自定义编辑器.这包含在 http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7中.

Spring ORM
Version: 2.5.6
Status: COMPATIBLE
Run Code Online (Sandbox Code Playgroud)

要使Spring使用App Engine提供的JPA界面,请按照http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/上的说明进行操作,该说明 讨论了一种解决方法对@PersistenceContext所需的javax.naming的依赖.有关更复杂的解决方法,请访问 http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394.

Spring Security
Version(s): ?
Status: SEMI-COMPATIBLE
Run Code Online (Sandbox Code Playgroud)

要解决ClassNotFoundException,您可以使用库的重新编译版本来添加StringInsensitiveComparator类 - 该下载在http://www.google-app-engine.com/blog/post/Spring-security上提供 -fix-for-google-app-engine.aspx.有关 如何使用App Engine和GWT(法语)运行Spring Security的提示,请参阅 http://www.dotnetguru2.org/bmarchesson/index.php?p=1100.有关 集成的讨论,请参见 http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c.