স্প্রিং + হাইবারনেট কি ইজেবি 3 এর পরিবর্তে পছন্দসই?


12

এটি আমার ধারণা যে যখনই নতুন জেইই প্রকল্পগুলি শুরু হবে (যেখানে এই প্রযুক্তিগুলি কার্যকর হবে), লোকেরা ইজেবি 3 এর পরিবর্তে স্প্রিং + হাইবারনেটের সংমিশ্রণটি ব্যবহার করতে পছন্দ করে।

দেখে মনে হচ্ছে জুনিয়র প্রোগ্রামারদের এমনকি ইজেবির পরিবর্তে এর জন্য যাওয়ার পরামর্শ দেওয়া হয়েছিল।

এটি কি ব্যক্তিগত পছন্দ বা এর প্রাসঙ্গিক কারণ রয়েছে? (যেমন: পূর্ববর্তী EJB সংস্করণগুলির দ্বারা নির্মিত ব্যক্তিগত চিহ্নগুলি যা EJB বা প্রযুক্তিতে ব্লাট বনাম বনাম পারফরম্যান্সের কারণ বা শিক্ষার বক্ররেখা অবিশ্বাস সৃষ্টি করেছিল)?


2
আমি প্রায় মনে করি এটি একটি carryতিহাসিক বহনকারী কারণ ইজব বসন্তের মতো ভাল ছিল না + এক পর্যায়ে হাইবারনেট ... এখন আমি মনে করি কিছু ক্ষেত্রে ইজবিয়ের জন্য একটি মামলা করা যেতে পারে ...
রিগ

উত্তর:


11

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

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

উপরে যে অবিশ্বাসটি যুক্ত হয়েছে যে এই সময়ে জাভার বর্তমান দিকনির্দেশনা সহ কিছু মারাত্মক শেক আপ এবং অস্থিতিশীলতা রয়েছে এবং ওরাকল-এ বর্তমান স্টুয়ার্ডস এবং পুরানো সান জেভিএম-এর মালিকদের প্রতি বিশ্বাসের অভাব রয়েছে। অনেকের বিশ্বাস নেই যে ওরাকল জাভাতে উন্নতি করবে এবং দিকনির্দেশনাটি করবে এবং এপাচি সফটওয়্যার ফাউন্ডেশন কেবল তোয়ালে ফেলে দিতে পারে এমন আশঙ্কাও রয়েছে। আরও বেশি সংখ্যক লোক জাভা-র ভবিষ্যতের জন্য ওপেনজেডিকে খুঁজছেন তবে এন্টারপ্রাইজ দত্তক নেওয়ার জন্য এটির দরকার নেই isn't

কিছু এটিকে মৃত্যুর গন্ধ হিসাবে দেখেন কারণ এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির প্রধান কারণ হ'ল জাভা historতিহাসিকভাবে বিশ্বের যতক্ষণ পর্যন্ত এটি # 1 প্রোগ্রামিং ভাষা হয়ে উঠেছে। এই কারণেই মাইক্রোসফ্ট .NET প্রযুক্তির সাহায্যে জাভার বিপরীতে এতটা জায়গা অর্জন করেছে।

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


ভাল সংক্ষিপ্ত এবং কথিত মার্পল। এটি আমার দৃষ্টিভঙ্গিও ভাগ করে দেয় J
onigunn

4

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

আপনি যদি আসল ইজেবি সংস্করণগুলি লক্ষ্য করেন তবে নকশাটি ছিল যে কোনও ইজেবি বিকাশকারী একটি প্যাকেজযুক্ত সমাধান তৈরি করতে পারে যা কোনও ইজেবি অনুবর্তী কনটেইনারের মধ্যে ব্যবহার করা যেতে পারে। বাড়ির দোকানে প্রবেশের জন্য, বিমোচনের এই স্তরটি অপ্রয়োজনীয় ছিল। তৃতীয় পক্ষের EJB উপাদান বিক্রেতাদের জন্য একটি সমৃদ্ধ বাজার তৈরির জন্য এটি একটি সঠিক সমাধান ছিল solution তবে কনটেইনার বিক্রেতারা তাদের বিপণনে অতিমাত্রায় wereর্ষান্বিত হয়েছিলেন এবং প্রতিদিনের বিকাশের একটি কার্যকর সমাধান হিসাবে তাদের পণ্য বিক্রি করে টন তৈরি করছিলেন। এটি আপনার সমস্ত অ্যাপ্লিকেশন কোডটি COM + উপাদান হিসাবে তৈরির সমতুল্য হবে।

আসল জে 2 ই ই অনুমিত পটভূমির জন্য, জড়িত বেশিরভাগ বিক্রেতার কাছে করবা সার্ভার ছিল এবং তারা সেই পণ্যগুলি এগিয়ে নিয়ে যেতে চেয়েছিল। ইজেবি স্পেক আইওওপি প্রোটোকল (আসলে জাভা আরএমআই যা আইওওপি-র উপর একটি পাতলা স্তর ছিল) এর উপর নির্মিত হয়েছিল। কর্বা এর জটিলতার কারণে ইতিমধ্যে প্রত্যাখ্যাত হয়েছিল, এবং ইজেবি ছদ্মবেশে কেবল কর্বা ছিল তাই এটি কর্বা যে সমস্যাগুলি নিয়ে এসেছিল তা নিয়ে আসল। আসলে, EJB এর বিমূর্ততা একটি খাঁটি CORBA বাস্তবায়নের চেয়ে কাজ করা আরও কঠিন করে তুলেছিল।

একবার রাবার ফুটপাতে আঘাত করলে লোকেরা বুঝতে পারল যে EJB এর সাথে পারফরম্যান্স অত্যাচারজনক। প্রতিটি কলই রিমোট কল এবং এমনকি অ্যাপ্লিকেশনটি পেতে এবং ঠিকঠাকভাবে শুরু করতে অসুবিধার সাথে, লোকেরা দ্রুত বিকল্পগুলির সন্ধান করে। জেএসপি পাত্রে হাইবারনেট এবং স্প্রিং চলমান সমাধানে পরিণত হয়েছিল।

ইজেবি 3 এই পদ্ধতিটি "গৃহীত" করেছে। তবে এটি এখনও একটি জেনেরিক সমঝোতা যা খুব বেশি সুবিধা দেয় না। এখনও কোনও তৃতীয় পক্ষের EJB উপাদান বাজার নেই তাই আপনার সমাধানটি তৈরি করতে কোনও ইজেবি ধারক ব্যবহার করার সত্যিকার অর্থে কোনও লাভ নেই।

দীর্ঘ সংক্ষিপ্ত বিবরণ. যদিও প্রথম দুটি পুনরাবৃত্তির তুলনায় EJB 3 একটি বিশাল উন্নতি, এটি এখনও ব্যয় ছাড়িয়ে যাওয়ার জন্য পর্যাপ্ত সুবিধা সরবরাহ করে না।


This would be the equivalent of building all of your application code as COM+ components. ... কত ভয়াবহ
ম্যাপেল_শ্যাফ্ট

3
ঠিক;) আমি 2001 সালে একটি ডটকমের সাথে ফিরে কাজ করেছি যা সিদ্ধান্ত নিয়েছে যে তারা তাদের পার্ল অ্যাপ্লিকেশনটি (যা আপনাকে ঠিক কাজ করে যাচ্ছিল) J2EE তে পোর্ট করতে চলেছে। এই প্রচেষ্টার জন্য "স্থপতি" জে 2 ই ই প্রশিক্ষণের সম্মিলিত এক মাস ছিল (আগে কখনও জাভাটির একটি লাইন লিখেনি)। আমার প্রিয় উক্তি "আচ্ছা আমি পিইআরএল-এ সত্যিই ভালো আছি, জাভা বাছাই করা কেবল একটি নতুন সিনট্যাক্স শেখার বিষয়" " আমি সেদিন মনস্টরের কাছে আমার জীবনবৃত্তান্ত জমা দিয়েছি।
মাইকেল ব্রাউন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.