আসসালামু আলাইকুম। এটা আমার প্রথম টিউন। কোন ভুল হতে পারে ক্ষমা করবেন। আমরা অনেকে Java Spring শিখতে আগ্রহী। কিন্তু ভাল বাংলা টিউটোরিয়াল না পাওয়াতে অনেক কষ্ট করে শিখতে হয় বা অনেক টাকা দিয়ে ভাল বাংলা টিউটোরিয়াল কিনতে হয়। আজ আপনাদের জন্য নিয়ে আসলাম Java Spring এর উপর খুবই সুন্দর বাংলা টিউটোরিয়াল। Complete tutorial.
জাভা:
জাভা একটি প্রোগ্রামিং ভাষা। সান মাইক্রোসিস্টেম ৯০এর দশকের গোড়ার দিকে জাভা ডিজাইন করার পরে এটি অতি দ্রুত বিশ্বের সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষার একটিতে পরিণত হয়। জাভা'র এই জনপ্রিয়তার মুল কারণ এর বহনযোগ্যতা (portability), নিরাপত্তা, এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও ওয়েব প্রোগ্রামিং এর প্রতি পরিপূর্ণ সাপোর্ট।
জাভা'র পূর্বতন প্রোগ্রামিং ভাষাগুলিতে সাধারণত এক অপারেটিং সিস্টেমের জন্য লেখা প্রোগ্রাম অন্য অপারেটিং সিস্টেম এ চালানো যেত না। জাভায় লেখা প্রোগ্রাম যেকোন অপারেটিং সিস্টেমে চালানো যায় শুধু যদি সেই অপারেটিং সিস্টেমের জন্য একটি জাভা রানটাইম এনভায়রনমেন্ট(জাভা ভার্চুয়াল মেশিন)থেকে থাকে। এই সুবিধা জাভাকে একটি অনন্য প্ল্যাটফর্মে পরিণত করে। বিশেষ করে ইন্টারনেটে, যেখানে অসংখ্য কম্পিউটার যুক্ত থাকে এবং কম্পিউটারগুলো বিভিন্ন অপারেটিং সিস্টেম ব্যবহার করে থাকে সেখানে জাভায় লেখা অ্যাপলেট গুলো সকল কম্পিউটারে চলতে পারে এবং এর জন্য কোন বিশেষ ব্যবস্থা নিতে হয় না। জাভা'র এই সুবিধাকে বলা হয় বহনযোগ্যতা।
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং জাভা'র খুবই গুরুত্বপূর্ণ দিক। প্রোগ্রামিং জগতে মুলত সিমুলা৬৭ (প্রোগ্রামিং ভাষা) এবং স্মলটক (প্রোগ্রামিং ভাষা) এর মাধ্যমে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর সূচনা হলেও, জাভা'র মাধ্যমেই এটি পরিপূর্ণভাবে বিকশিত হতে পেরেছে। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর কারণে জাভায় অতিদীর্ঘ প্রোগ্রাম লেখা এবং ত্রুটিমুক্ত(debug) করা অনেক সহজ হয়েছে।
Java Spring নিয়ে অল্প কিছু কথা:
স্প্রিং (spring) ফ্রেমওয়ার্ক তৈরি করেছিলেন Rod Johnson। এন্টারপ্রাইজ গ্রেড অ্যাপ্লিকেশন তৈরি করার জন্য এটি ব্যবহার করা হয়। এটি খুবই একটি হালকা ওজন কাঠামো বিশিষ্ট ফ্রেমওয়ার্ক। স্প্রিং ফ্রেমওয়ার্ক ব্যবহার করার জন্য প্রধান কারণ এটা ব্যবহার করে কোড যতটা সম্ভব সহজ রাখা যায়। জাভা বিন্স (Java Beans) এর সাথে মিলিত হয়ে এটা সহজভাবে এন্টারপ্রাইজ অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। এই ফ্রেমওয়ার্কটি প্লেইন ওল্ড জাভা অবজেক্ট (Pojo) নামেও পরিচিত।
আমি ওয়েব টিউটর। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 9 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 4 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।