উত্তর:
সুতরাং, সংক্ষেপে বলা:
আমি জিনিসগুলিকে আরও বিভ্রান্ত করতে চাই না তবে নোট করুন যে জাভা EE 6 আধুনিক, মানকৃত এবং উপরের ফ্রেমওয়ার্কগুলির খুব সুন্দর সমতুল্য: জেএসএফ 2.0 এবং উপস্থাপনার জন্য ফেসলেটস, জেদর জন্য জেপিএ 2.0, নির্ভরতা ইনজেকশন ইত্যাদি। নতুন বিকাশ, এটি আইএমও একটি গুরুতর বিকল্প, জাভা ইই 6 একটি দুর্দান্ত স্ট্যাক।
সাধারণত ...
হাইবারনেট ডাটাবেস ক্রিয়াকলাপ পরিচালনার জন্য ব্যবহৃত হয়। ডাটাবেস ইউটিলিটি কার্যকারিতা একটি সমৃদ্ধ সেট আছে, যা আপনার কোডের লাইন সংখ্যা হ্রাস করে। বিশেষত আপনাকে হাইবারনেটের @ টিকাটি পড়তে হবে। এটি একটি ওআরএম কাঠামো এবং অধ্যবসায় স্তর।
স্প্রিং ইনজেকশন ভিত্তিক কার্যনির্বাহার একটি সমৃদ্ধ সেট সরবরাহ করে। বর্তমানে, বসন্ত সুপরিচিত। আপনাকে স্প্রিং এওপি সম্পর্কেও পড়তে হবে। স্ট্রুটস এবং হাইবারনেটের মধ্যে একটি সেতু রয়েছে। মূলত বসন্ত এই ধরণের ইউটিলিটি সরবরাহ করে।
স্ট্রুটস 2 অ্যাকশন ভিত্তিক প্রোগ্রামিং সরবরাহ করে। স্ট্রুট ট্যাগের সমৃদ্ধ সেট রয়েছে। স্ট্রটস অ্যাকশন ভিত্তিক প্রোগ্রামিং প্রমাণ করে যাতে আপনাকে আপনার দর্শন সম্পর্কিত সমস্ত প্রাসঙ্গিক নিয়ন্ত্রণ বজায় রাখতে হয়।
তদ্ব্যতীত, টেপস্ট্রি জাভা জন্য একটি আলাদা কাঠামো। যার মধ্যে আপনাকে কেবল হ্যান্ডেল করতে হবে .tml
(টেমপ্লেট ফাইল)। যে কোনও ক্লাসের জন্য আপনাকে দুটি প্রধান ফাইল তৈরি করতে হবে। একটি জাভা ক্লাস এবং অন্যটি এর টেম্পলেট। উভয় নাম একই। টেপস্ট্রি স্বয়ংক্রিয়ভাবে সম্পর্কিত ক্লাসগুলিতে কল করে।
আপনি অবলোকন দেখতে এবং নিজের জন্য র্যাঙ্কিং করতে এখানে । হাইবারনেট একটি ওআরএম, সুতরাং আপনি কোনও ওয়েব অ্যাপ্লিকেশন তৈরি করতে স্ট্রুট + হিবারেন্ট বা স্প্রিং + হাইবারনেট ব্যবহার করতে পারেন। বিভিন্ন ওয়েব ফ্রেমওয়ার্ক এবং অনেকগুলি একে অপরের বিকল্প।
স্প্রিং একটি অ্যাপ্লিকেশন কাঠামো যা আইওসি (নিয়ন্ত্রণের বিপরীতমুখী) নিয়ে কাজ করে।
স্ট্রুটস 2 একটি ওয়েব অ্যাপ্লিকেশন এমভিসি ফ্রেমওয়ার্ক যা ক্রিয়াগুলি নিয়ে কাজ করে।
হাইবারনেট একটি ওআরএম (অবজেক্ট-রিলেশনাল ম্যাপিং) যা অবিরাম ডেটা নিয়ে কাজ করে।
সংক্ষেপে,
স্ট্রুটস ওয়েবসাইটের ফ্রন্ট-এন্ড বিকাশের জন্য
হাইবারনেট ওয়েবসাইটের ব্যাক-এন্ড বিকাশের জন্য
স্প্রিং হল ওয়েবসাইটের সম্পূর্ণ স্ট্যাক বিকাশের জন্য যেখানে স্প্রিং এমভিসি (মডেল-ভিউ-কন্ট্রোলার) ফ্রন্ট-এন্ডের জন্য। ওআরএম, ডেটা অ্যাক্সেস / ইন্টিগ্রেশন (ব্যাকএন্ড) এর জন্য জেডিবিসি। ইত্যাদি
স্প্রিং একটি হালকা ওজন এবং ওপেন সোর্স কাঠামোযা ২০০৩সালে রড জনসন তৈরি করেছিলেনSpring একটি বাস্তব সময় অ্যাপ্লিকেশন।
স্ট্রাটস জাভা ইই ওয়েব অ্যাপ্লিকেশনগুলির বিকাশের জন্য একটি ওপেন সোর্স ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক। এটি বিকাশকারীদের একটি মডেল – ভিউ – কন্ট্রোলার (এমভিসি) আর্কিটেকচার গ্রহণ করতে উত্সাহিত করার জন্য জাভা সার্ভলেট এপিআই ব্যবহার করে এবং প্রসারিত করে। এটি মূলত ক্রেগ ম্যাকক্লানাহান তৈরি করেছিলেন এবং 2000 সালের মে মাসে অ্যাপাচি ফাউন্ডেশনে অনুদান দিয়েছিলেন।
নীচে তালিকাভুক্ত হ'ল বসন্ত এবং স্ট্রুট ফ্রেমওয়ার্কের মধ্যে পার্থক্যের তুলনা চার্ট
টেপস্ট্রি পৃষ্ঠাগুলি এবং উপাদানগুলি হ'ল জাভা ভাষার বৈশিষ্ট্যগুলিতে সহজে অ্যাক্সেসের জন্য গেটস এবং সেটটার সমন্বিত সহজ পজোর (সমতল ওল্ড জাভা অবজেক্ট) ।
স্প্রিং , স্ট্রুটস এবং হাইবারনেটের মধ্যে পার্থক্য নিম্নলিখিত: