একটি অ্যাপ্লিকেশন সার্ভার এবং একটি servlet ধারক মধ্যে পার্থক্য?


115

আমি একটি পূর্ণাঙ্গ অ্যাপ্লিকেশন সার্ভারের (যেমন ওয়েবলোগিক, জেবস ইত্যাদি) এবং একটি সার্লেট পাত্রে (টমক্যাট, জেটি ইত্যাদি) মধ্যে পার্থক্যটি বোঝার চেষ্টা করছি।

তারা কীভাবে আলাদা হবে এবং কখন ব্যবহার করবে?

ধন্যবাদ,



@ জিগার: আপনি যদি এই সদৃশটি সুনির্দিষ্ট প্রশ্নটি জানেন তবে আপনার অবশ্যই এটি নকল হিসাবে বন্ধ করার জন্য ভোট দেওয়া উচিত।
জোছিম সৌর

1
@Joachim আমি করা হয়নি বন্ধ ভোট দিন।
জিগার জোশী

2
কারণ এটি সদৃশ নয়। :)
বোজো

1
উফ ... নির্দ্বিধায় আমাকে এড়িয়ে চলা, মনে হচ্ছে আমি এখনও আমার প্রয়োজনীয় ক্যাফিন স্তরে পৌঁছতে পারিনি।
জোচিম সউর

উত্তর:


171

একটি সার্লেট-ধারক কেবল সার্লেট এপিআই সমর্থন করে (জেএসপি, জেএসটিএল সহ)।

একটি অ্যাপ্লিকেশন সার্ভার পুরো জাভাই - ইজেবি, জেএমএস, সিডিআই, জেটিএ, সার্লেলেট এপিআই (জেএসপি, জেএসটিএল সহ) ইত্যাদি সমর্থন করে etc.

কোনও সার্ভলেট-পাত্রে জাভাইই প্রযুক্তি বেশিরভাগ চালানো সম্ভব, তবে আপনাকে নির্দিষ্ট প্রযুক্তির একটি স্ট্যান্ডেলোন বাস্তবায়ন ইনস্টল করতে হবে।


1
+1 টি আমার পাশ থেকে, গুড differences.Any আরো পার্থক্য @Bozho
দীপক

1
@ বোজো: +১: আপনার সম্পর্কে একটি জিনিস আমি এ পর্যন্ত লক্ষ্য করেছি যে হ'ল সরল পদ যা আপনি প্রায়শই আপনার আশ্চর্যজনক উত্তরগুলিতে এম্বেড করেন।
শিরগিল ফারহান

1
এটি
@

@ বোঝো সার্ভারলেট-পাত্রে * অ্যাপ্লিকেশন সার্ভারের সক্ষমতার সাবসেটযুক্ত সার্ভার হিসাবে ডেকে আনা যেতে পারে And এবং তারা একইভাবে কাজ করে (উভয়ের ক্ষেত্রে ব্যবহারের ক্ষেত্রে)
কুলদীপ যাদব

15

সুস্পষ্টভাবে বলতে গেলে, একটি সার্লেট পাত্রে J2EE সার্লেটলেট নির্দিষ্টকরণের প্রয়োগের জন্য নিজেকে কম-বেশি সীমাবদ্ধ করে। এছাড়াও, এটি ফোকাস রানটাইম পরিবেশের উপর এবং অতিরিক্ত সরঞ্জাম সরবরাহের ক্ষেত্রে তেমন নয়।

বিপরীতে, একটি পূর্ণাঙ্গ অ্যাপ্লিকেশন সার্ভার পুরো J2EE স্ট্যাক প্রয়োগ করে; প্লাস এটি সমস্ত এন্টারপ্রাইজ সরঞ্জাম এবং সংহতকরণ সম্ভাবনা সঙ্গে আসে। একটি অ্যাপ্লিকেশন সার্ভারে সাধারণত উন্নত প্রশাসনিক ইন্টারফেস থাকে, এটি ক্লাস্টারিং এবং অন্যান্য বৈশিষ্ট্যগুলিকে সমর্থন করে যা বেশিরভাগ উচ্চ-শেষ সিস্টেম বিকাশে ব্যবহৃত হয়।

একটি শিক্ষানবিসের জন্য, সম্ভবত একটি সহজ সরল পাত্রে থাকাই ভাল, যেহেতু এখানে শিক্ষার বক্ররেখা খুব কম খাড়া হয়।


সম্পাদন করা

@ অ্যাপাচি ফ্যান: এটি বিদ্যমান পরিস্থিতিতে যেমন আপনার পরিস্থিতি এবং অন্যান্য জিনিসের মধ্যে ভবিষ্যতের পরিকল্পনার উপর নির্ভর করে। আমি মনে করি না যে এখানে জেনেরিক ফ্লোচার্ট পদ্ধতির প্রয়োগ রয়েছে।

প্ল্যাটফর্ম নির্বাচন সাধারণত বিবেচনাধীন সিস্টেমগুলির প্রথম হাতে জ্ঞানের বিরুদ্ধে নির্দিষ্ট প্রয়োজনীয়তাগুলি ওজন করে করা হয়।

তবে প্রশ্নটি মূল্যায়নের মানদণ্ড কী তা সম্পর্কে কোনও ক্লু দেয় না। এটি ওপেন সোর্স হওয়া উচিত? চতুর্দিকে বিক্রেতার সমর্থন কি প্রয়োজনীয়? সিস্টেমটি কোন ধরণের এন্টারপ্রাইজ পরিবেশের সাথে একীকরণ করা উচিত? লাইসেন্স ফি কি একটি সমস্যা? কোন প্রযুক্তি-সরঞ্জাম থাকতে হবে? প্রভৃতি

উপরে না জেনে এটি অন্ধকারে বেশ শুটিং করছে।


আমি একটি এন্টারপ্রাইজ দৃষ্টিকোণ থেকে জিজ্ঞাসা করছি।
পুষ্কর

11

মূলত একটি অ্যাপ্লিকেশন সার্ভার জাভা EE প্রসঙ্গে একটি সার্ভারে ইনস্টল করা একটি সফ্টওয়্যার এবং এটি একটি জাভা EE স্পেসিফিকেশন প্রয়োগ করে (উদাহরণস্বরূপ জাভা EE 7)। তার অর্থ এই জাতীয় সফ্টওয়্যার (অ্যাপ্লিকেশন সার্ভার) অবশ্যই জাভা ইই অ্যাপ্লিকেশন চালাতে সক্ষম হবে।

জাভা EE 4 টি ডোমেন, তথাকথিত পাত্রে সংজ্ঞা দেয় :

  • অ্যাপলেট ধারক,
  • অ্যাপ্লিকেশন ক্লায়েন্ট ধারক,
  • ওয়েব ধারক, এবং
  • EJB ধারক।

দুটি ধারক অ্যাপ্লিকেশন সার্ভারের অংশ (ইজেবি এবং ওয়েব ধারক) এবং অন্য দুটি ক্লায়েন্ট-কম্পিউটারের অংশ।

জেবস এবং ওয়েবলোগিক অ্যাপ্লিকেশন সার্ভার, টমক্যাট এবং জেটি ওয়েব ধারক container এজন্য জেবস এবং ওয়েবলোগিক একটি ওয়েব ধারকের চেয়ে বেশি প্রযুক্তি নিয়ে কাজ করতে পারে। অ্যাপ্লিকেশন সার্ভার ইজেবি পরিচালনা করতে পারে।

সার্লেলেট ধারক যোগ্য টমক্যাট এবং জেটির পক্ষে যথাযথ অভিব্যক্তি নয় কারণ এটি আরও সীমাবদ্ধ। টমক্যাট কেবল সার্লেটগুলি নয়, জেএসপি এবং জেএসএফকেও কার্যকর করতে পারে।


2

আফাক, ওয়েবস্ফিয়ার এবং জবস সম্পূর্ণরূপে সম্মতিসূচক জে 2 আই-সার্ভার যা ইজেবি-র মতো সার্লেলেট ছাড়িয়েও চলতে পারে, যদিও টমক্যাটটি কেবল একটি সার্লেটের ধারক এবং আপনি এটিতে ইজেবি চালাতে পারবেন না।


তাহলে অ্যাপাচি সার্ভারটি কোন বিভাগের আওতায় আসে?
ঘূর্ণায়মান পাথর

অ্যাপাচি এইচটিটিপি সার্ভার একটি সম্পূর্ণ প্রস্ফুটিত ওয়েব সার্ভার
asgs

2

লেম্যান শর্তে: একটি ওয়েব সার্ভারের অর্থ: HTTP অনুরোধগুলি পরিচালনা করা (সাধারণত ব্রাউজারগুলি থেকে)।

একটি সার্লেট পাত্রে (যেমন টমক্যাট) এর অর্থ: এটি সার্লেলেট এবং জেএসপি হ্যান্ডেল করতে পারে।

একটি অ্যাপ্লিকেশন সার্ভার (যেমন গ্লাসফিশ) এর অর্থ: * এটি জাভা EE অ্যাপ্লিকেশন পরিচালনা করতে পারে (সাধারণত সার্লেট / জেএসপি এবং ইজেবি উভয়)।

একটি শিক্ষানবিস জন্য, একটি সহজ servlet ধারক সঙ্গে থাকার সম্ভবত ভাল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.