အေျခခံနားလည္ရပါမယ္။ java files ေတြ ဘယ္လို အလုပ္လုပ္တယ္ဆိုတာကို
အေျခခံသိမွ၊ အေခၚအေ၀ၚေတြကို နားလည္မွသာ ပိုမိုအဆင္ေျပႏိုင္မွာပါ။ (၂)
Software Installation and Configuration ကိုလုပ္တတ္ရပါ့မယ္။ (၃)
အခ်ိဳ႕အေခၚအေ၀ၚေတြကိုေတာ့ ရွင္းျပ၊ အဓိပါယ္ဖြင့္ျပ မွာမဟုတ္တဲ့အတြက္
ျဖစ္ႏိုင္ရင္ HTML အေျခခံရွိရင္ ပိုေကာင္းမယ္ ထင္ပါတယ္။
Java 2 Enterprise Edition
Part 1
Module 1
Introduction to Web
Web ဆာဗာ တစ္ခုက ဘာအလုပ္လုပ္သလဲ?
Web ဆာဗာတစ္ခုဟာ client ရဲ႕ ေတာင္းဆိုမႈ (Request) ကို ရယူၿပီး အဲဒီ့ Client ဆီကို ျပန္ေပးတယ္ (Response)။
အသံုးျပဳသူ (User) ဟာ Web browser (Internet Browser, Mozilla, etc.,…)
တစ္ခုကေန Resource (အရင္းအျမစ္) ေတြကို ေတာင္းခံလိုက္တဲ့အခါ ဆာဗာဟာ အဲဒီ့
ေတာင္းခံမႈ (request) ကို လက္ခံရယူၿပီး (၁) Resource ကိုရွာတယ္၊ (၂)
ေတာင္းခံသူ (User) ဆီကို တစ္ခုခု ျပန္ေပးတယ္။ ျပန္ေပးတဲ့ အဲဒီ့ Resource
ေတြဟာ တစ္ခါတစ္ရံမွာ HTML စာမ်က္ႏွာေတြ (သို႔) တစ္ခါတစ္ရံ ရုပ္ပံုေတြ၊
တစ္ခါတစ္ရံ အသံေတြ စသည္ျဖင့္ အမ်ဳိးမ်ဳိးျဖစ္ႏိုင္တယ္။
Thing (resource) မေတြ႕ဘူး၊ မရွိဘူးဆိုရင္ “404 Not Found” ဆိုတဲ့ အမွား (Error)
ေတြ႕ရလိမ့္မယ္။
ဥပမာ-
(က) Client Side - Client ကေန Internet Address (http://www.padonma.com/welcome.jpg ဆိုတဲ့ကြင္းဆက္
-Link) ကို request (web browser တစ္ခုကေန ၀င္ေရာက္တဲ့အခါ) လုပ္လိုက္တယ္။
(ခ) Server Side - မ်ားေသာအားျဖင့္ ဆာဗာမွာ Client ဆီကို
ျပန္ပို႔ႏိုင္တဲ့ အေၾကာင္းအရာ (Content) ေတြရွိၾကတယ္။ ယင္း Content
ေတြဟာ web pageေတြ၊ JPEG ပံုေတြ၊ အျခား Resource ေတြ
အမ်ားႀကီးျဖစ္ႏိုင္တယ္။
(ဂ) Server Side – ျပန္တဲ့ Response မွာ Client Request လုပ္တဲ့ actual document ဒါမွမဟုတ္
Request ကို မလုပ္ေဆာင္ႏိုင္ခဲ့ရင္ (ရွာမေတြ႕ရင္) သက္ဆိုင္ရာ Error Code
ေတြ ပါတယ္။
web server ဟာ Client ေတာင္းဆိုသမွ်ကို ေတြ႕သည္ျဖစ္ျဖစ္၊ မေတြ႕သည္ျဖစ္ျဖစ္ အေၾကာင္းျပန္တယ္။ အဲဒီေတာ့ Web Server
ဟာ client request ကို ရယူတဲ့ (gets) အလုပ္၊ request ရဲ႕ thing
ကိုရွာေဖြၿပီး ျပန္ပို႕ေပးတဲ့ (Response) အလုပ္ ေတြကို လုပ္တယ္။
Web Client တစ္ခု ဘာအလုပ္လုပ္သလဲ?
Web client တစ္ခုဟာ user ကို Server ေပၚက တစ္စံုတစ္ခုကို request လုပ္ခြင့္ျပဳၿပီး ရလဒ္ (Result) ကို userဆီကို
ျပတယ္။
Browser ဆိုတာ Server နဲ႔ ဘယ္လို ခ်ိတ္ဆက္ရမယ္ (Communicate) ဆိုတာသိတဲ့ software (Mozilla, Netscape, IE
စသည္ျဖင့္) တစ္ခုပါ။ Browserရဲ႕ အေရးႀကီးတဲ့ အျခား အလုပ္ကေတာ့ HTML Code
ကိုဘာသာျပန္ (Interpreting)ၿပီး user အတြက္ web page အျဖစ္ သရုပ္ေဖၚ
(Rendering)ျခင္းပါဘဲ။
ဥပမာ-
(က) Client Side - User က browser ထဲရွိ Link ကို click (Request)
လုပ္လိုက္တယ္ဆိုပါစို႕။ အဲဒီ့အခါ Browser ဟာ Request ကို ပံုစံခ် (Format)
ၿပီး Server ဆီကို ပို႕တယ္။
(ခ) Server Side – Server ဟာ Request ကို ရွာတယ္။ ပံုစံခ် (Format) ၿပီး client (Browser)
ဆီကိုျပန္ပို႕ (Response) တယ္။
(ဂ) Client Side – Server ရဲ႕ response ကို ရယူ (gets) ၿပီး user ကို ျပန္လည္သရုပ္ေဖၚ
(rendering) ျပသတယ္။
Web ဆာဗာတစ္ခုဟာ client ရဲ႕ ေတာင္းဆိုမႈ (Request) ကို ရယူၿပီး အဲဒီ့ Client ဆီကို ျပန္ေပးတယ္ (Response)။
အသံုးျပဳသူ (User) ဟာ Web browser (Internet Browser, Mozilla, etc.,…)
တစ္ခုကေန Resource (အရင္းအျမစ္) ေတြကို ေတာင္းခံလိုက္တဲ့အခါ ဆာဗာဟာ အဲဒီ့
ေတာင္းခံမႈ (request) ကို လက္ခံရယူၿပီး (၁) Resource ကိုရွာတယ္၊ (၂)
ေတာင္းခံသူ (User) ဆီကို တစ္ခုခု ျပန္ေပးတယ္။ ျပန္ေပးတဲ့ အဲဒီ့ Resource
ေတြဟာ တစ္ခါတစ္ရံမွာ HTML စာမ်က္ႏွာေတြ (သို႔) တစ္ခါတစ္ရံ ရုပ္ပံုေတြ၊
တစ္ခါတစ္ရံ အသံေတြ စသည္ျဖင့္ အမ်ဳိးမ်ဳိးျဖစ္ႏိုင္တယ္။
Thing (resource) မေတြ႕ဘူး၊ မရွိဘူးဆိုရင္ “404 Not Found” ဆိုတဲ့ အမွား (Error)
ေတြ႕ရလိမ့္မယ္။
ဥပမာ-
(က) Client Side - Client ကေန Internet Address (http://www.padonma.com/welcome.jpg ဆိုတဲ့ကြင္းဆက္
-Link) ကို request (web browser တစ္ခုကေန ၀င္ေရာက္တဲ့အခါ) လုပ္လိုက္တယ္။
(ခ) Server Side - မ်ားေသာအားျဖင့္ ဆာဗာမွာ Client ဆီကို
ျပန္ပို႔ႏိုင္တဲ့ အေၾကာင္းအရာ (Content) ေတြရွိၾကတယ္။ ယင္း Content
ေတြဟာ web pageေတြ၊ JPEG ပံုေတြ၊ အျခား Resource ေတြ
အမ်ားႀကီးျဖစ္ႏိုင္တယ္။
(ဂ) Server Side – ျပန္တဲ့ Response မွာ Client Request လုပ္တဲ့ actual document ဒါမွမဟုတ္
Request ကို မလုပ္ေဆာင္ႏိုင္ခဲ့ရင္ (ရွာမေတြ႕ရင္) သက္ဆိုင္ရာ Error Code
ေတြ ပါတယ္။
web server ဟာ Client ေတာင္းဆိုသမွ်ကို ေတြ႕သည္ျဖစ္ျဖစ္၊ မေတြ႕သည္ျဖစ္ျဖစ္ အေၾကာင္းျပန္တယ္။ အဲဒီေတာ့ Web Server
ဟာ client request ကို ရယူတဲ့ (gets) အလုပ္၊ request ရဲ႕ thing
ကိုရွာေဖြၿပီး ျပန္ပို႕ေပးတဲ့ (Response) အလုပ္ ေတြကို လုပ္တယ္။
Web Client တစ္ခု ဘာအလုပ္လုပ္သလဲ?
Web client တစ္ခုဟာ user ကို Server ေပၚက တစ္စံုတစ္ခုကို request လုပ္ခြင့္ျပဳၿပီး ရလဒ္ (Result) ကို userဆီကို
ျပတယ္။
Browser ဆိုတာ Server နဲ႔ ဘယ္လို ခ်ိတ္ဆက္ရမယ္ (Communicate) ဆိုတာသိတဲ့ software (Mozilla, Netscape, IE
စသည္ျဖင့္) တစ္ခုပါ။ Browserရဲ႕ အေရးႀကီးတဲ့ အျခား အလုပ္ကေတာ့ HTML Code
ကိုဘာသာျပန္ (Interpreting)ၿပီး user အတြက္ web page အျဖစ္ သရုပ္ေဖၚ
(Rendering)ျခင္းပါဘဲ။
ဥပမာ-
(က) Client Side - User က browser ထဲရွိ Link ကို click (Request)
လုပ္လိုက္တယ္ဆိုပါစို႕။ အဲဒီ့အခါ Browser ဟာ Request ကို ပံုစံခ် (Format)
ၿပီး Server ဆီကို ပို႕တယ္။
(ခ) Server Side – Server ဟာ Request ကို ရွာတယ္။ ပံုစံခ် (Format) ၿပီး client (Browser)
ဆီကိုျပန္ပို႕ (Response) တယ္။
(ဂ) Client Side – Server ရဲ႕ response ကို ရယူ (gets) ၿပီး user ကို ျပန္လည္သရုပ္ေဖၚ
(rendering) ျပသတယ္။
No comments:
Post a Comment
Comment ေလးေတြေရးေပးႏုိင္ပါသည္