জাভা ইই আসলে কী? [বন্ধ]


101

তরুণ জাভা বিকাশকারীদের কাছে জাভা ইই এর চারপাশে এই "রহস্যময় কাফন" রয়েছে - এটি যা আমি খুব কম সময়ের জন্য নিজেকে সাফল্যের সাথে তুলতে চেষ্টা করে যাচ্ছি lift

বিভ্রান্তি থেকে উদ্ভূত:

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

  • কেন জাভা ইই লাইব্রেরিগুলি "স্ট্যান্ডার্ড" নয় এবং নিয়মিত জেভিএম ডাউনলোড এবং / অথবা এসডিকে অন্তর্ভুক্ত রয়েছে?

  • স্ট্যান্ডার্ড জাভাতে কেবল দু'টি মূল স্বাদ রয়েছে যখন কেন সেখানে এত জাভা ইই অফার রয়েছে (ওরাকল জেভিএম / এসডিকে | ওপেনজেডিকে জেভিএম / জেডিকে)?

  • কেউ জাভা EE এর সাথে কী করতে পারে যা তারা স্ট্যান্ডার্ড জাভা দিয়ে করতে পারে না?

  • স্ট্যান্ডার্ড জাভা দিয়ে তারা কী করতে পারে যা তারা জাভা ইই দিয়ে করতে পারে না?

  • কখন কোনও বিকাশকারী জাভা ইইয়ের "প্রয়োজন" তাদের সিদ্ধান্ত নেয়?

  • কখন কোনও বিকাশকারী স্থির করে যে তাদের জাভা ইই দরকার নেই?

  • কেন জাভা EE গ্রন্থাগার সংস্করণটি মানক জাভা গ্রন্থাগার প্রকাশের সাথে সামঞ্জস্য করছে না (জাভা EE 6 বনাম জাভা 7)?

আমাকে ফ্ল্যাগ সাফ করার জন্য ধন্যবাদ!


5
এফওয়াইআই, এই ধরণের প্রশ্ন (এক পোস্টে প্রচুর খোলামেলা প্রশ্ন) এসও তে গঠনমূলক বলে বিবেচিত হয় না। ভাল প্রশ্ন লেখার জন্য টিপসের জন্য জিজ্ঞাসা করা FAQ এবং কীভাবে পড়ুন দয়া করে ।
জিম গ্যারিসন 21

6
এবং ইতিমধ্যে বন্ধ ... জালের চারপাশে সমস্ত অনুসন্ধানের পরিবর্তে, এটি ব্যবহার করে এমন লোকেরা এই জায়গাগুলিতে একই উত্তর দেওয়া ভাল লাগবে ....
ড্যানিয়েল রায়ান

18
এসও আরও বেশি কঠোর এবং অকেজো হয়ে যায়। একটা সময় ছিল যখন এখানকার সমস্ত স্মার্ট লোক একে অপরকে সাহায্য করার চেষ্টা করছিল। এখন প্রতিটি প্রশ্ন 5 মিনিটের মধ্যে বন্ধ হয়ে যায়। এটি কেবলমাত্র নিয়ন্ত্রণহীন এবং অব্যবহৃত এবং হতাশাব্যঞ্জক। সমস্ত উইকিপিডিয়া মুছে ফেলা প্রশাসকরা এখানে এসেছেন?
ব্যবহারকারী573215

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

6
হ্যাঁ আমি এই প্রশ্নটি বন্ধ করার পক্ষে ভোট দিয়েছি (তাই আমি গিয়েছিলাম এবং উত্তর দিয়েছি এমন কিছু উত্তর খুঁজে বের করুন :))। এই প্রশ্নের গুগল সহজেই উত্তর দিতে পারে। জাভা ইই এবং এটি কেন বিদ্যমান তা খুব উত্তপ্ত বিষয় । এটি ইমাক্স কেন বিদ্যমান তা জিজ্ঞাসা করার মতো বা সিলভারলাইট বা ফ্ল্যাশ বা কোনও সফ্টওয়্যার লাইব্রেরি / অ্যাপ / ফ্রেমওয়ার্ক। প্রশ্নটি ভাল প্রশ্ন নয় কারণ এটি 40 টির মতো প্রশ্নের মতো এবং এটি আসলে প্রোগ্রামিং প্রশ্ন নয়।
অ্যাডাম জেন্ট

উত্তর:


39

অ্যাপ্লিকেশন সার্ভার পরিবেশের বাইরে কেন লাইব্রেরিগুলি কাজ করতে পারে না?

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

যদি কিছু হয় তবে এটি এখানে ঝুঁকিতে পড়ে এমন অ্যাপ্লিকেশন সার্ভারের পরিবেশের পক্ষে এত বেশি নয়, তবে অন্যান্য সমস্ত লাইব্রেরির উপস্থিতি এবং ইন্টিগ্রেশন কোড যা তাদের এক করে দেয়।

তার কারণে, প্রতিটি লাইব্রেরির (ইজেবি, জেপিএ, ইত্যাদি) পরিবর্তে আপনার সমস্ত ক্লাসের জন্য টেক্সটগুলি একবারে স্ক্যান করা হবে এবং নিজেই এই স্ক্যানিংটি করা হবে। এছাড়াও এর কারণে, সিডিআই টীকাগুলি ইজেবি শিমের জন্য প্রয়োগ করা যেতে পারে এবং জেপিএ সত্তা পরিচালকরা তাদের মধ্যে ectedুকিয়ে দেওয়া যেতে পারে।

ইমেল প্রেরণের জন্য সহজ কোডটি সংকলন করতে কেন আমার JBoss হিসাবে বৃহত্তর কিছু দরকার?

এই প্রশ্নের সাথে কিছু জিনিস ভুল আছে:

  1. সংকলনের জন্য আপনার কেবলমাত্র এপিআই জার দরকার যা ওয়েব প্রোফাইলের জন্য 1MB এর নীচে এবং সম্পূর্ণ প্রোফাইলের জন্য 1MB এর কিছুটা কম।
  2. দৌড়ানোর জন্য আপনার অবশ্যই একটি বাস্তবায়ন প্রয়োজন, তবে "বৃহদায়তন" হ'ল জিনিসকে বাড়াবাড়ি করে। উদাহরণস্বরূপ ওপেনজেডিকে প্রায় 75 এমবি এবং টোমইই (মেল সমর্থন সহ একটি ওয়েব প্রোফাইল বাস্তবায়ন) কেবল 25 এমবি। এমনকি গ্লাস ফিশ (একটি সম্পূর্ণ প্রোফাইল বাস্তবায়ন) কেবলমাত্র 53MB।
  3. মেল জাভা এসই থেকে পুরোপুরি সূক্ষ্মভাবে কাজ করে (এবং এভাবে টমক্যাট) পাশাপাশি স্ট্যান্ড স্টোন মেইল.জার এবং অ্যাক্টিভেশন.জার ব্যবহার করে ।

কেন জাভা ইই লাইব্রেরিগুলি "স্ট্যান্ডার্ড" নয় এবং নিয়মিত জেভিএম ডাউনলোড এবং / অথবা এসডিকে অন্তর্ভুক্ত রয়েছে?

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

মডিউলারিটি সমর্থনের চূড়ান্ত প্রকাশের সাথে আমরা কেবলমাত্র একটি ছোট বেস জেআরই করব প্যাকেজ হিসাবে পৃথকভাবে পৃথকভাবে ইনস্টলযোগ্য with সম্ভবত একদিন অনেকগুলি বা এমনকী সমস্ত ক্লাস যা এখন জাভা ইই তৈরি করে সেগুলিও এই জাতীয় প্যাকেজ হবে। সময় বলে দেবে.

স্ট্যান্ডার্ড জাভাতে কেবল দু'টি মূল স্বাদ রয়েছে যখন কেন সেখানে এত জাভা ইই অফার রয়েছে (ওরাকল জেভিএম / এসডিকে | ওপেনজেডিকে জেভিএম / জেডিকে)?

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

জাভা এসই এবং ই ই একটি স্পেসিফিকেশন হওয়ার পিছনে কারণ হ'ল অনেক বিক্রেতারা এবং সংস্থাগুলি এটি প্রয়োগ করতে পারে এবং এইভাবে প্রতিযোগিতাটিকে উত্সাহ দেয় এবং বিক্রেতাদের লক-ইন হওয়ার ঝুঁকি হ্রাস করে।

এটি সি এবং সি ++ সংকলকগুলির সাথে সত্যিই আলাদা নয়, যেখানে আপনার অনেক প্রতিযোগিতামূলক অফার পাশাপাশি সমস্ত সি ++ মানকে মেনে চলা।

জাভা ইই গ্রন্থাগার সংস্করণটি কেন স্ট্যান্ডার্ড জাভা গ্রন্থাগার প্রকাশের সাথে সামঞ্জস্য করছে না (জাভা ই ই 6 বনাম জাভা 7)

জাভা ইই জাভা এসই তে তৈরি করে, তাই এটি পিছনে যায়। সংস্করণগুলির সাথে মিল রয়েছে। জাভা ইই 5 এর জন্য জাভা এসই 5 প্রয়োজন। জাভা ইই 6 এর জন্য জাভা এসই 6 এবং আরও প্রয়োজন। এটি জাভা এসই এক্স বর্তমান যখন জাভা EE এক্স -1 বর্তমান হয়।


4
এটি উপরের প্রশ্নগুলির একটি সত্যই ভাল এবং সংক্ষিপ্ত উত্তর। এটি এটিকে ভেঙে দেয় যাতে কোনও জাভা-ই-বিকাশকারীও ধারণাগুলি বুঝতে পারে। ধন্যবাদ.
স্নাকডোক

12

আপনার প্রশ্নের কয়েকটি দ্রুত রচিত উত্তর এখানে ...

  • কেন অ্যাপ্লিকেশন সার্ভার ব্যতীত জাভইই লাইব্রেরিগুলি কাজ করতে পারে না? জাভাএই সরবরাহিত পরিষেবাগুলি (ধারক পরিচালিত লেনদেন, ধারক পরিচালিত নির্ভরতা ইনজেকশন, টাইমার পরিষেবা, ইত্যাদি।) সহজাতভাবে জাভাইই অনুগত অ্যাপ্লিকেশন সার্ভারগুলিকে জড়িত (উদাহরণস্বরূপ: গ্লাসফিশ, জেবস, ওয়েবস্পিয়ার ইত্যাদি)। অতএব জাভাEE গ্রন্থাগারগুলি যেমন ধারক ছাড়া কোনও উদ্দেশ্য করে না। " ইমেল প্রেরণের জন্য সহজ কোডটি সংকলন করতে আমার কেন জেবাসের মতো বৃহত্তর কিছু দরকার? " আপনি না। জাভাইই ছাড়াই ইমেল প্রেরণের বিভিন্ন উপায় রয়েছে ... তবে আপনি যদি এটি জাভাইই উপায়ে করতে চান তবে আপনার জাভাইই ধারক দরকার।

  • জাভাএসই লাইব্রেরিগুলি জাভাসি ডাউনলোডের সাথে কেন অন্তর্ভুক্ত করা হচ্ছে না? অনেকগুলি গ্রন্থাগার অন্তর্ভুক্ত না হওয়ার একই কারণ: এটি ওভারকিল হবে। যেহেতু আপনি কোনও অ্যাপ্লিকেশন সার্ভার ব্যতীত জাভা ই ই লাইব্রেরি ব্যবহার করতে পারবেন না কেন সেগুলি অন্তর্ভুক্ত করার জন্য কেন বিরক্ত করবেন? যখন কোনও বিকাশকারী কোনও অ্যাপ্লিকেশন সার্ভার ইনস্টল করে জাভাইই ব্যবহার করার সিদ্ধান্ত নেন তখন জাভাইই ডাউনলোড করা উচিত।

  • কেন এত জাভাএই অফার হচ্ছে? সেখানে সত্যিই "হয় অনেক " JavaEE অর্ঘ? যদি তা হয় তবে দয়া করে তাদের কয়েকটি তালিকা করুন। আরও সঠিকভাবে আমি বিশ্বাস করি যে একই এপিআইয়ের একাধিক প্রয়োগ রয়েছে ।

  • কেউ জাভাইইয়ের সাথে কী করতে পারে যা তারা স্ট্যান্ডার্ড জাভা ছাড়া করতে পারে না? প্রচুর। আপনি জাএইই ছাড়াই লেনদেন বা জেদী প্রসঙ্গ পরিচালনা করতে কোনও অ্যাপ্লিকেশন সার্ভারের উপর নির্ভর করতে পারবেন না। আপনি কোনও অ্যাপ্লিকেশন সার্ভারকে জাভা ইই ছাড়াই ইজেবি নির্ভরতা ইনজেকশন পরিচালনা করার অনুমতি দিতে পারবেন না। আপনি জাভা ইই ছাড়াই অ্যাপ্লিকেশন পরিচালিত টাইমার পরিষেবা ব্যবহার করতে পারবেন না। এই প্রশ্নের উত্তরটি প্রথম প্রশ্নের উত্তরটি বেশ স্পষ্ট করে দেওয়া উচিত ... জাভাইই সরবরাহিত বেশিরভাগ পরিষেবাদির জন্য একটি জাভাইই ধারক প্রয়োজন।

  • আপনি জাভাএসইয়ের সাথে কী করতে পারেন যা আপনি জাভাইইয়ের সাথে করতে পারেন না? আমি ... জানি না।

  • কখন কোনও বিকাশকারী স্থির করে তাদের জাভা প্রয়োজন ? এই প্রশ্নটি সম্পূর্ণরূপে বিষয়গত ... তবে আপনার যদি জাভাইই দ্বারা সরবরাহিত কোনও পরিষেবার প্রয়োজন হয়, আপনি এটি সম্পর্কে ভাবতে শুরু করুন। আপনি যদি না জানেন জাভা ই কী ... আপনার সম্ভবত এটির দরকার নেই।

  • কখন কোনও বিকাশকারী স্থির করে তাদের জাভা দরকার নেই? পূর্ববর্তী উত্তর দেখুন।

  • জাভাEE গ্রন্থাগার সংস্করণটি জাভাসি সংস্করণের সাথে সিঙ্ক হয় না কেন? ভাল প্রশ্ন. আমি কীভাবে এটির উত্তর দেবো তা জানার ভান করব না ... তবে আমি অনুমান করব যে উত্তরটি হ'ল: "কারণ সেগুলি সিঙ্ক হয় না"।


এটি ছেড়ে দিন, কোনও ক্ষতি নেই ... আমি কেবলমাত্র আপনাকেই বলে রাখি যে জাভাইই কার্যকারিতা সার্ভার / পাত্রে প্রয়োজনীয়তার চেয়ে মূলত প্রযোজ্য
entonio

9

পাখির চোখের দর্শনে, জাভা ইই একটি প্ল্যাটফর্ম, অর্থাত্ এমন কিছু যা আমরা তৈরি করতে পারি।

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

তবে জাভা ই লাইব্রেরিটি কাজ করবে না বা সংকলন করবে না যদি না আপনার কোড চালু থাকে বা জাভা ইই অ্যাপ্লিকেশন সার্ভারে অ্যাক্সেস না থাকে (যেমন জেবস, গ্লাস ফিশ, টমক্যাট ইত্যাদি)।

আপনি জাভা ইই এপিআইগুলির বিপক্ষে সংকলন করেন, সুতরাং আপনার কেবল সংকলনের সময় সেই API গুলি দরকার। রানটাইম চলাকালীন আপনার এপিআইগুলির বাস্তবায়ন প্রয়োজন, অর্থাত্ একটি অ্যাপ্লিকেশন সার্ভার।

ইমেল প্রেরণের জন্য সহজ কোডটি সংকলন করতে কেন আমার JBoss হিসাবে বৃহত্তর কিছু দরকার?

আপনি না। তবে আপনি যদি মেল প্রেরণের জন্য জাভা ইই এপিআই ব্যবহার করতে চান তবে রানটাইমের সময় আপনার সেই API এর বাস্তবায়ন প্রয়োজন। এটি কোনও অ্যাপ্লিকেশন সার্ভার দ্বারা সরবরাহ করা যেতে পারে, বা আপনি আপনার ক্লাসপাথে যুক্ত একা লাইব্রেরি সরবরাহ করে।

কেন জাভা ইই লাইব্রেরিগুলি "স্ট্যান্ডার্ড" নয় এবং নিয়মিত জেভিএম ডাউনলোড এবং / অথবা এসডিকে অন্তর্ভুক্ত রয়েছে?

কারণ শুধুমাত্র এপিআইগুলি মানসম্মত হয়, বাস্তবায়ন নয়।

কেন এত জাভা ইই অফার হচ্ছে?

কারণ নির্দিষ্ট বৈশিষ্ট্যগুলি প্রয়োগ করার সঠিক উপায়ে লোকেরা একমত নয়। কারণ বিভিন্ন বিক্রেতারা মার্কেট শেয়ারের জন্য প্রতিযোগিতা করে।

কেউ জাভা EE এর সাথে কী করতে পারে যা তারা স্ট্যান্ডার্ড জাভা দিয়ে করতে পারে না?

যেহেতু জাভা ই ই বাস্তবায়নগুলি "স্ট্যান্ডার্ড জাভা" দিয়ে নির্মিত: কিছুই নয়। তবে, আপনি যদি সাধারণত এন্টারপ্রাইজ সমস্যা সমাধান করে থাকেন এবং বিদ্যমান মানের লাইব্রেরিগুলি লাভ করতে পারেন তবে প্রচুর পরিমাণে সাশ্রয় হতে পারে এবং একটি স্ট্যান্ডার্ডাইজড এপিআই ব্যবহার করে বিক্রেতা লক-ইন প্রতিরোধ করতে পারে।

স্ট্যান্ডার্ড জাভা দিয়ে তারা কী করতে পারে যা তারা জাভা ইই দিয়ে করতে পারে না?

কিছুই নয়, যেহেতু জাভা ইইতে জাভা এসই অন্তর্ভুক্ত রয়েছে।

কখন কোনও বিকাশকারী জাভা ইইয়ের "প্রয়োজন" তাদের সিদ্ধান্ত নেয়? কখন কোনও বিকাশকারী স্থির করে যে তাদের জাভা ইই দরকার নেই?

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


8

জাভা ইই কি?

উইকিতে ক্যানোনিকিটির সংজ্ঞা থেকে শুরু করা যাক:

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

এখানে মূল বিষয়টি হ'ল জাভা EE একটি প্ল্যাটফর্ম একটি এপিআই সরবরাহ করে, কিছু কংক্রিট লাইব্রেরি নয়।

জাভা EE জন্য কি প্রয়োজন?

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

আমাদের কোড চালানোর জন্য আমাদের অ্যাপ্লিকেশন সার্ভারগুলির প্রয়োজন কেন?

আমাদের অপারেশন সিস্টেমের প্রয়োজন কেন? কারন হার্ডওয়ারের সাথে অনেকগুলি বেদনাদায়ক কাজ রয়েছে যা আমাদের এমনকি সহজতম অ্যাপ্লিকেশন করতে হবে। এবং ওএস ছাড়া আপনার বারবার এটি করা দরকার। ওভারসিম্প্লিফাইড ওএস হ'ল একটি প্রোগ্রাম্যাটিক ধারক, যা আমাদের অ্যাপ্লিকেশনগুলি চালনার জন্য আমাদের একটি বিশ্বব্যাপী প্রসঙ্গ সরবরাহ করে।

এবং এটিই হ'ল অ্যাপ্লিকেশন সার্ভারগুলি। তারা আমাদের প্রসঙ্গে আমাদের অ্যাপ্লিকেশনগুলি চালনার অনুমতি দেয় এবং এন্টারপ্রাইজ হাইলোডেড নেটওয়ার্ক অ্যাপ্লিকেশনগুলির জন্য প্রয়োজনীয় অনেকগুলি হাইলেভেল কার্যকারিতা সরবরাহ করে। এবং আমরা এই সমস্যাগুলি সমাধান করার জন্য আমাদের নিজস্ব সাইকেল লিখতে চাই না, আমরা এমন কোড লিখতে চাই যা আমাদের ব্যবসায়ের চাহিদা মেটাবে।

এখানে অন্য উদাহরণ জাভা জন্য JVM হতে পারে।

কেন জাভা ইইতে আনবোর্ড অ্যাপ সার্ভার নেই?

আমার পক্ষে বলা শক্ত। আমি মনে করি, এটি আরও নমনীয়তার জন্য করা হয়েছিল। জাভা ইই তাদের যা করা উচিত তা বলে, তারা এটি কীভাবে করবেন তা স্থির করে।

কেন JVM জাভা EE অন্তর্ভুক্ত করে না?

কারণ তারা বিভিন্ন বাজার খাতে পরিচালিত হয়েছিল। জাভা EE এর কার্যকারিতা রয়েছে যা সাধারণ ডেস্কটপগুলির প্রয়োজন হয় না।

এত জাভা ইই অফার কেন?

কারণ জাভা ইই কেবল আচরণটি বর্ণনা করে। প্রত্যেকেই এটি বাস্তবায়ন করতে পারে।

কেউ জাভা EE এর সাথে কী করতে পারে যা তারা জাভা এসই এর সাথে করতে পারে না?

ইন্টারনেট জয় করা। জাভা এসই অ্যাপলেট এবং সকেটগুলির সাথে এটি করা সত্যিই কঠিন :)

কেউ জাভা এসইয়ের সাথে কী করতে পারে যা তারা জাভা ইই দিয়ে করতে পারে না?

উপরে উল্লিখিত জাভা ই ই জাভা এসই প্রসারিত করেছে, তাই জাভা ইই এর সাথে আপনার জাভা এসই এর জন্য যা কিছু পাওয়া যায় তা করতে সক্ষম হবেন।

কখন কোনও বিকাশকারী জাভা ইইয়ের "প্রয়োজন" তাদের সিদ্ধান্ত নেয়?

যখন তাদের জাভা ইই শক্তি প্রয়োজন। উপরে উল্লিখিত সমস্ত।

কখন কোনও বিকাশকারী স্থির করে যে তাদের জাভা ইই দরকার নেই?

যখন তারা একটি সাধারণ কনসোল বা ডেস্কটপ অ্যাপ্লিকেশন লেখেন।

জাভা এসই এবং জাভা ইই এর সংস্করণগুলি কেন সিঙ্ক করা হয়েছে?

এর প্রযুক্তি নামকরণ এবং সংস্করণকরণের ক্ষেত্রে জাভা সর্বদা সমস্যায় পড়েছিল। সুতরাং এই পরিস্থিতি ব্যতিক্রম নয়।


6

জাভা EE সব ধারক ধারণা সম্পর্কে। সুতরাং জাভা EE এর সুবিধা নেওয়ার জন্য আপনার অ্যাপ্লিকেশনটি একটি ধারকের ভিতরে চালানো দরকার। দুটি প্রধান হ'ল ইজেবি এবং সার্লেট পাত্রে যা উভয়ই কোনও জাভা ইই শংসাপত্রযুক্ত অ্যাপ্লিকেশন সার্ভারে উপস্থিত রয়েছে।
ধারক হ'ল একটি নির্বাহের প্রসঙ্গ যা এর মধ্যে আপনার অ্যাপ্লিকেশনটি চালিত হবে এবং এটি পরিষেবাগুলির একটি সেট সেট করে। প্রতিটি ধরণের পরিষেবা জেএসআর নামের একটি স্পেসিফিকেশন দ্বারা সংজ্ঞায়িত করা হয়। উদাহরণস্বরূপ জেএসআর 907, জেটিএ (জাভা লেনদেন এপি) যা বিভিন্ন সংস্থার বিরুদ্ধে বিতরণ লেনদেন পরিচালনা করার জন্য একটি স্ট্যান্ডার্ড উপায় সরবরাহ করে।
প্রদত্ত জেএসআরের জন্য সাধারণত বিভিন্ন রকম বাস্তবায়ন হয়, আপনি যে প্রয়োগটি ব্যবহার করবেন তা ধারক সরবরাহকারীর উপর নির্ভর করে তবে আপনি আচরণটি পূর্বনির্ধারিত চুক্তিকে সম্মান করার বিষয়ে নিশ্চিত হন: জেএসআর এপিআই।

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


4
আপনি একটি ধারককে একটি বৃহত কাঠামো হিসাবে দেখতে পারেন তবে সান (ওরাকল :() কেবল নির্দিষ্টকরণ সরবরাহ করে এবং অনেক লোক এটি প্রয়োগ করে Where যেখানে সাধারণভাবে একটি ক্লাসিক কাঠামো কেবলমাত্র একজন অভিনেতা সরবরাহ করেন / প্রয়োগ করেন (উদাহরণস্বরূপ স্প্রিংসোর্স এবং স্প্রিং)
গ্যাব

এই সদৃশ দেখতে stackoverflow.com/questions/106820/what-is-java-ee অন্যান্য anwsers জন্য।
গ্যাব

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

যদি কেউ জানত যে জাভা আসলে কী, তারা এটি ব্যাখ্যা করতে সক্ষম হবে যা 6 বছর বয়সী বুঝতে পারে। একটি "ব্যাখ্যা" যত জটিল, তত তারা এ সম্পর্কে কম জানেন।
ব্যবহারকারী 2914191

@ user2914191 কিছু ধারণার একটি পটভূমি প্রয়োজন যা একটি সাধারণ 6 বছর বয়সী শিশু এখনও পায় নি, উদাহরণস্বরূপ পদার্থবিদ্যায় এনট্রপি। আপনি ভুল করে এখানে এসেছিলেন, যদি তাই হয় তবে আপনি পরে আসতে পারেন।
গাব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.