অ্যাপ্লিকেশন সার্ভার পরিবেশের বাইরে কেন লাইব্রেরিগুলি কাজ করতে পারে না?
আসলে তারা পারে। বেশিরভাগ গ্রন্থাগার সরাসরি স্ট্যান্ডঅ্যালোন (জাভা এসই) ব্যবহার করা যেতে পারে বা একটি .war-এ অন্তর্ভুক্ত করা যেতে পারে (কার্যত এটি প্রায় সর্বদা টমক্যাট)। জাভা ইইর কিছু অংশ, জেপিএর মতো স্বতন্ত্র স্পেসিফিকেশনে সুস্পষ্ট বিভাগ রয়েছে যা তাদের জাভা এসইতে কীভাবে কাজ করা উচিত এবং কীভাবে ব্যবহার করা উচিত তা জানিয়ে দেয়।
যদি কিছু হয় তবে এটি এখানে ঝুঁকিতে পড়ে এমন অ্যাপ্লিকেশন সার্ভারের পরিবেশের পক্ষে এত বেশি নয়, তবে অন্যান্য সমস্ত লাইব্রেরির উপস্থিতি এবং ইন্টিগ্রেশন কোড যা তাদের এক করে দেয়।
তার কারণে, প্রতিটি লাইব্রেরির (ইজেবি, জেপিএ, ইত্যাদি) পরিবর্তে আপনার সমস্ত ক্লাসের জন্য টেক্সটগুলি একবারে স্ক্যান করা হবে এবং নিজেই এই স্ক্যানিংটি করা হবে। এছাড়াও এর কারণে, সিডিআই টীকাগুলি ইজেবি শিমের জন্য প্রয়োগ করা যেতে পারে এবং জেপিএ সত্তা পরিচালকরা তাদের মধ্যে ectedুকিয়ে দেওয়া যেতে পারে।
ইমেল প্রেরণের জন্য সহজ কোডটি সংকলন করতে কেন আমার JBoss হিসাবে বৃহত্তর কিছু দরকার?
এই প্রশ্নের সাথে কিছু জিনিস ভুল আছে:
- সংকলনের জন্য আপনার কেবলমাত্র এপিআই জার দরকার যা ওয়েব প্রোফাইলের জন্য 1MB এর নীচে এবং সম্পূর্ণ প্রোফাইলের জন্য 1MB এর কিছুটা কম।
- দৌড়ানোর জন্য আপনার অবশ্যই একটি বাস্তবায়ন প্রয়োজন, তবে "বৃহদায়তন" হ'ল জিনিসকে বাড়াবাড়ি করে। উদাহরণস্বরূপ ওপেনজেডিকে প্রায় 75 এমবি এবং টোমইই (মেল সমর্থন সহ একটি ওয়েব প্রোফাইল বাস্তবায়ন) কেবল 25 এমবি। এমনকি গ্লাস ফিশ (একটি সম্পূর্ণ প্রোফাইল বাস্তবায়ন) কেবলমাত্র 53MB।
- মেল জাভা এসই থেকে পুরোপুরি সূক্ষ্মভাবে কাজ করে (এবং এভাবে টমক্যাট) পাশাপাশি স্ট্যান্ড স্টোন মেইল.জার এবং অ্যাক্টিভেশন.জার ব্যবহার করে ।
কেন জাভা ইই লাইব্রেরিগুলি "স্ট্যান্ডার্ড" নয় এবং নিয়মিত জেভিএম ডাউনলোড এবং / অথবা এসডিকে অন্তর্ভুক্ত রয়েছে?
জাভা ইই একটি উপায়ে ইতিমধ্যে বিশাল জেডিকে বিভক্ত করার প্রথম প্রচেষ্টাগুলির মধ্যে অন্যতম ছিল যা পরিচালনা এবং ডাউনলোড করা সহজ। লোকেরা ইতিমধ্যে অভিযোগ করছে যে গ্রাফিকাল ক্লাস (এডাব্লুটি, সুইং) এবং অ্যাপলেটগুলি যখন জেআরই-এর অভ্যন্তরে থাকে তখন যখন তারা কিছু করে শিরোনামহীন সার্ভারে কিছু কমান্ড চালায়। এবং তারপরে আপনি সমস্ত জাভা ইই লাইব্রেরিগুলিকে স্ট্যান্ডার্ড জেডিকে অন্তর্ভুক্ত করতে চান?
মডিউলারিটি সমর্থনের চূড়ান্ত প্রকাশের সাথে আমরা কেবলমাত্র একটি ছোট বেস জেআরই করব প্যাকেজ হিসাবে পৃথকভাবে পৃথকভাবে ইনস্টলযোগ্য with সম্ভবত একদিন অনেকগুলি বা এমনকী সমস্ত ক্লাস যা এখন জাভা ইই তৈরি করে সেগুলিও এই জাতীয় প্যাকেজ হবে। সময় বলে দেবে.
স্ট্যান্ডার্ড জাভাতে কেবল দু'টি মূল স্বাদ রয়েছে যখন কেন সেখানে এত জাভা ইই অফার রয়েছে (ওরাকল জেভিএম / এসডিকে | ওপেনজেডিকে জেভিএম / জেডিকে)?
জাভা এসই এর আরও দুটি স্বাদ রয়েছে। কমপক্ষে আইবিএম জেডিকে আছে, পূর্বের বিইএ এক (জেআরকেট, যা অধিগ্রহণের কারণে ওরেল / সান একের সাথে একীভূত হচ্ছে), অন্যান্য বিভিন্ন ওপেন সোর্স বাস্তবায়ন এবং এম্বেডযুক্ত ব্যবহারের জন্য অনেকগুলি বাস্তবায়ন রয়েছে।
জাভা এসই এবং ই ই একটি স্পেসিফিকেশন হওয়ার পিছনে কারণ হ'ল অনেক বিক্রেতারা এবং সংস্থাগুলি এটি প্রয়োগ করতে পারে এবং এইভাবে প্রতিযোগিতাটিকে উত্সাহ দেয় এবং বিক্রেতাদের লক-ইন হওয়ার ঝুঁকি হ্রাস করে।
এটি সি এবং সি ++ সংকলকগুলির সাথে সত্যিই আলাদা নয়, যেখানে আপনার অনেক প্রতিযোগিতামূলক অফার পাশাপাশি সমস্ত সি ++ মানকে মেনে চলা।
জাভা ইই গ্রন্থাগার সংস্করণটি কেন স্ট্যান্ডার্ড জাভা গ্রন্থাগার প্রকাশের সাথে সামঞ্জস্য করছে না (জাভা ই ই 6 বনাম জাভা 7)
জাভা ইই জাভা এসই তে তৈরি করে, তাই এটি পিছনে যায়। সংস্করণগুলির সাথে মিল রয়েছে। জাভা ইই 5 এর জন্য জাভা এসই 5 প্রয়োজন। জাভা ইই 6 এর জন্য জাভা এসই 6 এবং আরও প্রয়োজন। এটি জাভা এসই এক্স বর্তমান যখন জাভা EE এক্স -1 বর্তমান হয়।