Gunakan Spring MVC untuk pengembangan aplikasi web Stateless

Saya berasal dari kerangka Play! Sangat mirip dengan arsitektur tanpa kewarganegaraan. Katakanlah konsep sesi berbeda dari HttpSession kelas Java Servlet. Sesi di Play dapat menyimpan atribut bertipe string yang sangat terbatas, yang diserialkan ke browser. Objek stateful apa pun disimpan dalam cache (yang dapat dengan mudah didistribusikan dengan impl memcached) atau database secara langsung. Aplikasi pengguna bisa mendapatkan objek stateful melalui id sesi unik. Struktur ini membuatnya sangat mudah untuk mengimplementasikan cluster aplikasi Play.

Saya ingin tahu bagaimana mengimplementasikan aplikasi tanpa kewarganegaraan dalam kerangka Spring MVC. Saat ini yang saya pikirkan adalah setiap kali permintaan baru masuk, buatlah ID unik dan masukkan ke dalam cookie untuk meniru sesi tanpa kewarganegaraan Play. Tapi terlihat agak jelek. Ada ide lagi?


person Gelin Luo    schedule 06.12.2013    source sumber
comment
Seandainya orang masih tertarik dengan pertanyaan ini. Saya telah menyalin konsep Session dari Play!framework ke musim semi di github.com/greenlaw110/spring-rythm proyek. Dan arsitekturnya digunakan dalam beberapa proyek komersial untuk grup Macquarie. Sayangnya tidak ada dokumen dan sampel (github.com/greenlaw110/spring-rythm-samples) mungkin agak ketinggalan jaman   -  person Gelin Luo    schedule 09.01.2016