জাভা ইই কি কেবল একটি স্পেসিফিকেশন? আমি যা বলতে চাইছি তা হচ্ছে: ইজেবি জাভা ইই?
জাভা ই ই আসলে একটি বিমূর্ত স্পেসিফিকেশন। স্পেসিফিকেশনটির কার্যকরী বাস্তবায়ন বিকাশ এবং সরবরাহের জন্য যে কেউ উন্মুক্ত। কংক্রিট বাস্তবায়নের তথাকথিত আবেদন সার্ভার আছে, মত WildFly , TomEE , গ্লাসফিস , লিবার্টি , WebLogic , ইত্যাদি এছাড়াও যেমন সার্ভলেট পাত্রে যা শুধুমাত্র বিশাল জাভা EE API- এর JSP / সার্ভলেট অংশ বাস্তবায়ন হয় হুল বিড়াল , জেটি , প্রভৃতি
আমাদের, জাভা ইই বিকাশকারীদের, স্পেসিফিকেশন ব্যবহার করে কোড লিখতে হবে (অর্থাত্ নির্দিষ্ট কোডের প্রয়োগের পরিবর্তে আমাদের কোডে কেবল javax.*
ক্লাস আমদানি করা org.jboss.wildfly.*
, যেমন com.sun.glassfish.*
, ইত্যাদি) এবং তারপরে আমরা কোনও কোড প্রয়োগের ক্ষেত্রে আমাদের কোড চালাতে সক্ষম হব (এইভাবে, কোনওটিতে অ্যাপ্লিকেশন সার্ভার). আপনি যদি জেডিবিসির সাথে পরিচিত হন তবে জেডিবিসি ড্রাইভাররা কীভাবে কাজ করে তা মূলত একই ধারণা। আরও দেখুন সহজ কথায়, কারখানা কী?
জাভা EE SDK ডাউনলোড করতে Oracle.com থেকে মূলত ডকুমেন্টেশন এবং উদাহরণ এবং ঐচ্ছিকরূপে এছাড়াও NetBeans আইডিই একটি গুচ্ছ বরাবর গ্লাসফিস সার্ভার রয়েছে। আপনি যদি অন্য কোনও সার্ভার এবং / অথবা আইডিই চান তবে আপনার এটির দরকার নেই।
ইজেবি জাভা ইই স্পেসিফিকেশনের অংশ। দেখুন, এটি জাভা EE এপিআইতে আছে । ফুল-জাভা জাভা ইই অ্যাপ্লিকেশন সার্ভারগুলি বাক্সটিকে সমর্থন করে, তবে সাধারণ জেএসপি / সার্লেট পাত্রে থাকে না।
আরো দেখুন:
EJB / বসন্ত কি জাভা EE এর বিভিন্ন বাস্তবায়ন?
না, যেমনটি বলা হয়েছে, ইজেবি জাভা ইইর একটি অংশ। স্প্রিং একটি স্বতন্ত্র কাঠামো যা জাভা EE এর অনেকগুলি অংশকে প্রতিস্থাপন এবং উন্নত করে। স্প্রিংয়ের প্রয়োজনে জাভা ইই চালানোর প্রয়োজন হয় না। টমক্যাটের মতো একটি খালি-হাড়ের সার্লেট পাত্রটি ইতিমধ্যে যথেষ্ট। সহজ কথায় বলতে গেলে স্প্রিং জাভা ইই এর প্রতিযোগী। উদাহরণস্বরূপ "স্প্রিং" (স্ট্যান্ডেলোন) ইজেবি / জেটিএ প্রতিযোগিতা করে, স্প্রিং এমভিসি জেএসএফ / জ্যাকএক্স-আরএস, স্প্রিং ডিআই / আইওসি / এওপি প্রতিযোগিতা সিডিআই, স্প্রিং সিকিউরিটি জেএএস / জাস্পিক, ইত্যাদি প্রতিযোগিতা করে
পুরানো J2EE / EJB2 বারের সময়, EJB2 API কার্যকর এবং বজায় রাখা ভয়ানক ছিল। বসন্ত তখন EJB2 এর অনেক ভাল বিকল্প ছিল। তবে ইজেবি 3 (জাভা ইই 5), যেহেতু স্প্রিং থেকে শেখা পাঠের ভিত্তিতে ইজেবি এপিআই অনেক উন্নত হয়েছিল। সিডিআই (জাভা ইই 6), বিকাশকারীদের আরও সহজতর করে অন্যের মধ্যে পরিষেবা স্তর বিকাশ করার জন্য স্প্রিংয়ের মতো আরেকটি কাঠামোর দিকে নজর দেওয়ার সত্যিই কারণ নেই ।
আপনি যখন টমক্যাটের মতো খালি-হাড়ের সার্লেট কন্টেইনার ব্যবহার করছেন এবং কোনও জাভা ইই সার্ভারে যেতে না পারছেন তখনই স্প্রিং আরও আকর্ষণীয় কারণ টমকেটে স্প্রিং ইনস্টল করা সহজ। টমক্যাটে সার্ভার নিজেই পরিবর্তন না করে যেমন কোনও EJB ধারক ইনস্টল করা সম্ভব নয়, আপনি মূলত টোমইই পুনরায় উদ্ভাবন করবেন।
আরো দেখুন: