Java-Business-Application/C2/Java-servlets-and-JSPs/Bengali
From Script | Spoken-Tutorial
Revision as of 13:18, 25 February 2017 by Kaushik Datta (Talk | contribs)
| 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 | url এ MyFirstProject স্ল্যাশ এর পর 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 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |