Zajmuję się tworzeniem aplikacji na Appengine & Android i planuję używać Google Cloud Endpoints dla API i GCM do komunikacji między chmurą a telefonem komórkowym. Zamierzałem użyć Objectify do utrwalania danych, ale zastanawiam się, czy napotkam na nieoczekiwane problemy - szczególnie z różnymi adnotacjami lub innymi wymaganiami. Czy ktokolwiek ma jakieś doświadczenie, o którym może mnie ostrzec?Czy są jakieś zastrzeżenia dotyczące używania Objectify z Google Cloud Endpoints w Java Engine App Engine?
Odpowiedz
Objectify uważa się za obsługiwaną platformę do użytku z Punktami końcowymi, więc w razie problemów będą one traktowane jako błędy. Wielu zaufanych testerów korzysta z niego z powodzeniem.
Pracuję z Objectify i Endpoints od kilku miesięcy. Konfiguracja projektu była nieco trudna i ostatecznie zrezygnowałem z używania wtyczek Eclipse Endpoint, ponieważ okazało się, że trudno jest debugować. Zamiast tego użyłem tego wspaniałego przykładu https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-java-maven przez Dan jako punkt wyjścia. Używanie Eclipse do kodowania Java i linii poleceń do kompilacji. Korzystanie z wiersza poleceń Maven & zapewnia wiarygodne i pomocne informacje zwrotne. Użyj polecenia mvn help: opis -Dplugin = appengine dla dostępnych opcji.
Po skonfigurowaniu projektu Maven Endpoints dodanie Objectify to Maven jest banalne. Zorganizowana i wspierająca dokumentacja jest niezwykle prosta i działa dobrze z punktami końcowymi. Jedyną przeszkodą, jaką miałem, było to, że punkty końcowe wybuchają, jeśli Keys i Refs nie są opatrzone adnotacją @ApiResourceProperty (ignored = AnnotationBoolean.TRUE).
- 1. Google App Engine java zastąpić jpa @ OneToMany/@ ManyToOne z objectify
- 2. Google Cloud Datastore vs Google App Engine
- 3. Testy lokalne dla aplikacji na Androida z wykorzystaniem Cloud Endpoints dla Google App Engine
- 4. Google App Engine APNS
- 5. Google App Engine: get_or_create()?
- 6. Google App Engine Geohashing
- 7. Google App Engine
- 8. Jak wybrać funkcje Google Cloud i Google App Engine?
- 9. web.py w Google App Engine
- 10. Google Cloud - Compute Engine VS Machine Learning
- 11. Przesyłanie do Google Cloud Storage z Django na App Engine
- 12. Google App Engine z obsługą PHP 7
- 13. Aplikacja RESTful na Google App Engine Java?
- 14. Google App Engine Konwerter PDF
- 15. Google App Engine - Java lub Python?
- 16. Czy Google App Engine obsługuje ftp?
- 17. Retrolambda w Google App Engine
- 18. Profilowanie java aplikacja Google App Engine
- 19. pliki wideo konwersji/transkodowania Google App Engine
- 20. Google App Engine/_ah/zdrowie
- 21. Google App Engine JDO 3
- 22. Google App Engine vs WebFaction
- 23. Google App Engine lub Django?
- 24. Google App Engine kopiowanie nadawcy
- 25. Wątek Lokalny w Google App Engine (GAE)
- 26. Google App Engine wiele regionów
- 27. Włączanie Oauth2sso w Google App Engine
- 28. Google App Engine: Kontyngent Błąd
- 29. Jak wysłać wiadomość chmury Firebase z aplikacji Google App Engine
- 30. OpenID dla Google App Engine
Dzięki Dan. Otrzymanie "java.lang.ClassNotFoundException: com.googlecode.objectify.Work" podczas generowania biblioteki Endpoint z klasy, która zawiera Objectify Transaction, będzie uważane za błąd w moim kodzie, moim projekcie, mojej instalacji Eclipse lub Objectify (4.0b1) lub punkty końcowe? –
To najprawdopodobniej nie jest problem w kodzie. Konfiguracja Eclipse i/lub Endpoints są prawdopodobnymi sprawcami. Zakładam, że generujesz bibliotekę za pomocą Eclipse, a nie linii poleceń? –
Wysłałem e-maile do testerów zaufanych punktów końcowych, otrzymałem wskazówki i mogłem je uruchomić z wiersza poleceń, dodając słoik do katalogu SDK/lib/user, ale nie przez Eclipse. Nie jestem guru Eclipse na tyle, aby dowiedzieć się dokładnie, co robi Eclipse, gdy działa Endpoints ... –