मेरे पास ऐसी स्थिति है जहां मुझे कुछ कोड निष्पादित करने की आवश्यकता है कि कई कारणों से (जो मैं यहां नहीं आऊंगा) पीएल/एसक्यूएल की तुलना में जावा में बेहतर है। मैं इसे देखना वहाँ के रूप में दो विकल्प हैं:जावा और ओरेकल - जेएआर को ओरेकल लोड करें या अलग से निष्पादित करें?
अपने सभी संकलित कोड और अन्य समर्थन फ़ाइलें/अन्य जार के साथ एक जार बनाएं, ओरेकल में जार (हम 10g चला रहे हैं) लोड, और से जावा निष्पादित एक संग्रहीत प्रक्रिया।
- पेशेवर: जावा कोड शेष सिस्टम के साथ बहुत अच्छी तरह से एकीकृत करता है, जिसे मौजूदा पीएल/एसक्यूएल से बुलाया जा सकता है।
- विपक्ष: ओरेकल में जावा चलाने के साथ मुझे बहुत कम अनुभव है।
जावा को एक अलग जार में छोड़ दें और इसे खोल स्क्रिप्ट के माध्यम से निष्पादित करें।
- पेशेवर: मैंने जावा को इस तरह लिखा है इसलिए मैं इससे परिचित हूं।
- विपक्ष: बाकी सब कुछ के साथ गरीब एकीकरण, शायद चलाने और प्रबंधित करने के लिए अतिरिक्त मैन्युअल चरणों की आवश्यकता होगी।
जावा कोड अन्य तालिकाओं के लिए डेटा (गैर एक्सएमएल) ओरेकल तालिकाओं से XML डेटा पढ़ा है, और लिखने के लिए होगा, इसलिए डेटाबेस एकीकरण की राशि बनाया मुझे डेटाबेस में जावा कोड लोड हो रहा है लगता है एक अच्छा विचार हो सकता है लेकिन मुझे यकीन नहीं है ...
लोगों को ओरेकल के भीतर से जावा कोड लोड करने और चलाने का क्या अनुभव है? परीक्षण और डीबग करना कितना आसान है? क्या कोई विशेष उपकरण आवश्यक हैं? कोई भी "गॉथचास" मुझे अवगत होना चाहिए?
यदि आप बहुत सारे डेटा तक पहुंचने के लिए जा रहे हैं, तो डेटाबेस के अंदर से जावा चलाना बेहतर प्रदर्शन करेगा। अनजान ज्ञान को अपने विकल्पों को ड्राइव न करने दें! – milan
मैं जेडीई डेवलपर आईडीई में देखने का सुझाव दूंगा। यह सभी तैनाती के विवरण जानता है। –
@ Thorbjørn: धन्यवाद। मैं इसे अगले प्रोजेक्ट के लिए देख लूंगा। समय के नए आईडीई को स्थापित/कॉन्फ़िगर/सीखना शुरू करने के लिए समय बहुत छोटा है, लेकिन मैं इसे ध्यान में रखूंगा। – FrustratedWithFormsDesigner