Tuesday, January 31, 2012

JSP သင္ခန္းစာ ၂

JSP သင္ခန္းစာ ၂

podcast လုပ္ရင္ေတာင္ ေလကုန္သက္သာမယ္ထင္တယ္။ စကားနဲ႕ေျပာရတာ ပိုလြယ္ျပီး ျမန္တယ္။
သင္ခန္းစာ ၂ ကေတာ႔ web server ေတြေပါ႔ဗ်ာ။ ဥပမာ tomcat, weblogic ေပါ႔။ အဲဒါေလး နည္းနည္းရွာဖတ္ပါ။

Tomcat version 5 နဲ႕အထက္ တစ္ခုခု install လုပ္ပါ။ install လုပ္ပါလုိ႕ေျပာတာက သိပ္မမွန္လွဘူး။ window service မွာ run ခ်င္တဲ႔ဟာေတြကိုပဲ window အတြက္ ထုတ္တဲ႔ tomcat ကို install လုပ္ၾကတယ္။ ဒီအတုိင္း zip ကို ျဖည္လုိက္တဲ႔ဟာလည္း အလုပ္ျဖစ္ေလာက္ပါတယ္။

service မွာခ်ိတ္ထားရတဲ႔ ရည္ရြယ္ခ်က္ကေတာ႔ server down သြားတယ္ဆုိဦးေတာင္မွ server ျပန္စရင္ auto start လုပ္လို႕ရေအာင္ စတဲ႔ရည္ရြယ္ခ်က္ေတြနဲ႕ပါ။

tomcat ကို သြင္းျပီးျပီဆိုပါေတာ႔။

bin ဆိုတဲ႔ folder ေအာက္မွာ startup.bat နဲ႕ stop.bat ရိွပါတယ္။ window မွာ install လုပ္ထားတဲ႔ versionမွာေတာ႔  tomcat5.exe ဆိုတာမ်ိဳးပဲပါပါလိမ္႔မယ္။

webapps
webapps ဆိုတဲ႔ folder ကေတာ႔ application ေတြထားဖုိ႕ပါပဲ။

webapp ေအာက္မွာ
jsp-example ဆိုတဲ႔ folder တစ္ခုေဆာက္ျပီး အထဲမွာ index.html ဆုိျပီး html တစ္ခုေရးပါ။

Localhost, IP, Domain Name အလႅာပသလႅာပ

http://localhost:8080/ ဆိုရင္ tomcat run ေနရင္ သူ႕ရဲ႕ main page တက္လာပါမယ္။ http://localhost ဆိုတာကေတာ႔ http://127.0.0.1  ပါပဲ။  : ေနာက္မွာ 8080 ကေတာ႔  port noပါ။ Default အားျဖင္႔ အဲဒီ port အဲဒီ IP မွာ run တယ္လို႕ သိရပါမယ္။ ကြ်န္ေတာ္တို႕သိေနတဲ႔ domain name ေတြေနာက္မွာ ip address တစ္ခုစီရိွတယ္လို႕မွတ္ထားလုိက္ရင္လြယ္ပါတယ္။ ဥပမာ google.com ဆိုပါေတာ႔ တကယ္ေတာ႔ google.com ဆိုတာက သူ႕ရဲ႕ IP ကို map လုပ္ထားတဲ႔ name ပဲျဖစ္ပါတယ္။ DNS ကေန domain name နဲ႕ IP ကို ျပန္ရွာျပီး သြားလုိက္တာပါပဲ။ အလြယ္ေျပာရရင္ေတာ႔ Ctrl+R နဲ႕ command prompt ကိုသြားျပီး ping google.com ကိုရိုက္ၾကည္႔ရင္ google.com ရဲ႕ IP ေပၚလာပါမယ္။ http://74.125.235.16/
ဆိုပါေတာ႔။ အဲဒီလို IP နဲ႕ျပန္သြားၾကည္႕ရင္ google.com ဆီပဲေရာက္ပါမယ္။ domain name ဟာ မွတ္ရလြယ္ေအာင္ map လုပ္ထားတဲ႔သေဘာပါပဲ။

index ?

Tomcat ရဲ႕ webapps ေအာက္မွာ jsp-example ဆိုတဲ႔ folder ကိုေဆာက္လုိက္ျပီးပါျပီ။ တကယ္ေတာ႔ jsp-example ဆိုတဲ႔ folder ဟာ ႏွယ္ႏွယ္ရရမဟုတ္ေတာ႔ပါဘူး။ ဒါဟာ web application တစ္ခုျဖစ္သြားပါျပီ။ အင္မတန္ၾကီးက်ယ္ခမ္းနားတဲ႔ web application ေတြလည္း ဒီလုိပဲ တည္ေဆာက္ရပါတယ္။ ဘာမွသိပ္မထူးပါဘူး။ အခုအခ်ိန္မွာ http://localhost:8080/jsp-example ဆိုျပီးေခၚလိုက္ရင္ အဲဒီ jsp-example ထဲက index.html က အလုိအေလ်ာက္ေပၚလာပါမယ္။ ဘာလို႕ေပၚလာသလဲဆိုတာကေတာ႔ default config ေတြေၾကာင္႔ပါပဲ။ tomcat server က application တစ္ခုကို ေရာက္ရင္ ဘယ္သြားရမွန္းမသိရင္ သူရွာတာက index ဆိုတဲ႔ filename ပါ။ အဲဒီဖုိင္က jsp ျဖစ္ရင္လည္းျဖစ္မယ္။ html ျဖစ္ရင္လည္းျဖစ္မယ္။ အဲဒါေတြ႕ရင္ သူက ျပလိုက္တာပဲ။ တျခား file ေတြကိုေတာ႔ သူတုိ႕နာမည္နဲ႕ေခၚမွရလိမ္႔မယ္။ http://localhost:8080/jsp-example  အဲဒါေလးစမ္းၾကည္႕ပါဦး။

tomcat ဘယ္လို run သလဲ ဘာညာေတြကိုေတာ႔ googling လုပ္လုိက္ပါ။ အခုတစ္သိန္းတစ္ေသာင္းခုနစ္ေထာင္႔တစ္ရာေလာက္ရိွႏုိင္ပါတယ္။

Regards,
Zero

No comments: