2013-02-06 26 views
6

Spring framework kullanarak RESTful bir arka uç geliştiriyorum. Tüm servislere HTTP istek yöntemleri (GET, POST, PUT, DELETE) üzerinden erişilebilir.RESTful backend için Ön Uç Çerçeveleri

Lütfen, ön uç için en iyi çerçeve kombinasyonlarının neler olduğunu söyleyebilir misiniz?

SpringMVC veya Backbone yeterince iyi gibi başka bir çerçeve kullanmak en iyisi midir?

Eğer REST arka uç için SpringMVC ve ayrıca ön uç için SpringMVC kullanıyorum, o zaman arka uç için önce aynı şeyleri tekrar yapmak daha fazla iş olmayacak mı?

Ve en önemlisi ön uç kullanarak oturum yönetimini nasıl yapabileceğimiz konusunda kafam karıştı mı?

Herhangi bir yardım için teşekkür ederiz!

cevap

0

Sana ön uç için Sencha Ext JS, en iyi çerçevenin biridir consioder ve RestFul back-end birlikte çalışacaktır öneririm.

Bir SPA (Tek Sayfa App) Eğer AmpersandJS bakmak emin olmak için içine arıyorsanız
0

bu iyi bir soru, ama bir sunucu olduğunu sanmıyorum Dışında bir çerçeve REST sunucu arka uç kullanmak için özel olarak inşa edilmiştir. İyi bir başlangıç ​​yapmak için Spring-MVC/Spring-Boot'ı kullanabileceğinizi düşünüyorum, ancak aynı zamanda Rails'e veya diğer Ruby'nin diğer modern web framework teknolojilerine de bakmak isteyebilirsiniz.

1

Şablonlar

siz "sunucu tarafı" GUI, belki HTML oluşturmak için bir şablon motoru çizgisinde daha düşünüyorsun söyledi beri? Bu gerçekten huzurlu değil, ancak Controller sınıflarınızdan yönlendiriyorsanız, MVC gibi olabilir.

Ama LÜTFEN, bunların ya RESTful istemcileri (ajax) tarafından tüketilmesi için XML ya da JSON verilerini denemenin ve üretmenin çok KÖTÜ fikri olacağını unutmayın. Şablon motorundan JSON oluşturmaya hayır deyin!

JSP hemen hemen şu anda Java EE için standarttır veya en yaygın kullanılmaktadır. Tek ihtiyacınız olan Tomcat/Jetty gibi uyumlu bir sunucudur.

http://www.oracle.com/technetwork/java/javaee/jsp/index.html 

Thymeleaf Bu JSP daha temiz görünüyor ve bir JSP ile gerçekleşmesi (ve bir sürü vardır) tüm tuzaklar izin vermeyerek yararı vardır.

http://www.thymeleaf.org/ 

JavaScript: Eğer bir JavaScript MVVM istemci/GUI geliştirmeye çalışıyoruz

Eğer bir sığınakta arka uç yaratıyor derken, çoğu insan (haklı nedenle ve) sonuca hale getirecektir.

Kendo UI özellikle dinlendirici arka uç ile çalışmak üzere tasarlanmıştır GUI widget'lar ve MVVM çerçevesinin tam bir kümesi vardır.Ancak bu API için ödeniyor.

http://www.telerik.com/kendo-ui

YUI3 (Yahoo Kullanıcı Arayüzü)

yanı widget çeşitli vardır ve bu talep eden işlerin çok gördüm. Serbest/OSS olarak da avantajlıdır. Eski sürüm kullanımdan kaldırılmıştır.

https://github.com/yui/yui3/wiki

knockout.js Aslında deneyimi ile çalışan yaşadım MVVM motorları için benim favori olmuştur. Ve benim düşüncemde öğrenmesi kolay.

http://knockoutjs.com/

angularjs Ayrıca ücretsiz/oss ve diğer GUI API'larla iyi çalışır.

https://angularjs.org/