Java-Business-Application/C2/Servlet-Methods/Bengali
From Script | Spoken-Tutorial
Revision as of 13:20, 25 February 2017 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 | এখানে উবুন্টু সংস্করণ 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 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। |