হটসপ এবং বিকল্পগুলি?


15

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

তবে সান বা ওরাকল কেউই এই সমস্যা সমাধানের জন্য যথেষ্ট প্রচেষ্টা করেনি। সমস্যাগুলির একটি হ'ল অবশ্যই, ক্লাস পুনরায় লোড করা।

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

ওরাকলের পক্ষে কি এই সমস্যাটি সমাধানের জন্য প্রচেষ্টা করা এত কঠিন? শ্রেণি পুনরায় লোড কেন এখনও স্থানীয়ভাবে প্রয়োগ করা হয়নি?


2
প্রকৃতপক্ষে জেআরবেল সম্পূর্ণ এন্টারপ্রাইজ প্রস্তুত এবং এটি বিনামূল্যে না হলেও আইডিই সমর্থন বেশ ভাল good
কার্লোজ জেড

@ কার্লোজ জেড? আমি প্রথম বিটা থেকে 3.x সিরিজ পর্যন্ত জেআরবেলের সাথে ইন্টেলিজ আইডিইএ ব্যবহার করেছি। "এটি" পরিবর্তে, আপনাকে "এটি" ব্যবহার করতে হবে। প্রতিটি রিলিজের ফোরামে আপনি ইন্টেলিজে প্লাগইন সম্পর্কিত অনেকগুলি বিষয় দেখতে পাবেন। তবে সবচেয়ে খারাপ অভিজ্ঞতা ছিল ডিবাগিং ইস্যুগুলি। ডিবাগার খুব দেরিতে সংযোগ করতে পারে। এবং আমরা প্রচুর সমস্যা ছিল। ইন্টেলজে ব্যবহারকারী হিসাবে আমার আইডিইএতে জেআরবেল সম্পর্কিত কংক্রিট অভিজ্ঞতা আছে। এবং অবশ্যই অর্থ প্রদান করাও আরেকটি বিষয়।

@ কার্লোজেড এটি সত্যিই একটি প্রশ্ন, জাভাতে স্থানীয়ভাবে পুনরায় শ্রেণিবদ্ধকরণ কার্যকর করা কেন কঠিন তা জানতে আমি আগ্রহী।

উত্তর:


4

JEE / J2EE সম্পর্কে কী? এটি 12 বছর আগে প্রথম প্রকাশিত হয়েছিল। এটি সরাসরি সান / ওরাকল এবং অন্যান্য অনেক বিক্রেতাদের সমর্থন করে।

ওএসজি সম্পর্কে কী? এর প্রথম প্রকাশটি প্রায় 11 বছর আগে হয়েছিল। এর উপর Eclipse (একটি IDE) নির্মিত হয়েছে, সান / ওরাকল থেকে গ্লাসফিশ এবং অ্যাপাচি ফেলিক্স এটি ব্যাপকভাবে ব্যবহার করে। আপনি এটি স্প্রিং-ওএসজি সহ ব্যবহার করতে পারেন।

এটি জাভা এসই তে স্থানীয়ভাবে সমর্থিত হয়নি কারণ এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি ইচ্ছাকৃতভাবে পৃথক পণ্য হিসাবে অ্যাপ্লিকেশন সার্ভার দ্বারা সমর্থিত ছিল।


@ পিটার ল্যারি ১) জে 2 ই ই সম্পর্কিত ল্যারি কি কোনও নল সমাধান আছে? আমি আপনার কথা দেখতে পাচ্ছিলাম না? 2) ক্লাস পুনরায় লোড করার জন্য আপনি কী ভাবেন যে ওএসজিআই ব্যবহার করা উচিত? জিগস কি হবে? এমনকি জেসিআর পর্যায়ে এখনও একটি sensক্যমত্য নেই :)। ওএসজিআই ক্লাস পুনরায় লোডিংয়ের চেয়ে খুব আলাদা একটি অঞ্চলকে সম্বোধন করছে। 3) আমি জাভাসি অংশটি বুঝতে পারি না, আপনি কি আরও কিছু ব্যাখ্যা করতে পারেন? এবং দয়া করে নোট করুন যে ড্যাভিঞ্চি হটসপআপ প্রকল্পটি ওরাকল স্পনসর করেছেন। এর অর্থ, আমার পক্ষে অন্তত তারাও এই জাতীয় সমাধানের জন্য আগ্রহী।

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

1) জেইই / জে 2 ই ই রেফারেন্স বাস্তবায়নটি শুরু করার জায়গা হতে পারে তবে আরও অনেক জনপ্রিয়, সহজেই জেইই ব্যবহার করা যায়। আমার বক্তব্য হচ্ছে আপনি চলমান সিস্টেমে কোডটি প্রতিস্থাপন করতে পারেন। উত্পাদন / নিয়ন্ত্রিত পরিবেশে আপনার আর কী দরকার।
পিটার লরি

1
2) আমি ওএসজিআই ব্যবহার করি কেবল ক্লাসগুলি পুনরায় লোড করা। ওএসজিআইয়ের প্রধান ব্যবহার হিসাবে আপনি কী দেখছেন?
পিটার ল্যারি

3) জেইইর পুরো বিষয়টি হ'ল এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির সমর্থনের স্থান space জেএসই হল অন্তর্নিহিত প্ল্যাটফর্ম যা জেইই বা অন্যান্য অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করা যেতে পারে।
পিটার ল্যারি

2

এটি ব্যবহার করে দেখুন: http://www.zeroturnaround.com/blog/reloading_java_class_401_হোটসআপ_জরেবেল /

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

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