Java-Business-Application/C2/Java-servlets-and-JSPs/Bengali
From Script | Spoken-Tutorial
Revision as of 11:30, 7 November 2014 by Kaushik Datta (Talk | contribs)
| Time | Narration |
| 00:01 | Java Servlets এবং JSPs এর টিউটোরিয়ালে আপনাদের স্বাগত। |
| 00:06 | এই টিউটোরিয়ালে আমরা শিখব: |
| 00:09 | Web Server (সার্ভার) |
| 00:10 | 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 | Servlets এবং JSP তে যাওয়ার পূর্বে, প্রথমে Web Server সম্পর্কে বুঝি। |
| 00:58 | Web Server একটি সিস্টেম যা ইন্টারনেটের মাধ্যমে অন্তিম ইউসারদের বিষয়বস্তু প্রদান করে। |
| 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 তে যান এবং Servlets এ টিপুন। |
| 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 dot 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 | রিফ্রেশ করুন। |
| 07:28 | আমরা অন্যভাবে 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 | আমরা servlets এবং jsps এর ব্যবহার দেখব। |
| 08:13 | Servlets এবং JSPs একত্রে বিষয়বস্তু থেকে প্রদর্শিত সমূহ পৃথক করতে ব্যবহৃত হয়। |
| 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 তে যান। |
| 08:51 | এবং 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 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
| 10:50 | Library Management System একটি নেতৃস্থানীয় সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে। |
| 11:00 | তারা এই কথ্য টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে। |
| 11:04 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |