मैं एक अच्छी और सार्वभौमिक राज्य मशीन की तलाश में हूं और अब तक मुझे एससीएक्सएमएल मिला है। इसका उपयोग करना वास्तव में आसान है (मेरा मतलब कॉन्फ़िगरेशन है) लेकिन स्रोत कोड पुरातन है - कोई प्रकार की सुरक्षा नहीं है और सभी संग्रह कच्चे प्रकार हैं। मुझे यह कहना नहीं है कि वास्तव में उन संग्रहों में क्या संग्रहीत किया जाता है यह खोजना कितना मुश्किल है। तो क्या कोई आधुनिक विकल्प है?क्या अपाचे कॉमन्स एससीएक्सएमएल का कोई विकल्प है?
उत्तर
जावा में, Apache Commons SCXML हो सकता है best.But आप scxml4flex के बारे में कुछ देख सकते हैं, http://code.google.com/p/scxml4flex/
चूंकि सवाल विशेष रूप से 'जावा' टैग किया गया था, क्या 'scxml4flex' वास्तव में पूछे गए प्रश्न का उत्तर देता है? –
यह नहीं करता है। मुझे लगता है कि अपाचे कॉमन्स एससीएक्सएमएल मेरे उद्देश्य के लिए सबसे अच्छा है लेकिन ऐसा लगता है कि डेवलपर्स कोड को दोबारा करने और बेहतर दस्तावेज लिखने का इरादा नहीं रखते हैं क्योंकि उन्होंने अभी तक यह नहीं किया है। – user219882
मैं दो राज्य मशीन उत्पादों, जहाँ मैं कुछ है कि वास्तव में लेता भाग बनाता है के रूप में एक उत्पाद को परिभाषित का इस्तेमाल किया है एक परिचालन कार्यक्रम के।
1) क्यूपी (http://www.state-machine.com/ पर)। मैंने इसे 2006 में विंडोज सी ++ संचार उत्पाद में उपयोग किया था। बहुत अच्छी तरह से काम किया, लेकिन सीमित प्लेटफार्मों की सीमित संख्या है। कुल मिलाकर यह सबसे अच्छा उत्पाद था, लेकिन इसका उपयोग करने के तरीके पर के आधार पर धन खर्च हो सकता है।
2) राज्य मशीन कंपाइलर (http://smc.sourceforge.net/ पर)। मैं आज आईओएस उत्पाद (http://dr.edgemoor.com) में उद्देश्य-सी में लिखे गए का उपयोग कर रहा हूं। एसएमसी के विकल्पों की खोज करते समय मैं आपके प्रश्न पर आया था। मुझे कोई नहीं मिला है।
एसएमसी कम अच्छी तरह से प्रलेखित है, लेकिन दायरे में भी आसान है। और यह बड़ी ताकत यह है कि यह कई भाषाओं के लिए कोड उत्पन्न करता है, किसी भी अन्य समाधान से मुझे मिला है।
आपके उत्तर के लिए धन्यवाद, लेकिन मुझे केवल शुद्ध जावा पुस्तकालयों की आवश्यकता है। इसका मतलब है कि राज्य मशीन इंजन जावा में लिखा जाना है और इसे एक्सएमएल फाइलों में कॉन्फ़िगर करने योग्य होना चाहिए। – user219882
- 1. अपाचे कॉमन्स फ़ाइल अपलोड विकल्प
- 2. कोई अपाचे कॉमन्स-कॉन्फ़िगरेशन प्रतिस्थापन/प्रतियोगियों?
- 3. अपाचे कॉमन्स
- 4. अपाचे कॉमन्स सीएलआई बहु-तर्क विकल्प नाम -हेल्प विकल्प
- 5. अपाचे कॉमन्स सीएलआई लाइब्रेरी
- 6. अपाचे कॉमन्स I/O
- 7. अपाचे कॉमन्स एफ़टीपी क्लाइंट
- 8. अपाचे कॉमन्स ईमेल libs
- 9. अपाचे कॉमन्स FTPClient फांसी
- 10. अपाचे कॉमन्स ईमेल
- 11. अपाचे कॉमन्स FTPClient.listFiles
- 12. जेएसपी - अपाचे कॉमन्स
- 13. अपाचे कॉमन्स सीएलआई - विकल्प प्रकार और डिफ़ॉल्ट मान
- 14. अपाचे कॉमन्स जेसीआई रीलोडिंग क्लासलोडर
- 15. log4j चेतावनी समस्या - अपाचे कॉमन्स
- 16. क्या अपाचे कॉमन्स सीएलआई विकल्प पार्सर अज्ञात कमांड लाइन विकल्पों को अनदेखा कर सकता है?
- 17. अपाचे-कॉमन्स-नेट लिब (जावा)
- 18. जावा और अपाचे कॉमन्स लॉगिंग
- 19. सी के लिए अपाचे कॉमन्स कहां है?
- 20. कॉमन्स-नेट एफटीपीएस क्लाइंट के विकल्प?
- 21. अपाचे कॉमन्स नेट एफ़टीपी क्लाइंट और सूचीफाइल()
- 22. क्या एचटीएमएल टिडी का कोई विकल्प है?
- 23. क्या मरने का कोई विकल्प है?
- 24. अपाचे कॉमन्स में टी-इनवर्क्स की गणना
- 25. अपाचे कॉमन्स ईमेल और यूटीएफ -8
- 26. अपाचे कॉमन्स ईमेल में वर्णमाला कैसे बदलें?
- 27. अपाचे कॉमन्स सभी सर्वरों में काम करेगा?
- 28. जावा: प्राथमिकता API बनाम अपाचे कॉमन्स कॉन्फ़िगरेशन
- 29. अपाचे कॉमन्स गणित के साथ घातीय फ़िट
- 30. java.lang.NoClassDefFoundError: org/अपाचे/कॉमन्स/fileupload/FileItemFactory
क्या बीपीएमएन जेबीपीएम या एक्टिविटी जैसे ओवरकिल हैं? –
हां। मैंने जेबीपीएम की कोशिश की और यह बहुत बड़ा है। मुझे सरल राज्य मशीन की आवश्यकता है - बस एससीएक्सएमएल की तरह, लेकिन बेहतर (जैसा कि मैंने उपरोक्त कहा है)। एक अच्छा दस्तावेज भी उपयोगी होगा, क्योंकि एससीएक्सएमएल व्यावहारिक रूप से कोई नहीं है। – user219882
क्या आप http://www.manageability.org/blog/stuff/open-source-statemachine-for-user-interfaces-written-in-java पर देख रहे हैं? राज्य डिजाइन पैटर्न का उपयोग करके आप अपना खुद का रोल भी कर सकते हैं। Enums के संयोजन में, यह बहुत tersely कोडित किया जा सकता है, जैसे http://weblogs.java.net/blog/ryano/archive/2005/01/implementing_th.html – greyfairer