জাভা ইই ঠিক কী?


162

আমি এখন কয়েক বছর ধরে জাভা এসই করছি এবং জাভা ইই তে চলেছি। তবে জাভা ইই এর কিছু দিক বুঝতে আমার কিছুটা সমস্যা হচ্ছে।

  1. জাভা ইই কি কেবল একটি স্পেসিফিকেশন? আমি যা বলতে চাইছি তা হচ্ছে: ইজেবি জাভা ইই?

  2. EJB / বসন্ত কি জাভা EE এর বিভিন্ন বাস্তবায়ন?

আমি জিজ্ঞাসা করে দুঃখিত, তবে জাভা EE কী তা বুঝতে আমার কিছু অসুবিধা হচ্ছে।

কেউ জাভা EE কী তা ব্যাখ্যা করতে পারে? আর ইজেবি?


2
পরীক্ষা করে দেখুন stackoverflow.com/questions/1286019/starting-java-ee-mvc
Kheldar

2
আপনার এই প্রশ্নটি দুটি প্রশ্নের মধ্যে কাটা উচিত যদিও একটির সদৃশ, অন্যটি আমি মনে করি সেখানকার লিঙ্কটিতে উত্তর দেওয়া হয়নি।
খেলাদার

2
আসলে, আপনি [জাভা-ই] ট্যাগ উইকি পড়েছেন ?
পাওলো ইবারম্যান


এছাড়াও:
হু

উত্তর:


187

জাভা ইই কি কেবল একটি স্পেসিফিকেশন? আমি যা বলতে চাইছি তা হচ্ছে: ইজেবি জাভা ইই?

জাভা ই ই আসলে একটি বিমূর্ত স্পেসিফিকেশন। স্পেসিফিকেশনটির কার্যকরী বাস্তবায়ন বিকাশ এবং সরবরাহের জন্য যে কেউ উন্মুক্ত। কংক্রিট বাস্তবায়নের তথাকথিত আবেদন সার্ভার আছে, মত 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 ধারক ইনস্টল করা সম্ভব নয়, আপনি মূলত টোমইই পুনরায় উদ্ভাবন করবেন।

আরো দেখুন:


2
সুতরাং জাভা ইই সংজ্ঞায়িত হিসাবে বলা যেতে পারে যে কোনও সাধারণ জেইই অ্যাপ্লিকেশন চালানোর জন্য কোন সমর্থন উপস্থিত থাকতে হবে?
জেমস পি।

4
@ জেমস: হ্যাঁ জাভা ইই এপিআই-তে খুব সুন্দর সমস্ত কিছুই বিমূর্ত। জাভা এসআই এপিআইয়ের বেশ কয়েকটি বিমূর্ত অংশ রয়েছে, যেমন জেডিবিসি, জ্যাকসপি, জ্যাকএক্সবি, ইত্যাদি
বালুসসি

3
"বিকাশকারীদের আরও সহজ করার জন্য স্প্রিংয়ের মতো আরেকটি কাঠামো আবার দেখার কারণ নেই" " -> সত্যই মূল্যবান তথ্য।
জ্যাকট্রেডস

@ বালুসসি: হাই, সরকারী সান জাভা ইই .... লিঙ্কটি নষ্ট হয়ে গেছে, আপনি যদি এর মতো একটি লিঙ্ক দেন তবে এটি কারও পক্ষে সহায়ক হবে।
আবদুল রহমান

সম্পূর্ণ বসন্ত কাঠামো চালানোর জন্য, সার্লেট ধারকটি যথেষ্ট হবে, সার্লেট ধারকটি হ'ল [ওয়েব সার্ভার + ওয়েব ধারক (সার্ভলেট এপিআই প্রয়োগ করে]] যেখানে জাভা ইই চালানোর জন্য আপনার গ্লাসফিশের মতো অ্যাপ্লিকেশন সার্ভারের প্রয়োজন। সার্লেট পাত্রে যথেষ্ট হবে না। সার্লেলেট ধারক অ্যাপ্লিকেশন সার্ভারের একটি উপসেট। আমি এটা কিভাবে বুঝতে পারি?

11

জাভা এন্টারপ্রাইজ সংস্করণ (জাভা ইই) হ'ল একটি ছাতা স্পেসিফিকেশন যা আরও কয়েকটি আরও বিশদ বিবরণ উল্লেখ করে, যার মধ্যে এন্টারপ্রাইজ জাভাবিয়ানস (ইজেবি) আরও গুরুত্বপূর্ণ একটি।

পড়ুন এই - এটা জাভা EE এবং বসন্ত মধ্যে পার্থক্য ব্যাখ্যা

ধন্যবাদ ...


4
  • উত্স - জাভা 2 প্ল্যাটফর্ম, এন্টারপ্রাইজ সংস্করণ (জে 2 ইই) উপাদান-ভিত্তিক মাল্টিটায়ার এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি বিকাশের জন্য মানকে সংজ্ঞায়িত করে। জে 2 ই ই এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি বিল্ডিংকে সহজতর করে যা পোর্টেবল, স্কেলযোগ্য এবং লিগ্যাসি অ্যাপ্লিকেশন এবং ডেটার সাথে সহজেই সংহত করে।

  • উত্স - এন্টারপ্রাইজ জাভাবিয়ানস (ইজেবি) প্রযুক্তি জাভা প্ল্যাটফর্ম, এন্টারপ্রাইজ সংস্করণ (জাভা ইই) এর সার্ভার-সাইড কম্পোনেন্ট আর্কিটেকচার। ইজেবি প্রযুক্তি জাভা প্রযুক্তির উপর ভিত্তি করে বিতরণ, লেনদেনের, সুরক্ষিত এবং পোর্টেবল অ্যাপ্লিকেশনগুলির দ্রুত এবং সরলীকৃত বিকাশ সক্ষম করে।

  • জাভা ইই কি কেবল একটি স্পেসিফিকেশন? আমি যা বলতে চাইছি তা হচ্ছে: ইজেবি জাভা ইই?

    • জাভা ইই একটি স্পেসিফিকেশন।

    • EJB জাভা EE এর জন্য সার্ভার সাইড কম্পোনেন্ট আর্কিটেকচার

  • EJB / বসন্ত কি জাভা EE এর বিভিন্ন বাস্তবায়ন?

    • EJB এবং স্প্রিং উভয়ই জাভা EE অনুসরণ করে আলাদা ফ্রেমওয়ার্ক।

6
স্পেসিফিকেশন (J2EE) এর একটি প্রাচীন সংস্করণ থেকে প্রাচীন পাঠ (2005) উদ্ধৃত করা খুব কার্যকর নয়। ওপি বিশেষত জাভা ইই এর জন্য জিজ্ঞাসা করেছে, এটি জে 2 ই ই এর আধুনিক সময়ের অবতার।
আরজান তিজমস

-5

সহজ ভাষায় বলতে গেলে - জাভাইই একটি প্ল্যাটফর্ম।

এটি অনেকগুলি স্পেসিফিকেশন নিয়ে গঠিত যা কেবলমাত্র এপিআই। এই API গুলির নির্দিষ্ট কংক্রিট বাস্তবায়ন তথাকথিত 'রেফারেন্স বাস্তবায়ন'

  1. EJB জাভাEE প্ল্যাটফর্মের মধ্যে কেবল একটি স্পেসিফিকেশন
  2. না, স্প্রিং একটি অ্যাপ্লিকেশন কাঠামো যা আপনাকে জাভাইই অ্যাপ্লিকেশনগুলি বিকাশের জন্য / আপনাকে সমর্থন করতে পারে

ইজেবি হ'ল এন্টারপ্রাইজ জাভা বিনস


4
এই উত্তরটি পূর্ববর্তী উত্তরের সাথে কিছু যুক্ত করে না। তদুপরি, এটি সঠিক নয়: কেবলমাত্র একটি কংক্রিট বাস্তবায়ন হল রেফারেন্স, অন্যগুলি নয়। অপ্রাপ্তবয়স্ক এক: বসন্ত জাভাএইয়ের সাথে সংহত করে, তবে এটি ঠিক না করেই কাজ করতে পারে।
টায়ার

@ টায়ার হ্যাঁ, কেবল 1 টি কংক্রিট প্রয়োগকে 'রেফারেন্স' হিসাবে বিবেচনা করা হয় যেমন জেপিএর অনেকগুলি বাস্তবায়ন রয়েছে তবে কেবল এক্সিলিপ লিংকই আরআই। আমি যখন আরআই উল্লেখ করেছি তখন আমি বিভিন্ন এপিআই জুড়েই অর্থ ছিল। আমার মনে হয় আপনি আমার উত্তরটি ভুল বুঝে গেছেন। এছাড়াও, হ্যাঁ, স্প্রিং জাভির সাথে সংহত করে যা আমি উপরে উল্লিখিত mentioned
সফটওয়্যার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.