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)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 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 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
10:50 Library Management System একটি নেতৃস্থানীয় সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে।
11:00 তারা এই কথ্য টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।
11:04 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta