Difference between revisions of "Java-Business-Application/C2/Creating-a-Java-web-project/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border=1 |'''Time''' |'''Narration''' |- | 00:00 | '''Creating a Java Web Project''' এর কথ্য টিউটোরিয়ালে আপনাদের স্...")
 
Line 25: Line 25:
 
|-
 
|-
 
| 00:19
 
| 00:19
| এখানে আমরা
+
| এখানে
  
 
|-
 
|-
 
|  00:20
 
|  00:20
|  উবুন্টু সংস্করণ '''12.04''',
+
|  উবুন্টু '''OS 12.04''',
  
 
|-
 
|-
Line 37: Line 37:
 
|-
 
|-
 
|  00:26
 
|  00:26
|  '''JDK''' 1.7
+
|  '''JDK 1.7''' এবং
  
 
|-
 
|-
Line 45: Line 45:
 
|-
 
|-
 
|  00:32
 
|  00:32
|আপনি পছন্দের ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
+
| পছন্দের ওয়েব ব্রাউজার ব্যবহার করুন।
  
 
|-
 
|-
Line 53: Line 53:
 
|-
 
|-
 
|  00:39
 
|  00:39
| '''NetBeans IDE''' ব্যবহার করে কোর জাভা,
+
| '''NetBeans IDE''' ব্যবহার করে কোর জাভা এবং
  
 
|-
 
|-
Line 65: Line 65:
 
|-
 
|-
 
|  00:50
 
|  00:50
| এখন '''NetBeans IDE''' ব্যবহার করে একটি সহজ জাভা ওয়েব প্রকল্প তৈরি করা দেখি।
+
| '''NetBeans IDE''' ব্যবহার করে একটি নতুন ওয়েব প্রকল্প তৈরি করা শিখি।
  
 
|-
 
|-
Line 85: Line 85:
 
|-
 
|-
 
|  01:18
 
|  01:18
| তারপর '''Next''' এ টিপুন।
+
| '''Next''' এ টিপুন।
  
 
|-
 
|-
 
|  01:20
 
|  01:20
| প্রর্দশিত পরের উইন্ডোতে,
+
| পরের উইন্ডোতে,
  
 
|-
 
|-
Line 97: Line 97:
 
|-
 
|-
 
| 01:27
 
| 01:27
| '''Project Location''' এবং '''Project Folder''' একই রকম রাখুন।
+
| '''Project Location''' এবং '''Project Folder''' একই রকম রেখে
  
 
|-
 
|-
 
|  01:31
 
|  01:31
| তারপর, '''Next''' এ টিপুন।
+
| '''Next''' এ টিপুন।
  
 
|-
 
|-
Line 109: Line 109:
 
|-
 
|-
 
|  01:39
 
|  01:39
| উল্লেখ্য যে এখানে '''Context Path''' হল '''MyFirstProject''', এটি আমাদের প্রকল্পের নামের অনুরূপ।
+
| '''Context Path''' হল '''MyFirstProject''', এটি আমাদের প্রকল্পের নামের অনুরূপ।
  
 
|-
 
|-
 
|  01:47
 
|  01:47
| আমরা এই সম্পর্কে বিষদভাবে শিখব।
+
| এই সম্পর্কে বিষদভাবে শিখব।
  
 
|-
 
|-
 
|  01:50
 
|  01:50
|  এখন, '''Next''' এ টিপুন এবং তারপর '''Finish''' এ টিপুন।
+
|  এখন, '''Next''' এ টিপে তারপর '''Finish''' এ টিপুন।
  
 
|-
 
|-
Line 129: Line 129:
 
|-
 
|-
 
|  02:08
 
|  02:08
| এখন, আমরা এই মুহূর্তে এই সকল নোড নিয়ে উদ্বিগ্ন নয়।
+
| এই মুহূর্তে এই নোড নিয়ে চিন্তিত না হলেও
  
 
|-
 
|-
 
|  02:11
 
|  02:11
| কিন্তু এগুলিতে টিপে এটিতে কি রয়েছে তা প্রদর্শন করি।
+
| এগুলিতে টিপে এটিতে কি রয়েছে তা প্রদর্শন করি।
  
 
|-
 
|-
 
|  02:16
 
|  02:16
|এখন '''Deployment Descriptor''' কি এই সম্পর্কে শিখি।
+
|এখন '''Deployment Descriptor''' সম্পর্কে শিখি।
  
 
|-
 
|-
Line 161: Line 161:
 
|-
 
|-
 
|  02:48
 
|  02:48
|  এটি কোডে '''URL''' বর্ণন করে যাকে অনুরোধ পরিচালন করতে হয়।
+
|  এটি কোডে '''URL''' বর্ণন করে।
  
 
|-
 
|-
 
|  02:52
 
|  02:52
| '''Deployment descriptor''' হল '''web.xml''' নামের একটি ফাইল।
+
| '''Deployment descriptor''' হল '''web.xml''' ফাইল।
  
 
|-
 
|-
Line 177: Line 177:
 
|-
 
|-
 
| 03:07
 
| 03:07
|  এটি খুঁজতে, '''IDE''' এর উপরের বাম কোণায়, '''File''' এ টিপুন এবং তারপর '''New File''' এ টিপুন।  
+
|  এটি খুঁজতে, '''IDE''' এর উপরের বাম কোণায়, '''File''' এ গিয়ে তারপর '''New File''' এ টিপুন।  
  
 
|-
 
|-
Line 185: Line 185:
 
|-
 
|-
 
| 03:19
 
| 03:19
| এবং '''File Types''' থেকে, '''Standard Deployment Descriptor(web.xml)''' নির্বাচন করুন।
+
| '''File Types''' থেকে, '''Standard Deployment Descriptor(web.xml)''' নির্বাচন করুন।
  
 
|-
 
|-
 
|  03:25
 
|  03:25
|  তারপর '''Next''' এ টিপুন
+
|  তারপর '''Next''' এ টিপে
  
 
|-
 
|-
 
| 03:27
 
| 03:27
| এবং '''Finish''' এ টিপুন।
+
| '''Finish''' এ টিপুন।
  
 
|-
 
|-
Line 201: Line 201:
 
|-
 
|-
 
|  03:34
 
|  03:34
উল্লেখ্য যে '''Web.xml''', '''Web''' নোডের '''WEB-INF''' ফোল্ডারে অন্তর্ভুক্ত।
+
এখানে '''Web.xml''', '''Web''' নোডের '''WEB-INF''' ফোল্ডারে অন্তর্ভুক্ত।
  
 
|-
 
|-
 
|  03:42
 
|  03:42
| এখন আপনি '''Source''' কোড দেখতে পারেন।
+
| এখানে আপনি '''Source''' কোড দেখতে পারেন।
  
 
|-
 
|-
 
| 03:46
 
| 03:46
|  এখানে একটি '''XML''' হেডার রয়েছে।
+
|  এখানে '''XML''' হেডার রয়েছে।
  
 
|-
 
|-
 
| 03:50
 
| 03:50
আমাদের কাছে '''web-app''' নোড রয়েছে।
+
এছাড়া '''web-app''' নোড রয়েছে।
  
 
|-
 
|-
 
|  03:53
 
|  03:53
|  এখন, আমরা অ্যাপ্লিকেশন রান করার চেষ্টা করব।
+
|  এখন, অ্যাপ্লিকেশন রান করার চেষ্টা করব।
  
 
|-
 
|-
Line 225: Line 225:
 
|-
 
|-
 
| 04:02
 
| 04:02
|  '''Clean and Build''' এ টিপুন।
+
|  '''Clean and Build''' এ টিপলে
  
 
|-
 
|-
Line 237: Line 237:
 
|-
 
|-
 
|  04:14
 
|  04:14
|  আবার, '''MyFirstProject''' এ ডান ক্লিক করুন করে Run এ টিপুন।
+
|  আবার, '''MyFirstProject''' এ গিয়ে ডান ক্লিক করুন করে '''Run''' এ টিপুন।
  
 
|-
 
|-
Line 245: Line 245:
 
|-
 
|-
 
|04:27
 
|04:27
| একটি ব্রাউজার উইন্ডো খোলে এবং '''Hello World''' প্রদর্শন করে।
+
| একটি ব্রাউজার খোলে যা '''Hello World''' প্রদর্শন করে।
  
 
|-
 
|-
 
|  04:32
 
|  04:32
|  এর কারণ হল যখন আমরা প্রকল্প রান করি, ওয়েব অ্যাপ্লিকেশন প্রদর্শিত পৃষ্ঠা উপস্থাপিত করে।
+
|  এর কারণ আমরা প্রকল্প রান করলে ওয়েব অ্যাপ্লিকেশন প্রদর্শিত পৃষ্ঠা উপস্থাপিত করে।
  
 
|-
 
|-
 
|  04:39
 
|  04:39
|  এখন, এখানে এই '''URL''' এ দেখি যা এই পৃষ্ঠা উপস্থাপিত করেছে।
+
|  এখন, এখানে এই '''URL''' এ দেখি।
  
 
|-
 
|-
Line 261: Line 261:
 
|-
 
|-
 
|  04:49
 
|  04:49
|  তাই আমরা '''MyFirstProject''' রান করলে, ডিফল্ট রূপে '''JSP''' পৃষ্ঠা পাই যা বলে '''HelloWorld!'''
+
|  তাই '''MyFirstProject''' রান করলে, ডিফল্ট রূপে '''JSP''' পৃষ্ঠা পাই যা বলে '''HelloWorld!'''
  
 
|-
 
|-
 
|  04:57
 
|  04:57
|  এখন, আমাদের '''IDE''' তে ফিরে আসি।
+
|  এখন, '''IDE''' তে ফিরে আসি।
  
 
|-
 
|-
 
|  05:00
 
|  05:00
| আমরা '''WEB-INF''' ফোল্ডারের নীচে '''index.jsp''' দেখতে পারি।
+
| '''WEB-INF''' ফোল্ডারের নীচে '''index.jsp''' দেখতে পারি।
  
 
|-
 
|-
 
| 05:07
 
| 05:07
| '''Index.jsp''' তে দুইবার টিপুন।
+
| '''Index.jsp''' তে দুইবার টিপলে
  
 
|-
 
|-
 
|  05:10
 
|  05:10
এখানে আমরা সোর্স কোড দেখতে পারি।
+
|  সোর্স কোড দেখতে পারি।
  
 
|-
 
|-
 
|  05:12
 
|  05:12
| এটি '''HTML''' ট্যাগ সহ শুধুমাত্র একটি সহজ '''JSP''' পৃষ্ঠা।
+
| এটি '''HTML''' ট্যাগ সহ একটি সহজ '''JSP''' পৃষ্ঠা।
  
 
|-
 
|-
Line 289: Line 289:
 
|-
 
|-
 
|  05:24
 
|  05:24
আমরা ওয়েব অ্যাপ্লিকেশন রান করলে সার্ভার ডিফল্ট রূপে '''index.jsp''' প্রদান করে।
+
|  ওয়েব অ্যাপ্লিকেশন রান করলে ডিফল্ট রূপে '''index.jsp''' প্রদান করে।
  
 
|-
 
|-
 
|  05:30
 
|  05:30
| আমাদের পূর্বে কিছু ছেড়ে আসা '''ContextPath''' আবার কল করি।
+
| পূর্বে ছেড়ে আসা কিছু '''ContextPath''' আবার কল করি।
 
|-
 
|-
 
|  05:36
 
|  05:36
| আমরা '''ContextPath''' কে '''MyFirstProject''' হিসাবেই সেট করেছি।
+
| '''ContextPath''' কে '''MyFirstProject''' হিসাবে সেট করেছি।
  
 
|-
 
|-
Line 304: Line 304:
 
|-
 
|-
 
|  05:44
 
|  05:44
|  '''URL''' কে '''localhost''' কোলন '''8080''' হিসাবে লিখুন এবং '''Enter''' টিপুন।
+
|  '''URL''' কে '''localhost''' কোলন '''8080''' হিসাবে লিখে '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 05:50
 
| 05:50
|  আমরা দেখি যে '''GlassFish Server''' এর হোম পেজ প্রদর্শিত হয়েছে।
+
|  আমরা দেখি যে '''GlassFish Server''' এর হোম পেজ এখানে প্রদর্শিত হয়েছে।
  
 
|-
 
|-
 
| 05:56
 
| 05:56
| ডিফল্ট রূপে এটি এখানে '''8080''' যাতে মেশিনে সার্ভার রান করে।
+
| ডিফল্ট রূপে এটি এখানে '''8080'''.
  
 
|-
 
|-
Line 324: Line 324:
 
|-
 
|-
 
|  06:15
 
|  06:15
| সুতরাং, আমাদের নির্দিষ্ট অ্যাপ্লিকেশন লেখা উচিত যা সেই ইনস্ট্যান্সে স্থাপিত হয়েছে।
+
| সুতরাং, আমাদের ইনস্ট্যান্সে স্থাপিত নির্দিষ্ট অ্যাপ্লিকেশন লেখা উচিত।
  
 
|-
 
|-
 
|  06:21
 
|  06:21
|  তাই আমরা লিখব স্ল্যাশ '''MyFirstProject'''
+
|  তাই লিখব স্ল্যাশ '''MyFirstProject'''
  
 
|-
 
|-
Line 336: Line 336:
 
|-
 
|-
 
|  06:27
 
|  06:27
এখন আমরা '''Hello World''' দেখতে পারি।
+
এখানে আমরা '''Hello World''' দেখতে পারি।
  
 
|-
 
|-
Line 344: Line 344:
 
|-
 
|-
 
|  06:32
 
|  06:32
| এই টিউটোরিয়ালে আমরা শিখেছি,
+
| এই টিউটোরিয়ালে শিখেছি,
  
 
|-
 
|-
 
|  06:35
 
|  06:35
একটি সহজ জাভা ওয়েব প্রকল্প তৈরী করা
+
|  সহজ জাভা প্রকল্প তৈরী করা
  
 
|-
 
|-
Line 360: Line 360:
 
|-
 
|-
 
| 06:44
 
| 06:44
| স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে আরো জানতে
+
| এই লিঙ্কে উপলব্ধ
  
 
|-
 
|-
 
| 06:46
 
| 06:46
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
+
| ভিডিওটি দেখুন।
  
 
|-
 
|-
Line 408: Line 408:
 
|-
 
|-
 
| 07:34
 
| 07:34
| '''Library Management System''' একটি নেতৃস্থানীয় সফ্টওয়্যার '''MNC''', তাদের '''Corporate Social Responsibility''' প্রোগ্রামের মাধ্যমে করেছে।
+
| '''Library Management System''' একটি সফ্টওয়্যার '''MNC''', তাদের '''Corporate Social Responsibility''' প্রোগ্রামের মাধ্যমে করেছে।
  
 
|-
 
|-
 
|  07:44
 
|  07:44
| তারা এই কথ্য টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।
+
| তারা এই টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।
  
 
|-
 
|-
 
|  07:48
 
|  07:48
| আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।
+
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Revision as of 01:50, 27 November 2014

Time Narration
00:00 Creating a Java Web Project এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব:
00:09 জাভা ওয়েব প্রকল্প তৈরি করা,
00:12 Deployment Descriptor সম্পর্কে,
00:15 Web.xml ফাইল সম্পর্কে।
00:19 এখানে
00:20 উবুন্টু OS 12.04,
00:23 NetBeans IDE 7.3,
00:26 JDK 1.7 এবং
00:28 ফায়ারফক্স ওয়েব ব্রাউজার 21.0 ব্যবহার করছি।
00:32 পছন্দের ওয়েব ব্রাউজার ব্যবহার করুন।
00:35 টিউটোরিয়ালটি অনুসরণ করতে
00:39 NetBeans IDE ব্যবহার করে কোর জাভা এবং
00:42 HTML সম্পর্কে জানতে হবে।
00:44 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:50 NetBeans IDE ব্যবহার করে একটি নতুন ওয়েব প্রকল্প তৈরি করা শিখি।
00:56 এইজন্য আমরা NetBeans IDE তে যাবো।
01:01 IDE এর উপরের বাম কোণায়, File এ টিপে New Project এ টিপুন।
01:08 New Project উইন্ডো খোলে।
01:12 Categories থেকে, Java Web এবং Projects থেকে Web application নির্বাচন করুন।
01:18 Next এ টিপুন।
01:20 পরের উইন্ডোতে,
01:23 Project Name হিসাবে MyFirstProject লিখুন।
01:27 Project Location এবং Project Folder একই রকম রেখে
01:31 Next এ টিপুন।
01:35 Server হিসাবে GlassFish server নির্বাচন করুন।
01:39 Context Path হল MyFirstProject, এটি আমাদের প্রকল্পের নামের অনুরূপ।
01:47 এই সম্পর্কে বিষদভাবে শিখব।
01:50 এখন, Next এ টিপে তারপর Finish এ টিপুন।
01:55 Projects ট্যাবে টিপুন।
01:58 এখানে আমরা বিভিন্ন নোড দেখতে পারি এবং তৈরী করা ওয়েব অ্যাপ্লিকেশন My First Project দেখতে পারি।
02:08 এই মুহূর্তে এই নোড নিয়ে চিন্তিত না হলেও
02:11 এগুলিতে টিপে এটিতে কি রয়েছে তা প্রদর্শন করি।
02:16 এখন Deployment Descriptor সম্পর্কে শিখি।
02:21 একটি ওয়েব অ্যাপ্লিকেশনের deployment descriptor
02:25 অ্যাপ্লিকেশনের ক্লাস, রিসোর্স এবং কনফিগারেশন বর্ণন এছাড়া
02:31 ওয়েব সার্ভারের ওয়েব অনুরোধ পরিবেশন করতে তাদের ব্যবহার ব্যাখ্যা করে।
02:37 ওয়েব সার্ভার এই অ্যাপ্লিকেশনের জন্য একটি অনুরোধ পায়।
02:42 এটি অনুরোধের URL এর বর্ণন পেতে deployment descriptor ব্যবহার করে।
02:48 এটি কোডে URL বর্ণন করে।
02:52 Deployment descriptor হল web.xml ফাইল।
02:57 এখন IDE তে ফিরে আসি।
03:00 আমরা এখানে উপলব্ধ নোড থেকে web.xml ফাইল খুঁজে পাই না।
03:07 এটি খুঁজতে, IDE এর উপরের বাম কোণায়, File এ গিয়ে তারপর New File এ টিপুন।
03:16 Categories থেকে, Web নির্বাচন করুন
03:19 File Types থেকে, Standard Deployment Descriptor(web.xml) নির্বাচন করুন।
03:25 তারপর Next এ টিপে
03:27 Finish এ টিপুন।
03:30 IDE এর বাম দিকে Files ট্যাবে টিপুন।
03:34 এখানে Web.xml, Web নোডের WEB-INF ফোল্ডারে অন্তর্ভুক্ত।
03:42 এখানে আপনি Source কোড দেখতে পারেন।
03:46 এখানে XML হেডার রয়েছে।
03:50 এছাড়া web-app নোড ও রয়েছে।
03:53 এখন, অ্যাপ্লিকেশন রান করার চেষ্টা করব।
03:57 এটি করতে MyFirstProject এ ডান ক্লিক করুন।
04:02 Clean and Build এ টিপলে
04:04 এটি পূর্বে কম্পাইল করা ফাইল এবং অন্যান্য বিল্ড আউটপুট মুছে ফেলবে।
04:10 এটি পুনরায় অ্যাপ্লিকেশন কম্পাইল করবে।
04:14 আবার, MyFirstProject এ গিয়ে ডান ক্লিক করুন করে Run এ টিপুন।
04:20 তাই সার্ভার রান করছে এবং এটি MyFirstProject স্থাপিত করেছে।
04:27 একটি ব্রাউজার খোলে যা Hello World প্রদর্শন করে।
04:32 এর কারণ আমরা প্রকল্প রান করলে ওয়েব অ্যাপ্লিকেশন প্রদর্শিত পৃষ্ঠা উপস্থাপিত করে।
04:39 এখন, এখানে এই URL এ দেখি।
04:44 এটি হল localhost কোলন 8080 স্ল্যাশ MyFirstProject.
04:49 তাই MyFirstProject রান করলে, ডিফল্ট রূপে JSP পৃষ্ঠা পাই যা বলে HelloWorld!
04:57 এখন, IDE তে ফিরে আসি।
05:00 WEB-INF ফোল্ডারের নীচে index.jsp দেখতে পারি।
05:07 Index.jsp তে দুইবার টিপলে
05:10 সোর্স কোড দেখতে পারি।
05:12 এটি HTML ট্যাগ সহ একটি সহজ JSP পৃষ্ঠা।
05:17 এর শিরোনাম হিসাবে JSP Page এবং হেডিং হিসাবে Hello World রয়েছে।
05:24 ওয়েব অ্যাপ্লিকেশন রান করলে ডিফল্ট রূপে index.jsp প্রদান করে।
05:30 পূর্বে ছেড়ে আসা কিছু ContextPath আবার কল করি।
05:36 ContextPath কে MyFirstProject হিসাবে সেট করেছি।
05:41 এখন, ব্রাউজারে ফিরে আসি।
05:44 URL কে localhost কোলন 8080 হিসাবে লিখে Enter টিপুন।
05:50 আমরা দেখি যে GlassFish Server এর হোম পেজ এখানে প্রদর্শিত হয়েছে।
05:56 ডিফল্ট রূপে এটি এখানে 8080.
06:01 GlassFish Server ইনস্ট্যান্সে চলমান অনেক অ্যাপ্লিকেশন থাকতে পারে।
06:08 একটি নির্দিষ্ট অ্যাপ্লিকেশন অ্যাক্সেস করতে URL এ সেই অ্যাপ্লিকেশনের নাম লিখুন।
06:15 সুতরাং, আমাদের ইনস্ট্যান্সে স্থাপিত নির্দিষ্ট অ্যাপ্লিকেশন লেখা উচিত।
06:21 তাই লিখব স্ল্যাশ MyFirstProject
06:26 এবং Enter টিপব।
06:27 এখানে আমরা Hello World দেখতে পারি।
06:31 সংক্ষেপে,
06:32 এই টিউটোরিয়ালে শিখেছি,
06:35 সহজ জাভা প্রকল্প তৈরী করা
06:38 ওয়েব প্রকল্প সম্পাদিত করা
06:41 এবং web.xml ফাইল সম্পর্কে।
06:44 এই লিঙ্কে উপলব্ধ
06:46 ভিডিওটি দেখুন।
06:50 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
06:54 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
06:58 স্পোকেন টিউটোরিয়াল প্রকল্প দল
07:00 কর্মশালার আয়োজন করে।
07:04 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:07 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
07:13 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
07:17 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
07:23 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য,
07:27 http://spoken-tutorial.org/NMEICT- Intro
07:34 Library Management System একটি সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে।
07:44 তারা এই টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।
07:48 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta