2014-04-19 6 views
8

मैं जावा प्रोजेक्ट पर काम कर रहा हूं और स्थानीय परीक्षण के लिए टॉमकैट सर्वर का उपयोग कर रहा हूं। हालांकि मैं हेरोोकू तक पहुंचने वाला हूं और मुझे an article मिला जो "एम्बेडेड" टोमकैट का उपयोग करने का सुझाव देता है।एंबेडेड बनाम गैर-एम्बेडेड जावा सर्वर

मैंने देखा कि जावा सर्वर के संदर्भ में वास्तव में "एम्बेडेड" क्या था, लेकिन ऐसा लगता है कि Google पर हर कोई पहले से ही "एम्बेडेड" का अर्थ समझता है। मैं नही। "नियमित" टोमकैट सर्वर और "एम्बेडेड" को तैनात करने के बीच क्या अंतर है?

उत्तर

9

"एंबेडेड" का अर्थ है कि आप बाहरी सर्वर पर तैनात किए जा रहे वेब एप्लिकेशन के विपरीत सर्वर के साथ सर्वर के साथ जहाजों को प्रोग्राम करते हैं।

एम्बेडेड सर्वर के साथ आपका एप्लिकेशन पसंद के सर्वर के साथ पैक किया गया है और सर्वर स्टार्ट-अप और प्रबंधन के लिए ज़िम्मेदार है।

उपयोगकर्ता दृष्टिकोण का अंतर है से:

  • एम्बेडेड सर्वर के साथ आवेदन एक नियमित रूप से जावा कार्यक्रम की तरह दिखता है। आप बस इसे लॉन्च करें और यही वह है।
  • नियमित वेब अनुप्रयोग आम तौर पर एक war संग्रह जो कुछ सर्वर

एक सर्वर को एम्बेड करने के लिए तैनात किए जाने की आवश्यकता परीक्षण प्रयोजनों जहां शुरू करने या परीक्षण के दौरान होगा पर सर्वर बंद कर सकते हैं के लिए बहुत उपयोगी है।

+0

एम्बेडेड टोमकैट में दिखाई देने वाले टोमकैट संस्करण वास्तविक टोमकैट के समान हैं? यानी कहें कि अपाचे साइट पर डाउनलोड करने के लिए उपलब्ध टोमकैट संस्करण 8.5 और टॉमकैट एम्बेडेड है (जैसा कि इस लिंक में दिखाया गया है: https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-core/ 8.5.5) समान या अलग हैं? –

1

here से, यह तब होता है जब आप अपने आवेदन में "एम्बेड" टॉमकैट करते हैं। यही है, आप टोमकैट शुरू करने और रोकने के लिए ज़िम्मेदार हैं। यह एक सामान्य कंटेनर ऑपरेशन के विपरीत है, लेकिन आपको तेजी से तैनाती और परीक्षण के लिए यह उपयोगी हो सकता है।

संबंधित मुद्दे