2009-12-03 17 views
6

मेरे पास एक जावा वेब एप्लिकेशन है जो वसंत वेबफ्लो को फ्रेमवर्क के रूप में उपयोग करता है। मुझे सादे प्रवाह xml पर डेटा प्रोसेसिंग में समस्या है। जब प्रसंस्करण अधिक जटिल हो जाता है तो मुझे वेब प्रवाह के प्रवाह xml का उपयोग करके कार्यान्वित करना मुश्किल लगता है। मैं इन परिचालनों को करने के लिए नियंत्रकों का उपयोग करने पर विचार कर रहा था। मैं यह कैसे करु। वेब प्रवाह में नियंत्रकों का उपयोग करने में कोई विचार नहीं है। और नियंत्रकों से मैं प्रोसेसिंग जारी रखने के लिए भी प्रवाह xml पर कूद सकता हूं?स्प्रिंग वेबफ्लो बेस्ट प्रैक्टिस

मेरी समस्या का एक उदाहरण फ़ॉर्म सबमिट करने में है। परिदृश्य यहाँ है। मेरे पास एक उपयोगकर्ता टेबल और प्राधिकरण तालिका है। मेरे पास टेबलबेक का प्रतिनिधित्व करने वाला एक उपयोगकर्ता क्लास भी है जिसका उपयोग मैंने हाइबरनेट में किया था। मेरे रजिस्टर पेज में मेरे पास उपयोगकर्ता नाम, पासवर्ड और प्राधिकरण (उपयोगकर्ता वर्ग का क्षेत्र नहीं है) फ़ील्ड है। मैं इस फॉर्म को वसंत वेबफ्लो बाइंडिंग का उपयोग करके अपने उपयोगकर्ता ऑब्जेक्ट में बांधता हूं। मेरी समस्या यह है कि मैं प्राधिकरण क्षेत्र को बांध नहीं सकता क्योंकि यह मेरे उपयोगकर्ता वर्ग में मौजूद नहीं है। क्या मुझे अपने रूप का प्रतिनिधित्व करने वाला एक बीन बनाने की ज़रूरत है? मुझे किसी अन्य तालिका प्राधिकरण में उपयोगकर्ता तालिका और प्राधिकरण पर उपयोगकर्ता नाम और पासवर्ड जोड़ना होगा। मैं अपने उपयोगकर्ता ऑब्जेक्ट और अथॉरिटी ऑब्जेक्ट के लिए प्रारंभिक कहां बना सकता हूं या मैं रजिस्टर POormOe से अपने POJO पर मूल्य कहां सेट करूं? मुझे लगता है कि यह एक अच्छा तरीका नहीं है या यह मेरी प्रवाह एक्सएमएल जटिल

उत्तर

4

आप प्रस्तुति + webflow + नियंत्रक

पहले आप उपयोगकर्ता नाम, पासवर्ड के साथ समर्थन सेम पैदा करेगा के रूप में MVC के रूप में JSF द्वारा इस लागू कर सकते हैं कर देगा, अधिकार तो सत्र पर समर्थन सेम बनाने के लिए webflow फिर जब प्रस्तुत कार्रवाई और नियंत्रक "स्प्रिंग MVC" @controller कॉल करेंगे अपने व्यापार और व्यापार कॉल डीएओ जो आप इस तरह हाइबरनेट

के रूप में इसे लागू किया

फोन करेंगे <on-start> <evaluate expression="youractionClass.createbackingBean()" result="conversationScope.yourbean" /> </on-start>

दूसरा समाधान आप मॉडल के लिए दृश्य बाध्य कर सकते हैं जो उपयोगकर्ता नाम, पासवर्ड, अधिकार तो शामिल जब प्रस्तुत कार्रवाई और नियंत्रक "स्प्रिंग MVC" @controller कॉल करेंगे अपने व्यापार और व्यापार कॉल डीएओ कॉल करेंगे आप जो इसे हाइबरनेट

<view-state id="registerForm" model="registerBean" 
के रूप में कार्यान्वित किया गया
संबंधित मुद्दे