Java-Business-Application/C2/Servlet-Methods/Bengali
From Script | Spoken-Tutorial
Revision as of 12:07, 7 November 2014 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Servlet Methods এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব: |
00:08 | JSP ব্যবহার করে সহজ লগইন ফর্ম তৈরি করা। |
00:13 | doGet মেথড ব্যবহার করে প্যারামিটার পাস করা। |
00:16 | doPost মেথড ব্যবহার করে প্যারামিটার পাস করা। |
00:20 | doGet এবং doPost মেথডের পার্থক্য। |
00:25 | এখানে আমরা |
00:26 | উবুন্টু সংস্করণ 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 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
10:19 | Library Management System একটি নেতৃস্থানীয় সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে। |
10:28 | তারা এই কথ্য টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে। |
10:32 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |