যদি আপনি এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্টের ভাল উপলব্ধি পেয়ে থাকেন তবে ওয়েব ডেভলপমেন্টটি শেষ করে এমন অনেক লোকের আপনার লেগ আপ রয়েছে। জেএসপির পিছনে ধারণাগুলি পিএইচপি এর সাথে খুব মিল similar কিরকগুলি আলাদা। একটি সার্ভালেট জাভা কোডের একটি অংশের জন্য নাম যা একটি অনুরোধ দেয়। এটা সত্যিই। পুরো আসল স্ট্রুটস কাঠামোটি ছিল একটি একক সার্লেট।
আমি টমকেট যুক্ত করতাম বা জেটি আপনার প্রযুক্তির শিখতে চাই। টমক্যাটটি মূল জাভা সার্ভলেট কনটেইনার বাস্তবায়ন এবং এটি একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত এবং বরং জনপ্রিয় ওয়েব সার্ভার হিসাবে ঘটে। এর উপরে গ্লাস ফিশ তৈরি করা হয়েছে। আমি আমার নতুন প্রকল্পগুলিতে টমকটের পরিবর্তে জেটি ব্যবহার করছি কারণ এটি সহজ, আরও নমনীয় এবং দ্রুত। জেটি ওয়েব অ্যাপ্লিকেশনগুলির বিপরীতে ওয়েব পরিষেবাদি তৈরির জন্য ডিজাইন করা হয়েছিল। তবে একটি ওয়েব অ্যাপ্লিকেশন হ'ল একটি ওয়েব সার্ভিস যা কাঁচা এইচটিটিপি অনুরোধের প্রতিক্রিয়া হিসাবে এইচটিএমএলকে পরিবেশন করে, তাই আপনি যদি এইচটিটিপি বুঝতে পারেন (যা আপনি কয়েক ঘন্টার মধ্যে গুরুত্বপূর্ণ অংশগুলি শিখতে পারেন) তবে এটির সাথে কাজ করা খুব সহজ।
আপনি টমক্যাট এবং জেএসপি ( টিউটোরিয়ালটি এখানে বা জেএসএফ) দিয়ে একটি ছোট্ট ওয়েবসাইট তৈরি করতে পারেন যা আপনি জানেন তা জেনে এবং টিউটোরিয়ালের মাধ্যমে কয়েক ঘন্টা ব্যয় করতে পারেন। আপনি প্রসারিত করার আগে আপনি যেখানে স্বাচ্ছন্দ্য বোধ করেন সেভাবেই আপনি শুরু করতে পারেন। তারপরে একটি জাভ্যাক্স.সার্লেট.ইচটিপি.এইচটিপি সার্ভলেট করুন যা "<html> <শিরোনাম << শিরোনাম << শিরোনাম </ শিরোনাম << শিরোনাম <<> <h1> হ্যালো ওয়ার্ল্ড </ h1> </body> </ html > "প্রতিক্রিয়া অবজেক্টে, এটি আপনার টমক্যাট ওয়েব.এক্সএমএলতে তালিকাভুক্ত করুন এবং এটি একটি ওয়েব ব্রাউজার থেকে একটি HTTP অনুরোধ প্রেরণ করুন। এটি রকেট বিজ্ঞান নয়। সমস্ত জাভা ওয়েব ফ্রেমওয়ার্কগুলি সেই দুটি মূল ক্রিয়াকলাপের পরিবর্তিত।
আপনি যদি জেটি রুটে যান তবে এটি আরও কম কাঠামোগত। এই হ্যালো জেটির উদাহরণটি দেখুন।
আপনি যদি কেবল একটি ব্লগ বা স্ট্যান্ডার্ড ইকমার্স সাইট তৈরি করতে যাচ্ছেন তবে আমি স্কয়ারস্পেস বা ওয়ার্ডপ্রেস দিয়ে শুরু করব বা অন্য কিছু । শেল্ফ থেকে আপনি এতটা সরে গেছেন, এর মধ্যে আর কোনওটিকে কাস্টম করার কোডটি ন্যায়সঙ্গত করার কোনও উপায় নেই।
ওয়েব অ্যাপ্লিকেশনগুলির জন্য জাভার শক্তি হ'ল এর নির্ভরযোগ্যতা, রক্ষণাবেক্ষণযোগ্যতা এবং কার্য সম্পাদন। পিএইচপি বা রুবি / রেলগুলি সহজ তবে জাভা আপনার যতটুকু যেতে চান স্কেল করবে। আমি কোনও জাভা ওয়েব ফ্রেমওয়ার্কের দ্বারা বোল্ড হচ্ছি না। আপনার যখন একটি বিশাল ওয়েব অ্যাপ্লিকেশনে লোকের একটি দল কাজ করে, বা আপনাকে হাইবারনেট ব্যবহার করা দরকার, তখন স্প্রিংয়ের মতো কাঠামো সত্যিই জ্বলে। বসন্ত সর্বাধিক জনপ্রিয়। সার্ভলেট এবং জেএসপি / জেএসএফের সাথে আপনার কিছুটা পরিচিতি থাকলে, তখন শিখুন কীভাবে স্প্রিং এইগুলিকে ডেটা মডেলের সাথে যুক্ত করে।
আপনি যদি কোনও ব্লগ বা কোনও বিষয়বস্তু পরিচালন সিস্টেম তৈরি করে থাকেন তবে আপনি কোনও নুএসকিউএল ডাটাবেস নিয়ে দূরে সরে যেতে পারেন। তবে আমি যুক্তি দিয়ে বলব যে নোএসকিউএল ডাটাবেসগুলি রিলেশনাল ডাটাবেসগুলির পরিবর্তে একটি ফাইল সিস্টেমে কেবল একটি ক্যাচিং স্তর c আমি মনে করি এটি বিরল যে কোনও প্রকল্প কোনও নোএসকিউএল ডাটাবেসের জন্য উপযুক্ত যা জাভাতে বিকাশের জন্য উপযুক্ত হতে চলেছে।
যে জিনিসগুলিতে এখনও কাস্টম, উচ্চ-পারফরম্যান্স কোড (জাভা, পিএইচপি, যাই হোক না কেন) এর প্রয়োজন রয়েছে তাদের সম্ভবত একটি সম্পর্কযুক্ত / এসকিউএল ডাটাবেস রয়েছে power আমি আপনাকে এসকিউএল এবং জেডিবিসি (জাভা ডাটাবেস কানেক্টিভিটি) এর সাথে প্রাথমিক পরিচিতি দেওয়ার পরামর্শ দিচ্ছি। আপনি জাভা অবজেক্টের জগত এবং রিলেশনাল ডাটাবেস এবং এসকিউএল জগতের সাথে স্বাচ্ছন্দ্য বোধ করার পরে, আপনি ইবেইন / জেপিএ (জাভা পার্সেস্টন এপিআই) / ওআরএম (অবজেক্ট টু রিলেশনাল ম্যাপিং) শিখতে পারেন যা অবজেক্ট ওয়ার্ল্ডকে রিলেশনাল ওয়ার্ল্ডের সাথে সংযুক্ত করে।
ওআরএম এর কৌশল এবং অদ্ভুত। বেশিরভাগই সংগ্রামের পক্ষে মূল্যবান। ইয়েবিন হ'ল আমি জানি st 12 বছর পরে হাইবারনেটের সাথে থাকার চেয়ে 8 মাস পরে আমি এতে বেশি আরামদায়ক। আমি প্রচুর লোককে জানি যারা হাইবারনেট সহ স্প্রিং ব্যবহার করে এবং তাদের কোনও সমস্যা হয় বলে মনে হয় না, এমনকি হাইবারনেট কী বা কী তা সম্পর্কে বিশেষত সচেতন, তাই আমি বলব আপনি যদি হাইবারনেট ব্যবহার করতে যাচ্ছেন তবে এটি করুন বসন্ত মাধ্যমে। সম্ভবত এটির জন্য আমি আরও দীর্ঘ সময় ধরে কাজ করেছি বলে, আমি পরীক্ষার জন্য বেশ কয়েকটি হ্যাশ মানচিত্রের সাথে হাইবারনেটকে পুরোপুরি হঠাত করে পরিচালনা করেছি, যা দুর্দান্ত (অনুরোধে ওভারভিউ উপলব্ধ)।
আপনার কাছে ইতিমধ্যে কয়েকটি গুরুত্বপূর্ণ দক্ষতা রয়েছে। অন্যদের একবারে নিন এবং অভিভূত হওয়ার চেষ্টা করবেন না।