Проект с Guava, GWT и AppEngine - PullRequest
       14

Проект с Guava, GWT и AppEngine

0 голосов
/ 19 октября 2011

Можно ли использовать библиотеки Guava в проекте, выполненном как с GWT, так и с Google AppEngine?

Я вижу, что отдельные jars (стандарт Java и GWT-совместимый) имеют одинаковую иерархию имен пакетов. Как они интегрируются в проект GWT + AppEngine?

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

Не будет никакого конфликта, так как gwt будет использоваться истинной клиентской стороной DevMode и компилятором GWT, «нормальный» будет жить в вашем WEB-INF / lib и загружаться (в DevMode) вдругой загрузчик классов.Таким образом, это полностью зависит от вашего проекта и настроек сборки.

При этом я никогда не пробовал его в одном проекте Eclipse.Я всегда использую разные клиентские и серверные проекты и -noserver в DevMode.

2 голосов
/ 19 октября 2011

Да, это возможно.Некоторые классы гуавы не будут использоваться в AppEngine из-за ограниченной песочницы, в которой будет запускаться ваше приложение, особенно в пакете .io, таком как «Файлы» (вы можете читать вещи, но не записывать их).* Вы беспокоитесь о развертывании обоих файлов JAR и конфликте?Если так, я думаю, что все будет в порядке - когда вы компилируете свое приложение GWT, оно превращается в javascript, так что вам не обязательно будет развертывать GWT-совместимый jar, просто обычный.

...