Difference between revisions of "Java-Business-Application/C2/Java-servlets-and-JSPs/Bengali"
From Script | Spoken-Tutorial
(Created page with "{|border =1 | ''' Time ''' | '''Narration |- | 00:01 | '''Java Servlets''' এবং '''JSPs''' এর টিউটোরিয়ালে আপনাদের স্ব...") |
|||
Line 9: | Line 9: | ||
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | এই টিউটোরিয়ালে | + | | এই টিউটোরিয়ালে শিখব: |
|- | |- | ||
Line 21: | Line 21: | ||
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | | + | | এখানে একটি সহজ '''Java Servlet''' এবং '''JSP''' নির্মান করা শিখব। |
|- | |- | ||
| 00:18 | | 00:18 | ||
− | |এখানে | + | |এখানে |
|- | |- | ||
Line 53: | Line 53: | ||
|- | |- | ||
| 00:41 | | 00:41 | ||
− | | '''NetBeans IDE''' ব্যবহার কোর জাভা, | + | | '''NetBeans IDE''' ব্যবহার করে কোর জাভা, |
|- | |- | ||
Line 61: | Line 61: | ||
|- | |- | ||
| 00:47 | | 00:47 | ||
− | | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের | + | | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান। |
|- | |- | ||
| 00:52 | | 00:52 | ||
− | | | + | | এখানে এগোনোর আগে, প্রথমে '''Web Server''' সম্পর্কে শিখি। |
|- | |- | ||
| 00:58 | | 00:58 | ||
− | | | + | | এটি একটি সিস্টেম যা ইন্টারনেটের মাধ্যমে অন্তিম ইউসারদের বিষয়বস্তু প্রদান করে। |
|- | |- | ||
Line 85: | Line 85: | ||
|- | |- | ||
| 01:22 | | 01:22 | ||
− | |'''Servlet Container''' সার্ভলেটকে | + | |'''Servlet Container''' সার্ভলেটকে এক্সিকিউটের অনুমতি দেয়। |
|- | |- | ||
| 01:28 | | 01:28 | ||
− | | এখন একটি সহজ সার্ভলেট লেখা | + | | এখন একটি সহজ সার্ভলেট লেখা দেখি। |
|- | |- | ||
Line 101: | Line 101: | ||
|- | |- | ||
| 01:40 | | 01:40 | ||
− | |এর আগে | + | |এর আগে '''MyFirstProject''' নামে একটি সহজ প্রকল্প তৈরী করেছি। |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | |আপনি এটি '''IDE''' এর বাম দিকে এখানে | + | |আপনি এটি '''IDE''' এর বাম দিকে এখানে দেখেবন। |
|- | |- | ||
| 01:50 | | 01:50 | ||
− | | এখন এই প্রকল্পের ভিতরে | + | | এখন এই প্রকল্পের ভিতরে সহজ সার্ভলেট তৈরি করি। |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | | + | | '''MyFirstProject''' এ ডান ক্লিক করুন। |
|- | |- | ||
| 01:59 | | 01:59 | ||
− | | '''New''' তে | + | | '''New''' তে গিয়ে '''Servlet''' টিপুন। |
|- | |- | ||
Line 141: | Line 141: | ||
|- | |- | ||
| 02:23 | | 02:23 | ||
− | | আমরা | + | | আমরা দেখি যে '''Class Name''' হল '''org.spokentutorial.MyServlet'''. |
|- | |- | ||
| 02:30 | | 02:30 | ||
− | | | + | | '''Servlet Name''' হল '''Class Name''' এর অনুরূপ যা হল '''MyServlet'''. |
|- | |- | ||
| 02:37 | | 02:37 | ||
− | | | + | | '''URL Pattern''' হল '''Class Name''' এর অনুরূপ, যা হল '''MyServlet''' |
|- | |- | ||
Line 169: | Line 169: | ||
|- | |- | ||
| 03:09 | | 03:09 | ||
− | | | + | | সার্ভলেট হল অন্য সহজ জাভা কোডের মত। |
|- | |- | ||
Line 177: | Line 177: | ||
|- | |- | ||
| 03:19 | | 03:19 | ||
− | | এখন, '''Glassfish''' সার্ভার সম্পর্কে | + | | এখন, '''Glassfish''' সার্ভার সম্পর্কে শিখি। |
|- | |- | ||
| 03:24 | | 03:24 | ||
− | | | + | | এটি কন্টেনারে স্থাপিত হয়েছে। |
|- | |- | ||
| 03:28 | | 03:28 | ||
− | | | + | | সার্ভার হিসাবে '''Glassfish''' ব্যবহার করছি। |
|- | |- | ||
Line 193: | Line 193: | ||
|- | |- | ||
|03:39 | |03:39 | ||
− | | | + | | '''NetBeans IDE''' তে ফিরে আসি। |
|- | |- | ||
| 03:42 | | 03:42 | ||
− | | | + | | এখন দেখুন '''MyServlet extends the HttpServlet'''. |
|- | |- | ||
| 03:48 | | 03:48 | ||
− | | কোডের নীচে, | + | | কোডের নীচে, '''HttpServlet methods''' দেখতে পারি। |
|- | |- | ||
Line 209: | Line 209: | ||
|- | |- | ||
| 03:59 | | 03:59 | ||
− | | আমরা নিম্ন মেথড দেখি, '''doGet, doPost''' | + | | আমরা নিম্ন মেথড দেখি, '''doGet, doPost''', '''getServletInfo''' মেথড। |
|- | |- | ||
| 04:09 | | 04:09 | ||
− | | | + | | এই মেথড অগ্রাহ্য করতে পারি। |
|- | |- | ||
| 04:12 | | 04:12 | ||
− | | | + | | '''processRequest''' নামে আরো একটি মেথড রয়েছে। |
|- | |- | ||
| 04:18 | | 04:18 | ||
− | | | + | | বিভ্রান্তি এড়াতে '''processRequest''' এবং '''getServletInfo''' মেথড মুছে ফেলবো। |
|- | |- | ||
| 04:25 | | 04:25 | ||
− | | | + | | এখানে দুটি মেথড রয়েছে '''doGet''' এবং '''doPost'''. |
|- | |- | ||
| 04:31 | | 04:31 | ||
− | | এখন, | + | | এখন, '''doGet''' মেথড দেখবো। |
|- | |- | ||
|04:35 | |04:35 | ||
− | | '''doGet''' যে কোনো সহজ '''URL''' অনুরোধের জন্য ডিফল্ট মেথড। | + | | '''doGet''' হল যে কোনো সহজ '''URL''' অনুরোধের জন্য ডিফল্ট মেথড। |
|- | |- | ||
| 04:41 | | 04:41 | ||
− | | তাই | + | | তাই '''doGet''' মেথডের ভিতরে কিছু কোড লিখব। |
|- | |- | ||
| 04:45 | | 04:45 | ||
− | | আমরা | + | | আমরা '''processRequest''' মেথড মুছে ফেলেছি। |
|- | |- | ||
| 04:49 | | 04:49 | ||
− | | | + | | '''processRequest''' মেথড কল করার মেথড মুছে দিন। |
|- | |- | ||
| 04:54 | | 04:54 | ||
− | | | + | |এছাড়া '''doPost''' মেথড থেকেও মুছে দিন। |
|- | |- | ||
Line 257: | Line 257: | ||
|- | |- | ||
| 05:01 | | 05:01 | ||
− | |আমরা দেখতে পারি যে এখানে দুটি প্যারামিটার '''doGet''' মেথডে নেওয়া হয়েছে। | + | | আমরা দেখতে পারি যে এখানে দুটি প্যারামিটার '''doGet''' মেথডে নেওয়া হয়েছে। |
|- | |- | ||
Line 265: | Line 265: | ||
|- | |- | ||
| 05:12 | | 05:12 | ||
− | | | + | | এখানে '''request''' হল '''HttpServletRequest''' ধরনের। |
|- | |- | ||
| 05:18 | | 05:18 | ||
− | | | + | | '''response''' হল '''HttpServletResponse''' ধরনের। |
|- | |- | ||
| 05:22 | | 05:22 | ||
− | | | + | | ক্লায়েন্টের দিকে '''HTML response''' ফেরৎ পাঠাতে '''response''' অবজেক্ট ব্যবহার করব। |
|- | |- | ||
| 05:30 | | 05:30 | ||
− | | এটি করতে, | + | | এটি করতে, '''PrintWriter''' অবজেক্ট তৈরী করতে হবে। |
|- | |- | ||
| 05:35 | | 05:35 | ||
− | | | + | | '''PrintWriter''' ক্লাস ইতিমধ্যে ইম্পোর্ট করা হয়েছে। |
|- | |- | ||
| 05:40 | | 05:40 | ||
− | | তাই doGet মেথডে লিখুন, '''PrintWriter''' স্পেস '''writer''' = '''response''' ডট '''getWriter''' ওপেন এবং ক্লোস বন্ধনী সেমিকোলন। | + | | তাই '''doGet''' মেথডে লিখুন, '''PrintWriter''' স্পেস '''writer''' = '''response''' ডট '''getWriter''' ওপেন এবং ক্লোস বন্ধনী সেমিকোলন। |
|- | |- | ||
| 05:57 | | 05:57 | ||
Line 308: | Line 308: | ||
|- | |- | ||
| 06:17 | | 06:17 | ||
− | | | + | | বাম দিকে, '''Projects''' ট্যাবে ডান ক্লিক করে '''MyServlet''' ডট '''java''' তে টিপুন। |
|- | |- | ||
Line 316: | Line 316: | ||
|- | |- | ||
| 06:27 | | 06:27 | ||
− | | | + | | '''Set Servlet Execution URI''' ডায়লগ বাক্স পাই। |
|- | |- | ||
Line 328: | Line 328: | ||
|- | |- | ||
| 06:39 | | 06:39 | ||
− | | এটি হল ''' | + | | এটি হল '''localhost''' কোলন '''8080''' স্ল্যাশ '''MyFirstProject''' স্ল্যাশ '''MyServletPath'''. |
|- | |- | ||
| 06:47 | | 06:47 | ||
− | | | + | | '''MyFirstProject''' হল কনটেক্সটের নাম এবং '''MyServletPath''' হল '''URL''' প্যাটার্ন। |
|- | |- | ||
| 06:55 | | 06:55 | ||
− | | | + | | ব্রাউজারে '''Welcome''' টেক্সট প্রিন্ট হওয়া দেখি। |
|- | |- | ||
| 07:00 | | 07:00 | ||
− | | | + | | '''netbeans IDE''' তে ফিরে আসি। |
|- | |- | ||
| 07:03 | | 07:03 | ||
− | | '''println''' মেথডে | + | | '''println''' মেথডে '''HTML''' কোড লিখতে পারি। |
|- | |- | ||
| 07:07 | | 07:07 | ||
− | | | + | | যেমন, '''h3''' ট্যাগে '''Welcome''' |
|- | |- | ||
| 07:12 | | 07:12 | ||
− | | এখন ফাইলটি সংরক্ষণ | + | | এখন ফাইলটি সংরক্ষণ করি। |
|- | |- | ||
| 07:14 | | 07:14 | ||
− | | সার্ভলেট পূর্বেই স্থাপিত করায়, আমাদের | + | | সার্ভলেট পূর্বেই স্থাপিত করায়, আমাদের এটি আর রান করার দরকার নেই। |
|- | |- | ||
| 07:20 | | 07:20 | ||
− | |ওয়েব কন্টেনার | + | |ওয়েব কন্টেনার এটি সনাক্ত করে। |
|- | |- | ||
| 07:23 | | 07:23 | ||
− | | | + | | এখন ব্রাউজারে ফিরে যেতে পারি। |
|- | |- | ||
Line 371: | Line 371: | ||
|- | |- | ||
| 07:28 | | 07:28 | ||
− | | | + | | অন্যভাবে '''Welcome''' ম্যাসেজ দেখি। |
|- | |- | ||
Line 379: | Line 379: | ||
|- | |- | ||
| 07:35 | | 07:35 | ||
− | | | + | | আমরা সফলভাবে সার্ভলেট তৈরি করেছি। |
|- | |- | ||
| 07:39 | | 07:39 | ||
− | | | + | | সার্ভলেট ব্যবহার করে যে কোনো ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারি। |
|- | |- | ||
| 07:45 | | 07:45 | ||
− | | | + | | '''HTML''' কোড প্রদর্শন করতে সার্ভলেট ব্যবহার করছি। |
|- | |- | ||
| 07:49 | | 07:49 | ||
− | | | + | | জাভা কোডের ভিতরে '''HTML''' কোড রয়েছে। |
|- | |- | ||
Line 399: | Line 399: | ||
|- | |- | ||
| 08:00 | | 08:00 | ||
− | | | + | | এটি প্রস্তাবিত অনুশীলনী নয়। |
|- | |- | ||
Line 407: | Line 407: | ||
|- | |- | ||
| 08:10 | | 08:10 | ||
− | | | + | | এখন '''servlet''' এবং '''jsps''' এর ব্যবহার দেখব। |
|- | |- | ||
| 08:13 | | 08:13 | ||
− | | | + | | এগুলি একত্রে বিষয়বস্তু থেকে প্রদর্শিত সমূহ পৃথক করতে ব্যবহৃত হয়। |
|- | |- | ||
Line 426: | Line 426: | ||
|- | |- | ||
| 08:35 | | 08:35 | ||
− | | | + | | এই সম্পর্কে পরবর্তী টিউটোরিয়ালে শিখব। |
|- | |- | ||
|08:39 | |08:39 | ||
− | | এখন, '''NetBeans IDE''' এ ফিরে | + | | এখন, '''NetBeans IDE''' এ ফিরে আসি। |
|- | |- | ||
| 08:42 | | 08:42 | ||
− | | | + | | আমরা একটি সহজ '''JSP''' পৃষ্ঠা তৈরী করব। |
|- | |- | ||
| 08:47 | | 08:47 | ||
− | | তাই, '''MyFirstProject''' এ ডান ক্লিক | + | | তাই, '''MyFirstProject''' এ গিয়ে ডান ক্লিক করে |
|- | |- | ||
| 08:50 | | 08:50 | ||
− | | '''New''' তে | + | | '''New''' তে গিয়ে |
|- | |- | ||
| 08:51 | | 08:51 | ||
− | | | + | | '''JSP''' তে টিপুন। |
|- | |- | ||
Line 454: | Line 454: | ||
|- | |- | ||
| 08:57 | | 08:57 | ||
− | | '''FileName''' হিসাবে '''Welcome''' | + | | '''FileName''' হিসাবে '''Welcome''' লিখে |
|- | |- | ||
| 09:01 | | 09:01 | ||
− | | | + | | '''Finish''' এ টিপুন। |
|- | |- | ||
Line 466: | Line 466: | ||
|- | |- | ||
| 09:07 | | 09:07 | ||
− | | | + | | '''Web Pages''' ফোল্ডারের নীচে '''Welcome.js'''p দেখতে পারি। |
|- | |- | ||
| 09:13 | | 09:13 | ||
− | | | + | | এডিটরে '''Hello World''' কে '''Welcome''' এ বদলান। |
|- | |- | ||
| 09:19 | | 09:19 | ||
− | | | + | | '''Welcome, H1''' ট্যাগের মধ্যে রয়েছে। |
|- | |- | ||
| 09:23 | | 09:23 | ||
− | | | + | | ফাইলটি সংরক্ষণ করে |
|- | |- | ||
Line 502: | Line 502: | ||
|- | |- | ||
| 09:44 | | 09:44 | ||
− | | | + | | এখানে শিখেছি: |
|- | |- | ||
Line 518: | Line 518: | ||
|- | |- | ||
| 09:55 | | 09:55 | ||
− | | নিশ্চিত করুন যে | + | | নিশ্চিত করুন যে এগোনোর আগে এই টিউটোরিয়ালটি সমাপ্ত করেছেন। |
|- | |- | ||
Line 558: | Line 558: | ||
|- | |- | ||
| 10:40 | | 10:40 | ||
− | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে | + | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
|- | |- | ||
| 10:50 | | 10:50 | ||
− | | '''Library Management System''' | + | | '''Library Management System''' সফ্টওয়্যার '''MNC''', তাদের '''Corporate Social Responsibility''' প্রোগ্রামের মাধ্যমে করেছে। |
|- | |- | ||
| 11:00 | | 11:00 | ||
− | |তারা | + | |তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে। |
|- | |- | ||
| 11:04 | | 11:04 | ||
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। | |আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |
Revision as of 17:43, 15 December 2014
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 | এখানে এগোনোর আগে, প্রথমে 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 | রিফ্রেশ করুন। |
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 | এখন 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 তে গিয়ে |
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 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
10:50 | Library Management System সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে। |
11:00 | তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে। |
11:04 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |