2010-06-18 3 views
2

Поддерживает ли Google App Engine структуру Spring?Поддержка фреймворка с помощью Google App Engine

+0

уточните ваш вопрос. вы упоминаете приложения Google в своем названии, но использовали тег приложения-движка. это разные вещи. –

+0

Является ли Google App Engine теперь поддержкой Spring Security версии 4.0.0 или нет? – mystertyboy

ответ

5

Если вы говорите «Google Apps», вы говорите об «Google App Engine» (как указывает тег), то «в основном». См. here (я указываю на кэшированную страницу, потому что сообщение «Will It Play in App Engine» google groups, похоже, бесконечно крутится). Цитирование:

Редактировать: за комментарий @ hleinone в ниже, «главным образом» ответ теперь стал «да» - 3.x Spring Security работает «вне коробки» на Google App Engine (гавань Я попробовал это лично, я просто доверяю комментарию, о котором идет речь!). [[Истекшим редактировать]]

Spring MVC 
Version: 2.5.6 
Status: COMPATIBLE 

Чтобы увидеть рамки MVC в Spring работает на App Engine, проверить образец приложения 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 

Чтобы получить Спринг работы с Engine предоставляемого интерфейсом JPA App , следуйте инструкции на http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/, который обсуждает обходной путь к зависимости от javax.naming необходимо для @ PersistenceContext. Более сложное обходное решение доступно по адресу http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394.

Spring Security 
Version(s): ? 
Status: SEMI-COMPATIBLE 

Для работы вокруг ClassNotFoundException, вы можете использовать перекомпилировано версию библиотеки которая добавляет класс StringInsensitiveComparator - загрузки предоставляется на http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx. См. http://www.dotnetguru2.org/bmarchesson/index.php?p=1100 для получения справок о том, как получить весеннюю безопасность работает с App Engine и GWT (в French). См. http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c для обсуждения интеграции.

+1

Spring Security 3.x будет работать там из коробки. Эти инструкции предназначены для ветки 2.x. – hleinone

+0

@hleinone, отличная новость, спасибо! Хорошо знать. –

1

что я слышал, только время запуска пружины делает его непригодным для движка Google.

Настоящая проблема заключается в том, что весна покупается VMWare, для собственной стратегии облаков. Они находятся в прямой конкуренции с движком Google. так что не ожидайте, что ситуация будет лучше.

+0

Тот факт, что Spring Security 3.x теперь работает из коробки в App Engine, в то время как 2.x требовал возиться и работал только частично (так как @hleinone указал на комментарий к моему ответу) довольно сильно противоречит этому тезису, не так ли? –

+0

Алекс, весна абсолютно деликатный PR-задание. ведь разработчик - это их самый большой актив. Но они тайком хихикают, когда ваше весеннее приложение бомбит в google-приложении (для которого, как правило, Google обвиняют, справедливо) – irreputable

+0

Проблема со временем запуска делает почти любую сложную веб-структуру непригодной для App Engine. Я также не вижу VMWare в качестве угрозы, Spring - это все-таки открытый исходный код. – hleinone