জ্যাকস-ডাব্লুএস, এক্সিস ২ এবং স্যাক্সএফের মধ্যে পার্থক্য


131

পার্থক্য কি:

  1. Jax-ডব্লুএস
  2. Axis2
  3. CXF

তিনটিই জাভাতে ওয়েবসার্ভিস তৈরি করতে ব্যবহৃত হতে পারে।
আমি জানি যে জ্যাকস-ডাব্লুএস একটি স্পেসিফিকেশন এবং অ্যাক্সিস 2 এবং সিএক্সএফ বাস্তবায়ন, তবে জাভা 1.6 এর জ্যাকস-ডাব্লুএস বাস্তবায়ন আছে যদি আমি ভুল না হই।

তাই কেউ এক্সস 2 বা সিএক্সএফ ব্যবহার না করে জ্যাকস-ডাব্লুএস ওয়েব পরিষেবা বিকাশের জন্য জাভা 1.6 ব্যবহার করতে পারেন? তাহলে এক্সিস 2, সিএক্সএফ এর ব্যবহার কী?

উত্তর:


143

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

স্যাক্সএফের কাছে কেবল জ্যাকস-ডাব্লুএস ছাড়াও অন্যান্য জিনিস রয়েছে। এটির পাশাপাশি একটি উপযুক্ত JAX-RS বাস্তবায়ন রয়েছে এবং এক্সপোজিং পরিষেবাগুলিকে খুব ভালভাবেই REST এবং SOAP হিসাবে সমর্থন করে। যদি এই ধরণের জিনিসগুলির প্রয়োজন হয় তবে একটি ডাব্লু 3 সি এর সাথে সম্মতিযুক্ত এসওএপি / জেএমএস বাস্তবায়ন রয়েছে। মূলত, jdk JAX-WS ইমপ্লিট থেকে প্রচুর স্টাফ পাওয়া যায় না।

আরও দেখুন:

অ্যাপাচি সিএক্সএফ এবং অক্ষের মধ্যে পার্থক্য


1
ধন্যবাদ, অনেক সাহায্য করে। সুতরাং বেসিক ওয়েব পরিষেবার স্টাফগুলির জন্য আমি প্রয়োগ করতে জাভা 1.6 ব্যবহার করতে পারি nd এবং জাভা 1.5 তে তাদের জ্যাক্স-ডাব্লু বাস্তবায়ন ছিল? বা এটি 1.6 পরে যুক্ত করা হয়েছিল? আমার যদি অতিরিক্ত বৈশিষ্ট্য প্রয়োজন তবে আমি কি সিএক্সএফের সাথে যেতে পারি?
ম্যাভারিক রিজ

5
এটি যোগ করা হয়েছিল 1.6। আপনার যদি 1.5 টি সমর্থন প্রয়োজন, আপনার CXF বা জ্যাকস-ডাব্লুএস রেফারেন্স ইম্পল বা অনুরূপ গ্রহণ করতে হবে।
ড্যানিয়েল কুল্প

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

1
আমার একটু সন্দেহ আছে। জেডকে-তে মেট্রো-জ্যাকস-ডাব্লুএস বাস্তবায়ন তৈরি হয় না? অথবা জেডিএকে জেএক্স-ডাব্লুএস বাস্তবায়নের চেয়ে মেট্রো আরও পরিশীলিত?
ডেক্সটার

16

সংক্ষেপে.

ডাব্লুএসডিএল ডাব্লুএস- * হ'ল ভাষা-অজ্ঞানী।

JAX-WS ওয়েব পরিষেবা তৈরির জন্য জাভা স্ট্যান্ডার্ড।

অ্যাপাচি সিএক্সএফ এবং অ্যাপাচি এক্সিস 2 জ্যাক্স -ডাব্লুএস এর দুটি বাস্তবায়ন। তারা জ্যাক্স-আরএস বাস্তবায়নও সরবরাহ করে যাতে আপনি বিশিষ্ট পরিষেবাগুলি তৈরি করতে পারেন।

সিএক্সএফের স্প্রিং এবং উটের ( উট-সিএক্সএফ ) সাথে আরও ভাল সংহতকরণ রয়েছে । এবং অক্ষ 2 এর একটি সক্রিয় প্রকাশ নেই বলে মনে হচ্ছে।


15

আমি সিক্সএফের সাথে পেয়েছি - বসন্তের সাথে একীকরণ খুব সহজ। তাছাড়া এটি বিভিন্ন বৈশিষ্ট্য সরবরাহ করে যেমন:

  1. লগিং বৈশিষ্ট্য কাস্টমাইজেশন
  2. ইনবাউন্ড এবং আউটবাউন্ড ইন্টারসেপ্টর
  3. অ্যাপ্লিকেশন স্তর সুরক্ষা
  4. কাস্টম ফল্ট ব্যবহার করে সহজ ব্যতিক্রম হ্যান্ডলিং।

আরও বিশদের জন্য, যদি আপনি চান, দয়া করে এই লিঙ্কটি চেকআউট করুন:

http://predic8.com/axis2-cxf-jax-ws-comparison.htm

http://www.ibm.com/developerworks/java/library/j-jws11/

এবং, আমি উপরের লিঙ্কগুলি পড়েছি, এটি আমার জন্য প্রাথমিক অভ্যাস। আমি আশা করি এটি আপনার পক্ষেও কাজ করে।

ধন্যবাদ!


3

ওয়েব পরিষেবাদি সংস্থা কিছু নির্দেশিকা যেমন বিপি (বেসিক প্রোফাইল) ১.০ এবং বিপি (বেসিক প্রোফাইল) ১.১ বন্ধ করে দেয়। নির্দেশিকাগুলির ভিত্তিতে সমস্ত ভাষা (জাভা /। নেট) লোকেরা ডিফল্ট প্রয়োগের সাথে স্পেসিফিকেশন প্রকাশ করে বিপি 1.0 এর জাভা বেসে স্পেসিফিকেশনটি জ্যাকস-আরপিসি এবং 1.0 স্পেসিফিকেশনটি জ্যাকস-ডাব্লুএস

জ্যাকস-ডাব্লু ডিফল্ট বাস্তবায়ন হ'ল প্রয়োজনীয়তা / পছন্দের ভিত্তিতে আরআই (রেফারেন্স ইমপ্লিমেন্টেশন) বেস আমরা প্রয়োগকরণটি পরিবর্তন করতে পারি (আরআই / এক্সিস -২ / সিএক্সএফ)

আমরা যখন জাভা ব্যবহার করছি 1.6 ইতিমধ্যে জেডিকে সেই কেসটি অন্য কোনও জারের প্রয়োজন নেই not আপনি যদি বিভিন্ন বাস্তবায়ন ব্যবহার করতে চান তবে এই ক্ষেত্রে বিশেষ কার্যকর জার প্রয়োজন।

অক্ষ -2 এবং স্যাক্সএফ এপাচি থেকে আসে

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