2008-11-05 9 views
12

Spring Workflow अब प्रकाशित किया गया है।क्या आपने पहले से ही स्प्रिंग वर्कफ़्लो की कोशिश की है?

  • क्या आपने अभी तक इसे आजमाया है? किस तरह के परिदृश्य के लिए?
  • आपकी इंप्रेशन क्या है? आप इसे अन्य वर्कफ़्लो libs के खिलाफ कैसे ढेर करते हैं?
  • कोई भी अच्छा दस्तावेज़ या ट्यूटोरियल मिला?
+1

ओह किसी पर आओ, इस सवाल का जवाब दें ताकि यह 'गर्म विषय - अनुत्तरित' अनुभाग से बाहर निकल सके, यीशु यह हमेशा के लिए यहां रहा है। – Malfist

+0

मैं सिर्फ आपके प्रश्न का उत्तर देने के लिए इसे तैयार करने के लिए तैयार हूं :) लेकिन मुझे लगता है कि आप जो खोज रहे हैं वह एक उत्पादन अनुभव है, नहीं? –

+0

समस्या यह है कि वसंत वर्कफ़्लो अभी भी ऊष्मायन में है, इसलिए मुझे लगता है कि इतना उत्पादन अनुभव उपलब्ध नहीं होगा। लगभग एक महीने में मैं यहां कुछ पोस्ट करने में सक्षम हो सकता हूं, लेकिन मुझे आशा है कि कोई और तेज़ होगा। – Kariem

उत्तर

4

ठीक है, मेरी पिछली पोस्ट में दिखाए गए मेरे विश्वासों को अनदेखा करते हुए मैंने वसंत वर्कफ़्लो का प्रयास किया, केवल यह पता लगाने के लिए कि मैं सही था। स्रोतों और भवनों को प्राप्त करना मुश्किल नहीं है, वे एसपीएन, चींटी और आईवी को रिपोजिटरी मैनेजर के रूप में उपयोग करते हैं।

इसे काम करना एक और कहानी है। मैंने नमूना स्रोतों को लिया, उन्हें एक नई परियोजना में रखा गया। इस पोट पर मुझे सभी आयातों का नाम बदलना पड़ा क्योंकि उन्हें लगता है कि वे परीक्षण eviron ment के लिए बनाया गया था। कक्षाओं में आईडीई से सहायता के साथ यह आसान है, लेकिन आपको वसंत की एक्सएमएल संदर्भ फाइलों में उनका नाम बदलना होगा। इसके बाद, प्रोजेक्ट को चलाने का प्रयास करने के बाद, यह खराब दिखना शुरू हो जाता है। सबसे पहले आप निम्नलिखित लाइनों की वजह से एक NullPointerException मिलता है,:

public final void afterPropertiesSet() throws Exception { 
    if (this.flowInstanceDescriptorPersisters == null) { 
     this.flowInstanceDescriptorPersisters.put(DEFAULT_PERSISTER, new DefaultFlowInstanceDescriptorPersister()); 
    } 
} 

मैं बस एक नया HashMap बनाया, परियोजना rebuit और यह एक और कोशिश दे दी है। यदि आप वसंत सुरक्षा शामिल नहीं करते हैं तो अब यह एक आर्टर्ट में असफल हो जाएगा। एक छिपी निर्भरता है (क्योंकि प्रतिबिंब का उपयोग किया जाता है)। Lib जोड़ा गया। और फिर से भाग गया। मुझे एक और असफल असफल रहा, और जब मैंने इसे देखा तो मुझे एहसास हुआ कि नमूने भी काम नहीं कर रहे हैं। एक विधि जानबूझकर शून्य लौटती है और इसे नहीं करना चाहिए। मैं महासागर में गया, cource, कोई javadoc, लेकिन मुझे संदेह है कि इसे इसके नाम से क्या वापस करना चाहिए, इसलिए मैंने एक हार्डकोड मूल्य रखा। इस बिंदु पर यह biulds और यह चलता है लेकिन यह काम नहीं करता है, यह माना जाता है (कम से कम मुझे लगता है कि यह है, कोई दस्तावेज़ नहीं हैं।) एक संक्रमण करते हैं, लेकिन प्रदर्शन ट्रांज़िशन कॉल के बाद प्रवाह अपरिवर्तित रहता है।

तो आपके पास यह है। अभी तक कोशिश मत करो।

0

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

0

parleys.com पर एक प्रस्तुति है: उत्पादन

वसंत कार्यप्रवाह के लेखकों से में

स्प्रिंग & वसंत MVC: cakesolutions.net

आप प्रस्तुति पर एक नज़र ले सकता है खोजने के लिए http://www.ukinvest.gov.uk/