2011-03-30 12 views
6

Mobil uygulama geliştirmede bir kolej kursu öğretiyorum ve öğrencilerimi, geliştirdikleri Android uygulamaları için veri depolamalarına yardımcı olmak üzere App Engine ile kullanım için bir REST çerçevesinde tanıtmak istiyorum. Herkes aşağıdaki ölçütleri karşılayan App Engine için Java DİNLENME çerçeve tavsiye misiniz:Öğrenciler için App Engine ve Android ile hangi Java REST altyapısı kullanılır?

olmalı:

  • Kolay öğrenme eğrisi
  • net öğreticiler ve örnek programların
  • Temiz soyutlamaları ile İyi belgelenmiş bira gibi
  • Ücretsiz
  • İşleri iyi olan Eclipse
Güzel

olması:

  • Android istemci

Önemli değil konuşmada olarak

  • Ücretsiz:

    büyük sorgu hacimlerini
  • Son derece özelleştirilebilir
  • desteklemek için Able

    Web sitemden, Restlet en iyi görünüyor. Düşünmem gereken başka bir çerçeve var mı?

    +1

    Bahar dinlenme şablonuna baktınız mı? http://static.springsource.org/spring-android/docs/1.0.x/reference/html/rest-template.html – CoolBeans

    +0

    Restlet'in değerlendirmenizi icra ediyorum. – stinkymatt

    +0

    Çerçevenin Eclipse ile iyi çalışması gereğini ekledim. –

    cevap

    4

    Jax-RS ... Restlet bundan önce yazılmıştır ancak Jax-RS'yi uygulamak için değiştirilmiştir.

    This is a similar answer you might find useful.

    +0

    Restlet ve Jax-RS kullanmanın önerisiyle gittim ve altı saatten sonra sefil bir şekilde yaşadım. Ne yazık ki, belgelerin eksik olduğunu ve Kısmen 1.x ile 2.x arasında sadece kısmen güncellendiğini buldum, ve hala gelmemiş olan ılımlılık için bekleme saatlerini beklemeden posta listesine bir soru bile gönderemedim. Acı çekmeme rağmen seni suçlamıyorum. Diğer çözümlerin daha da kötüye gitmesi olasıydı ve sonunda işlerim var. –

    +0

    Aynı deneyimi yaşadım. Restlet saçmalıktır. Benim soru ve cevaplarımı görün: http://stackoverflow.com/questions/4051397/restlet-posting-json-to-appengine-error –

    +3

    Nasıl bu kadar kaba olabileceğinizi anlamıyorum. Restlet'in kusursuz olmasını ve her zaman iyileştirme yollarını aradığını sanmıyorum. Hangi sürümde başarısız olan konusunda daha spesifik olabilir misiniz? Dokümanlarla ilgili olarak, hangi sayfanın tam olarak bir güncellemeye ihtiyacı vardı? Öğreticileri, kullanıcı kılavuzunu, Eylemdeki Restlet kitabını okudun mu (ilk bölüm bedava)? Spam filtrelemeyle ilgili olarak, ancak her iletiyi yeni posterlerden yönetmemiz gerekiyor ve mutlaka aynı saat diliminde yaşamıyoruz. Bu yardımcı olur umarım! –

    5

    Eh, ben çok

    play framework ana

    Bu gae veri deposuna işlemek için bir ORM siena ile bir gae module

    sahip video göz at öneriyoruz

    Tüm java çerçevesinden Gördüğüm ler şimdiye kadar, ben daha kolay bir öğrenme eğrisi vardır düşünüyorum

    • harika documentation,

    • bir tutorial

    • çok aktif ve helpful community

    • tam bir uygulama geliştirmek için
    • biradaki gibi ve aynı zamanda konuşmadaki gibi özgür

    • derece ölçeklenebilir nedeniyle bunun bir üniversite kursu için var dikkate alarak,

    daha üzerinde modül ve eklenti yaklaşımı

    var aracılığı o

  • rest friendly

  • derece özelleştirilebilir kutu tasarımı dışında vatansız var Bu kod içine kesmek gerçekten çok kolay, ben java ile herhangi bir deneyim olmadan bir çift bilet ve yeni özellikleri işleyebilir, sadece birkaç yıl php ile web uygulamaları geliştirmek

    diğer faydaları

    • çalıştırması çok kolaydır, gerekli herhangi bir karmaşık kurulum, sadece indirmek ve dosya halletmek ve

    • harika geliştirme deneyimi, sadece kod düzeltmek hazır ve sayfayı yenileyin, oyun geliştirme modunda

    • hızlı ve hafif

    • fullstack çalışırken anında değişiklik autocompiles, sen cumbersom entegre yok E çerçeveler o

    • harika hataları raporunu, artık sonsuz hata yığın izleme çalışması için, sadece seni her yerde selenyum ile tdd için

    • büyük desteği etrafında hata

    • hiçbir xml yapılandırma ile çizgisini gösterir entegre Test

    Ben bir öğrenme aracı olarak önemli avantajı, kayıp ve toplum desteğini hissetmeden kaynak koduna gözetleme mümkün olduğunu düşünüyorum ...Dokümantasyon çok açık ve kaynak koduna bir göz atabilirsiniz ...

  • 0

    Spring framework?

    İsteğiniz ile memnun olabileceğini düşünüyorum.

    İlgili konular