Java-Business-Application/C2/Java-servlets-and-JSPs/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Java Servlets এবং JSPs এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে শিখব:
00:09 Web Server (সার্ভার), Web Container (কন্টেনার)
00:12 এখানে একটি সহজ Java Servlet এবং JSP নির্মান করা শিখব।
00:18 এখানে
00:20 উবুন্টু সংস্করণ 12.04,
00:23 NetBeans IDE 7.3,
00:27 JDK 1.7,
00:29 ফায়ারফক্স ওয়েব ব্রাউজার 21.0 ব্যবহার করছি।
00:33 আপনি পছন্দের ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
00:37 টিউটোরিয়ালটি অনুসরণ করতে
00:41 NetBeans IDE ব্যবহার করে কোর জাভা,
00:45 HTML সম্পর্কে জানতে হবে।
00:47 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।
00:52 এখানে এগোনোর আগে, প্রথমে Web Server সম্পর্কে শিখি।
00:58 এটি একটি সিস্টেম যা ইন্টারনেটের মাধ্যমে অন্তিম ইউসারদের বিষয়বস্তু প্রদান করে।
01:05 এটি Internet Server হিসাবেও পরিচিত।
01:10 Web Container ওয়েব সার্ভারের একটি কম্পোনেন্ট যা জাভা সার্ভলেটের সাথে যোগাযোগ করে।
01:18 এটি Servlet Container হিসাবেও পরিচিত।
01:22 Servlet Container সার্ভলেটকে এক্সিকিউটের অনুমতি দেয়।
01:28 এখন একটি সহজ সার্ভলেট লেখা দেখি।
01:32 NetBeans IDE তে যাই।
01:35 IDE এর বাম দিকে Projects ট্যাবে টিপুন।
01:40 এর আগে MyFirstProject নামে একটি সহজ প্রকল্প তৈরী করেছি।
01:46 আপনি এটি IDE এর বাম দিকে এখানে দেখেবন।
01:50 এখন এই প্রকল্পের ভিতরে সহজ সার্ভলেট তৈরি করি।
01:55 MyFirstProject এ ডান ক্লিক করুন।
01:59 New তে গিয়ে Servlet টিপুন।
02:03 New Servlet উইন্ডো খোলে।
02:05 Class Name হিসাবে MyServlet লিখুন।
02:09 Package Name হিসাবে org.spokentutorial লিখুন।
02:16 তারপর Next এ টিপুন।
02:18 Add information to deployment descriptor (web.xml) এ টিপুন।
02:23 আমরা দেখি যে Class Name হল org.spokentutorial.MyServlet.
02:30 Servlet Name হল Class Name এর অনুরূপ যা হল MyServlet.
02:37 URL Pattern হল Class Name এর অনুরূপ, যা হল MyServlet
02:45 আমরা এটি MyServletPath এ পরিবর্তন করতে পারি।
02:50 তারপর Finish এ টিপুন।
02:53 IDE দ্বারা MyServlet.java এর জন্য তৈরী করা সোর্স কোড Source Editor উইন্ডোতে দেখা যায়।
03:01 আমরা দেখি যে MyServlet.java কে package org.spokentutorial এ তৈরি করা হয়েছে।
03:09 সার্ভলেট হল অন্য সহজ জাভা কোডের মত।
03:14 শুধু এই বাদে যে সার্ভলেটের কোনো মেন মেথড নেই।
03:19 এখন, Glassfish সার্ভার সম্পর্কে শিখি।
03:24 এটি কন্টেনারে স্থাপিত হয়েছে।
03:28 সার্ভার হিসাবে Glassfish ব্যবহার করছি।
03:32 Servlet container হল Glassfish এর কম্পোনেন্ট যা সার্ভলেটের সাথে যোগাযোগ করে।
03:39 NetBeans IDE তে ফিরে আসি।
03:42 এখন দেখুন MyServlet extends the HttpServlet.
03:48 কোডের নীচে, HttpServlet methods দেখতে পারি।
03:54 এই মেথড দেখতে, বামদিকে প্লাস চিনহে টিপুন।
03:59 আমরা নিম্ন মেথড দেখি, doGet, doPost, getServletInfo মেথড।
04:09 এই মেথড অগ্রাহ্য করতে পারি।
04:12 processRequest নামে আরো একটি মেথড রয়েছে।
04:18 বিভ্রান্তি এড়াতে processRequest এবং getServletInfo মেথড মুছে ফেলবো।
04:25 এখানে দুটি মেথড রয়েছে doGet এবং doPost.
04:31 এখন, doGet মেথড দেখবো।
04:35 doGet হল যে কোনো সহজ URL অনুরোধের জন্য ডিফল্ট মেথড।
04:41 তাই doGet মেথডের ভিতরে কিছু কোড লিখব।
04:45 আমরা processRequest মেথড মুছে ফেলেছি।
04:49 processRequest মেথড কল করার মেথড মুছে দিন।
04:54 এছাড়া doPost মেথড থেকেও মুছে দিন।
04:58 এখন, doGet মেথডে আসি।
05:01 আমরা দেখতে পারি যে এখানে দুটি প্যারামিটার doGet মেথডে নেওয়া হয়েছে।
05:07 একটি হল request এবং অপরটি হল response অবজেক্ট।
05:12 এখানে request হল HttpServletRequest ধরনের।
05:18 response হল HttpServletResponse ধরনের।
05:22 ক্লায়েন্টের দিকে HTML response ফেরৎ পাঠাতে response অবজেক্ট ব্যবহার করব।
05:30 এটি করতে, PrintWriter অবজেক্ট তৈরী করতে হবে।
05:35 PrintWriter ক্লাস ইতিমধ্যে ইম্পোর্ট করা হয়েছে।
05:40 তাই doGet মেথডে লিখুন, PrintWriter স্পেস writer = response ডট getWriter ওপেন এবং ক্লোস বন্ধনী সেমিকোলন।
05:57 Enter টিপুন।
05:59 পরের লাইনে লিখুন -
06:02 writer ডট println প্রথম বন্ধনী এবং ডাবল উদ্ধৃতিতে Welcome.
06:09 তারপর, ফাইল সংরক্ষণ করতে Ctrl + S টিপুন।
06:14 এখন, সার্ভলেট রান করি।
06:17 বাম দিকে, Projects ট্যাবে ডান ক্লিক করে MyServlet ডট java তে টিপুন।
06:24 তারপর, Run File এ টিপুন।
06:27 Set Servlet Execution URI ডায়লগ বাক্স পাই।
06:32 OK টিপুন।
06:35 ব্রাউজার উইন্ডো প্রর্দশিত হলে URL এ দেখুন।
06:39 এটি হল localhost কোলন 8080 স্ল্যাশ MyFirstProject স্ল্যাশ MyServletPath.
06:47 MyFirstProject হল কনটেক্সটের নাম এবং MyServletPath হল URL প্যাটার্ন।
06:55 ব্রাউজারে Welcome টেক্সট প্রিন্ট হওয়া দেখি।
07:00 netbeans IDE তে ফিরে আসি।
07:03 println মেথডে HTML কোড লিখতে পারি।
07:07 যেমন, h3 ট্যাগে Welcome
07:12 এখন ফাইলটি সংরক্ষণ করি।
07:14 সার্ভলেট পূর্বেই স্থাপিত করায়, আমাদের এটি আর রান করার দরকার নেই।
07:20 ওয়েব কন্টেনার এটি সনাক্ত করে।
07:23 এখন ব্রাউজারে ফিরে যেতে পারি।
07:27 রিফ্রেশ করুন। অন্যভাবে Welcome ম্যাসেজ দেখি।
07:32 এখন, IDE তে ফিরে আসি।
07:35 আমরা সফলভাবে সার্ভলেট তৈরি করেছি।
07:39 সার্ভলেট ব্যবহার করে যে কোনো ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারি।
07:45 HTML কোড প্রদর্শন করতে সার্ভলেট ব্যবহার করছি।
07:49 জাভা কোডের ভিতরে HTML কোড রয়েছে।
07:54 এটি সম্ভব হলেও, এটি দীর্ঘ ওয়েব অ্যাপ্লিকেশনের জন্য কঠিন।
08:00 এটি প্রস্তাবিত অনুশীলনী নয়।
08:03 এটি JSP (Java Server Pages) ব্যবহার করে প্রতিস্থাপিত করা ভালো।
08:10 এখন servlet এবং jsps এর ব্যবহার দেখব।
08:13 এগুলি একত্রে বিষয়বস্তু থেকে প্রদর্শিত সমূহ পৃথক করতে ব্যবহৃত হয়।
08:20 Servlets, controller এবং JSPs, view হিসেবে কাজ করে।
08:25 Servlets এ জাভা কোডের ভিতরে HTML কোড থাকে।
08:30 JSPs তে HTML কোডের ভিতরে জাভা কোড থাকে।
08:35 এই সম্পর্কে পরবর্তী টিউটোরিয়ালে শিখব।
08:39 এখন, NetBeans IDE এ ফিরে আসি।
08:42 আমরা একটি সহজ JSP পৃষ্ঠা তৈরী করব।
08:47 তাই, MyFirstProject এ গিয়ে ডান ক্লিক করে
08:50 New তে গিয়ে JSP তে টিপুন।
08:54 New JSP উইন্ডো খোলে।
08:57 FileName হিসাবে Welcome লিখে
09:01 Finish এ টিপুন।
09:04 বাম দিকে Projects ট্যাবে টিপুন।
09:07 Web Pages ফোল্ডারের নীচে Welcome.jsp দেখতে পারি।
09:13 এডিটরে Hello World কে Welcome এ বদলান।
09:19 Welcome, H1 ট্যাগের মধ্যে রয়েছে।
09:23 ফাইলটি সংরক্ষণ করে
09:25 ব্রাউজারে ফিরে আসি।
09:27 urlMyFirstProject স্ল্যাশ এর পর welcome.jsp লিখুন।
09:35 আউটপুট হল Welcome.
09:38 অতএব প্রদর্শনের উদ্দেশ্য JSP পছন্দিত।
09:42 সংক্ষেপে,
09:44 এখানে শিখেছি:
09:47 web server এবং web container সম্পর্কে।
09:49 একটি সহজ সার্ভলেট তৈরি করা।
09:52 একটি সহজ JSP তৈরি করা।
09:55 নিশ্চিত করুন যে এগোনোর আগে এই টিউটোরিয়ালটি সমাপ্ত করেছেন।
10:01 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
10:04 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
10:08 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
10:13 স্পোকেন টিউটোরিয়াল প্রকল্প দল
10:15 কর্মশালার আয়োজন করে।
10:19 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
10:22 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:28 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:32 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
10:40 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
10:50 Library Management System সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে।
11:00 তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।
11:04 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta