2009-12-03 32 views
6

Çerçeve olarak ilkbahar web akışını kullanan bir java web uygulamasına sahibim. Düz bir akış xml üzerinde veri işleme ile ilgili bir sorunum var. İşleme daha karmaşık hale geldiğinde, web akışının akış xml'sini kullanarak uygulamak zor oluyor. Bu işlemleri gerçekleştirmek için kontrolörleri kullanmayı düşündüm. Bunu nasıl yaparım. Web akışındaki denetleyicileri kullanma konusunda hiçbir fikriniz yok. Ve kontrolörlerden, işleme devam etmek için de xml akışına geçebilir miyim?Yay Webflow En İyi Uygulama

Sorunumun bir örneği formları göndermektir. İşte senaryo. Bir Kullanıcı masam ve yetkililer masam var. Ayrıca burada kullandığım tablebec'i temsil eden bir Kullanıcı sınıfım var Hazırda bekletme. Kayıt sayfamda kullanıcı adı, parola ve yetki (kullanıcı sınıfının bir alanı değil) alanlarına sahibim. Bu formu ilkbahar webflow bağlamayı kullanarak Kullanıcı nesnesine bağlarım. Benim sorunum, Kullanıcı sınıfımda mevcut olmadığından yetki alanını bağlayamıyorum. Formumu temsil eden bir fasulye oluşturmam gerekiyor mu? Kullanıcı tablosu ve yetkileri için kullanıcı adı ve şifreyi başka bir tablo Otoritesine eklemem gerekiyor. Kullanıcı nesnem ve Authority nesnesinin başlatmalarını nerede yapabilirim veya değerleri registerFormBean'dan POJO'larıma nereye yerleştirebilirim? , Bunun iyi bir yaklaşım olmadığını düşünüyorum yoksa benim akış xml Eğer denetleyici ilk

kullanıcı adı, şifre ile destek fasulye yaratacak şekilde mvc sunum + WebFlow + olarak jsf ile uygulayabilirsiniz

cevap

4

karmaşık hale getirecek makam sonra ve denetleyici "Spring MVC" @controller arayacak eylem böyle hazırda

olarak

bunu uyguladıkları iş ve işletme çağrı DAO arayacak gönderdiğinizde sonra oturumu üzerinde destek fasulye oluşturmak için WebFlow izin <on-start> <evaluate expression="youractionClass.createbackingBean()" result="conversationScope.yourbean" /> </on-start>

sonra kullanıcı adı, şifre, yetkisini içeren modele görünümü bağlayabilir

ikinci çözüm ne zaman teslim iş ve işletme çağrı DAO arayacak ve denetleyici "Spring MVC" @controller arayacak eylem hangi size Hibernate

<view-state id="registerForm" model="registerBean" 
olarak uygulandı.
İlgili konular