Java-Business-Application/C2/Servlet-Methods/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Servlet Methods এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে শিখব:
00:08 JSP ব্যবহার করে সহজ লগইন ফর্ম তৈরি করা।
00:13 doGet মেথড ব্যবহার করে প্যারামিটার পাস করা।
00:16 doPost মেথড ব্যবহার করে প্যারামিটার পাস করা।
00:20 doGet এবং doPost মেথডের পার্থক্য।
00:25 এখানে উবুন্টু সংস্করণ 12.04
00:30 NetBeans IDE 7.3,
00:33 JDK 1.7,
00:36 ফায়ারফক্স ওয়েব ব্রাউজার 21.0 ব্যবহার করছি।
00:39 আপনি পছন্দের ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
00:43 টিউটোরিয়ালটি অনুসরণ করতে
00:46 NetBeans IDE ব্যবহার করে কোর জাভা,
00:49 HTML,
00:51 Java Servlets এবং JSPs সম্পর্কে মৌলিক জ্ঞান থাকতে হবে।
00:56 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।
01:00 এখন আমাদের ওয়েব অ্যাপ্লিকেশন তৈরি করে শুরু করব - Library Management System
01:06 প্রথমে, হোম পেজ তৈরি করি।
01:09 হোম পেজে একটি সহজ লগইন ফর্ম থাকবে।
01:14 এটি লাইব্রেরী ম্যানেজমেন্ট সিস্টেমে অনুমোদিত ইউসারদের লগইন করার অনুমতি দেয়।
01:20 এখন, Netbeans IDE তে যাই।
01:23 আমাদের পূর্বে তৈরী করা index ডট jsp পেজে যাই।
01:30 আমি আমাদের হোম পেজ তৈরি করতে এই পেজ পরিবর্তন করতে হবে।
01:35 শিরোনাম হিসাবে Home Page রাখি।
01:38 এর ভিতরে একটি টেবিল রয়েছে, যেখানে border = 1.
01:44 এখানে কোড দেখতে পারেন।
01:47 টেবিলের ভিতরে, একটি শিরোনাম যোগ করেছি, Welcome to Library Management System.
01:54 আমাদের কাছে অনুচ্ছেদ ট্যাগ রয়েছে, This is the home page for Library Management System.
02:03 তারপর একটি হাইপারলিঙ্ক রয়েছে, যেখানে এটি যুক্ত হয় visitorHomePage ডট jsp পেজের সাথে।
02:11 আমরা এই পেজ পরে দেখব।
02:13 আমাদের কাছে খুব সহজ লগইন ফর্ম রয়েছে।
02:18 এই ফর্ম নিবন্ধিত ইউসারকে লগইন করতে দেয়।
02:22 আপনাকে GreetingServlet নামে একটি সার্ভলেট তৈরি করতে হবে।
02:28 টিউটোরিয়ালটি থামিয়ে আগের টিউটোরিয়ালে আলোচিত একটি নতুন সার্ভলেট তৈরি করুন।
02:35 সার্ভলেটের নাম হল GreetingServlet.
02:39 URL প্যাটার্ন হল GreetingServletPath.
02:44 এই ফর্মের দুটি এলিমেন্ট রয়েছে - Username এবং Password.
02:50 এখানে একটি Submit বোতাম ও রয়েছে যা Sign In করতে বলে।
02:55 এখানে অনুচ্ছেদ ট্যাগ রয়েছে যা addUser.jsp তে লিঙ্ক অন্তর্ভুক্ত করে।
03:03 যে ইউসাররা ইতিমধ্যে নিবন্ধিত হয়নি তাদের জন্য এটি নিবন্ধনের পেজ।
03:09 এখন, GreetingServlet.java তে যাই।
03:14 GreetingServlet.java একই প্যাকেজ org.spokentutorial এ তৈরী করা হয়েছে।
03:23 এই সার্ভলেট request অবজেক্ট থেকে ফর্ম ডেটা অ্যাক্সেস করতে সক্ষম হবে।
03:30 এটি কন্ট্রোলার হিসেবে কাজ করবে।
03:33 আপনি কি ছেড়ে আসা কন্ট্রোলার আবার কল করতে পারেন?
03:38 এখন, দেখব যে সার্ভলেট কন্ট্রোলার হিসেবে কি করে।
03:42 ফর্ম ডেটা request অবজেক্টে রক্ষিত থাকবে।
03:46 প্রথম কাজ হল ফর্ম ডেটা প্যারামিটার পাওয়া।
03:51 এটি request অবজেক্টে getParameter মেথড ব্যবহার করে হয়।
03:57 তাই, Netbeans IDE তে ফিরে যাই।
04:02 doGet মেথডে লিখুন,
04:04 PrintWriter স্পেস out = response ডট getWriter.
04:14 এরপর, ফর্ম ডেটা প্যারামিটার উদ্ধার করব।
04:18 পরের লাইনে লিখুন,
04:20 String স্পেস username = request ডট getParameter প্রথম বন্ধনী এবং ডাবল উদ্ধৃতিতে userName সেমিকোলন।
04:35 এই userName হল সেই নাম যা User Name এর ফর্ম ট্যাগের জন্য অন্তর্ভুক্ত রয়েছে।
04:43 একইভাবে, আমরা password ও উদ্ধার করব।
04:48 তাই পরের লাইনে লিখুন, String স্পেস password = request ডট getParameter প্রথম বন্ধনী এবং ডাবল উদ্ধৃতিতে password সেমিকোলন।
05:03 এরপর, আমরা আউটপুটে User Name প্রিন্ট করব।
05:08 পরের লাইনে লিখুন:
05:10 out ডট println প্রথম বন্ধনী এবং ডাবল উদ্ধৃতিতে Hello from GET Method + username.
05:21 এখন, প্রকল্প রান করতে MyFirstProject এ ডান ক্লিক করুন।
05:27 Clean and Build এ টিপুন।
05:29 MyFirstProject এ ডান ক্লিক করে Run এ টিপুন।
05:35 সার্ভার এখন সঠিকভাবে চলছে।
05:38 এটি MyFirstProject স্থাপিত করেছে।
05:41 আমরা ব্রাউজারে হোম পেজ পেয়েছি।
05:45 লক্ষ্য করুন যে পেজের শিরোনাম হল Home Page.
05:50 এখানে একটি খুব সহজ লগইন ফর্ম দেখেছি।
05:54 এখন UserName এবং Password লিখি।
05:58 আমরা ইউজারনেম হিসাবে arya লিখব
06:02 এবং পাসওয়ার্ড হিসাবে arya*123 লিখব।
06.06 তারপর Sign In এ টিপব।
06:09 আমরা দেখতে পারি যে আউটপুট হল Hello from GET Method arya.
06:15 এখন, ইউসার এখানে লগইন করতে সক্ষম হয়েছে কারণ আমরা কোডে কোনো বৈধতা অন্তর্ভুক্ত করিনি।
06:24 এটি পরের টিউটোরিয়ালে করব।
06:28 এখানে এই URL দেখি।
06:31 এটি হল localhost কোলন 8080 স্ল্যাশ MyFirstProject স্ল্যাশ GreetingServletPath প্রশ্নবোধক চিহ্ন userName = arya & password = arya *123.
06:49 এখন, ফর্ম ডেটা প্রশ্নবোধক চিন্হের মাধ্যমে পেজ তথ্য থেকে পৃথক হয়েছে।
06:56 আমরা দেখতে পারি যে ফর্মে লেখা username এবং password, URL এ অন্তর্ভুক্ত রয়েছে।
07:05 এখন, একই কাজ POST মেথড ব্যবহার করে চেষ্টা করি।
07:10 সুতরাং, IDE তে ফিরে যাই।
07:12 doGet মেথডে লিখিত কোড কপি করি এবং তা doPost মেথডে পেস্ট করি।
07:20 এখন, println স্টেটমেন্ট Hello from POST Method এ বদলান।
07:27 এখন, index ডট jsp খুলি।
07:31 আমাদের ফর্ম ট্যাগের মেথড বৈশিষ্ট্য POST এ বদলাতে হবে।
07:37 আপনি এই কোড দেখতে পারেন।
07:42 form action = GreetingServletPath, method = POST.
07:49 এখন, আবার প্রকল্প রান করব।
07:53 MyFirstProject এ ডান ক্লিক করে Run এ টিপুন।
07:58 আমরা GET মেথড ব্যবহারের সময় প্রাপ্ত আউটপুটের মত আউটপুট পেয়েছি।
08:04 আবার User Name এবং Password লিখুন।
08:08 তারপর Sign In এ টিপুন।
08:12 আমরা Hello from POST Method arya পেয়েছি।
08:17 এই URL দেখি।
08:19 localhost কোলন 8080 স্ল্যাশ MyFirstProject স্ল্যাশ GreetingServlet Path
08:25 request এর URL এ ফর্ম ডেটা দেখি না।
08:30 এটি doGet এবং doPost মেথডের প্রমুখ পার্থক্য।
08:35 এখন, GET এবং POST মেথড কখন ব্যবহার করা হয় সেই সম্পর্কে শিখি।
08:42 GET মেথড ব্যবহার করা হয় যখন:
08:44 form ছোট অত: data কম হয়।
08:48 ইউসার URL এ ডেটার বিষয়বস্তু দেখাতে চায়।
08:53 POST মেথড ব্যবহার করা হয় যখন:
08:55 form বড় অত: data অধিক হয়।
09:00 ইউসার URL এ ডেটার বিষয়বস্তু দেখাতে চায় না।
09:06 যেমন: পাসওয়ার্ড।
09:08 সংক্ষেপে,
09:10 এখানে শিখেছি:
09:12 JSP ব্যবহার করে সহজ লগইন ফর্ম তৈরি করা।
09:16 doGet মেথড ব্যবহার করে প্যারামিটার পাস করা।
09:19 doPost মেথড ব্যবহার করে প্যারামিটার পাস করা।
09:22 doGet এবং doPost মেথডের পার্থক্য।
09:26 নিশ্চিত করুন যে এগোনোর আগে টিউটোরিয়ালটি সমাপ্ত করেছেন।
09:32 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:35 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:38 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:42 স্পোকেন টিউটোরিয়াল প্রকল্প দল
09:45 কর্মশালার আয়োজন করে।
09:48 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:52 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
09:58 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:02 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
10:09 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
10:19 Library Management System একটি সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে।
10:28 তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।
10:32 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta