HTML, XML, Java гурав бол мултимедиа веб хуудас, вебсайт, веб дээр суурилсан хэрэглээг бий болгоход чухал үүрэг гүйцэтгэдэг програмчлалын хэлүүд юм.Үүнээс гадна, XML болон Java нь бизнесийн олон олон веб үйлчилгээг дэмждэг програм хангамжийн технологийн бүрдэл хэсэг болоод байна.
HTML
HTML (Hypertext Markup Language) бол гипертекст, гипермедиа баримтуудыг үүсгэдэг хуудас тодорхойлогч хэл, интернетэд зориулсан хуудас, сайтыг бичихэд хэрэглэгддэг хэл юм.
Энд гипертекс гэдэг нь хоорондоо хамааралтай мэдээллүүдийг хэрэглэгчдэд хэрэглэхэд амар хялбар болгох зорилгоор электрон холболтыг ашиглан тэдгээрийг холбох ажиллагаа. Энэ ойлголтыг анх Америкийн иргэн цахилгааны инженер, админастор Ванивар Буш (Vannevar Bush) хэмээх хүн 1945 онд гаргаж ирж, 1960 онд мөн Америкийн компьютерийн эрдэмтэн Дуглас Энгелбарт (Douglas Engelbart) бодитоор бий болгосон байна. Тодорхойлолт эсвэл уялдаат материал гэх мэт нэмэлт мэдээллийг ердөө нэг үг дараад л авах боломжийг хэрэглэгчдэд олгодгоороо гипертекст нь зарим компьютерийн програмын онцлог болдог. Интернет браузор дотор гипертекст холбоосууд (hotlinks) ихэвчлэн үг эсвэл хэлцийг өөр өнгө, өөр фонтоор тодруулан тэмдэглэдэг. Гипер холбоос нь зөвхөн текстээс гадна өөр бусад зүйлс байж болно. Жишээлбэл, нэг жижиж зургийг дараад уг зурагны том хувилбартай нь холбогдох, тухайн сэдэвтэй холбоотой өөр веб хуудас ачаалах, видео клип гарч эхлэх гэх мэт. Эдгээрийн өөрөөр гипермедиа гэж нэрлэж болно. Учир нь гипермедиа бол гипертекстийн өргөжсөн хэлбэр, өөрөөр хэлбэл график, аудио, видео зэрэг нь гипер холбоос болдог.
HTML-ийн текст кодлолт < > хэлбэртэй гурвалжин хаалтан доторх командуудаас бүрдэж, гарчиг, толгой, текст, фонтны хэлбэр, өнгө гэх мэт элементүүдэд нөлөөлж, эцэстээ интернет браузороор танигддаг. Баримт доторх текст дээр суурилсан мэдээллийн бүтэц, хэв маягийг тодорхойлдог гэж хэлж болно. Заримдаа веб браузорын төлөв байдалд ч нөлөөлөх нь бий.
< > доторх түлхүүр үгсийг HTML markup tags эсвэл HTML tags гэж нэрлэдэг. HTML tags нь хос хосоороо байдаг. Жишээ нь: and Уг хосын эхнийхийг нь эхлэлийн, хоёр дахийг нь нь төгсгөлийн tag гэнэ.
HTML баримт нь HTML tags болон текстийг өөртөө агуулж, ерөнхийдөө веб хуудсыг тодорхойлдог. Веб браузорын (Internet Explorer or Firefox гэх мэт) зорилго бол HTML баримтыг уншиж, тэднийг веб хуудас хэлбэрээр харуулах явдал билээ. Тэгэхдээ браузор нь HTML tags-ыг харуулалгүйгээр, tags-ыг хуудасны агуулгыг тайлбарлах гэж хэрэглэдэг.
XML
XML бол ерөнхий зорилгоор тусдаа нэгэн төрлийн хэл юм. XML (Extensible Markup Language)-ийн зорилго бол интернетээр дамжуулан мэдээллийн системд зохион байгуулагдсан өгөгдлийг хуваарилахад нь туслах, баримтуудыг кодлох, өгөгдлүүдийг цуваанд оруулах явдал юм. XML-ийн хэрэгслүүд нь зохион бүтээгчдэд веб хуудас хийхэд тусалдгаас гадна өөр олон зүйлд тустай. Бусад стандартуудтай нэгдэж, баримтын агуулгыг түүний форматаас тусад нь тодорхойлох боломжийг бий болгож, уг агуулгыг өөр хэрэглээнл, эсвэл өөр үзүүлэнд ахин хэрэглэхэд хялбар болгодог. Хамгийн гол нь XML, олон шатлал бүхий хувиргалт шаардалгүйгээр ондоо төрлийн комьютер, хэрэглээний програмууд, зохион байгуулалтууд хооронд мэдээллийг хуваалцах бололцоог бүрдүүлдэг.
HTML, XML хоёрын ялгаа
§ Өөр өөр зорилгыг хангахын тулд зохиогдсон. XML өгөгдлийг нөөцлөх, дамжуулах, өгөгдөл юу вэ гэдэг дээр төвлөрөх зориулалттай бол HTML өгөдлийг үзүүлэх, өгөгдөл яаж харагдах вэ гэдэг дээр төвлөрөх зорилготой. HTML мэдээллийг харуулах тухай байдаг бол XML мэдээллийг зөөх тухай асуудал юм.
§ HTML-д хэрэглэгддэг tag-ууд болон HTML–ийн бүтэц нь урьдчилан зохион байгуулагдсан, HTML баримтууд зөвхөн HTML стандартаар тодорхойлогдсон tag-уудыг хэрэглэдэг бол XML нь зохиогчоор өөрөөр нь tag-уудыг, баримтын бүтцийг тодорхойлуулдаг.
XML бол HTML-ийн иж бүрдэл болохоос бус түүний орлуулагч биш. XML бол мэдээллийг зөөвөрлөх биеэ даасан нэг төрлийн хэрэгсэл гэж өөрөөр тодорхойлж болно. Түүний стандартууд нь маш хурдацтай хөгжиж, програм хангамжийн олон олон худалдаачид тэдгээр стандартыг хүлээн авч байна.
XML веб хөгжүүлэхэхэд олон талаар ашиглагддаг.
· HTML-ээс өгөгдлийг тусгаарладаг.
Хэрэв та HTML баримт доторх динамик өгөгдлөө харуулах хэрэгтэй байхад өгөгдөл өөрчлөгдөх бүрт HTML-ийг идэвхижүүлэх нь маш их ажиллагаа шаардана. Харин XML-ийн тусламжтайгаар өгөгдөл XML-ийн салангид хавцсан дотор нөөцлөгдөнө. Ингэснээрээ та HTML-ийг үзүүлэнд ашиглаж, үндсэн өгөгдлийн өөрчлөлт бүрт HTML-ийг өөрчлөх шаардлагагүй гэдгийг мэднэ.
· Өгөгдөл хуваалцах үйлдлийг хялбаршуулдаг.
Компьютерийн систем, өгөгдлийн сан нь өгөгдлүүдийг үл нийцсөн хэлбэр бүтэцтэйгээр (форматтайгаар) агуулдаг. XML-ийн өгөгдөл текст хэлбэрээр нөөцлөгддөг нь өгөгдлийг программ болон техник хангамжаас тусдаа хадгалах боломжоор хангана. Энэ нь ондоо ондоо хэрэглээнүүд дээр өгөгдлийг хуваалцах үйлдлийг маш хялбар болгодог.
· Өгөгдөл зөөвөрлөлтийг хялбарчилдаг.
XML-ийн тусламжтайгаар хоорондоо зохицолгүй системүүдийн хооронд өгөгдлèéг хялбархнаар солилцож болно. Нийцгүй ситемүүдийн хооронд интернетээр өгөгдөл солилцох бол хамгийн их цаг шаардсан зүйлсийн нэг мөн. Өºð өөр ниéцгүй системүүдээр өгөгдөл уншигддаг учир XML-ээр өгөгдөл солилцсоноор энэ төвөгтэй байдлыг ихээр бууруулж болох юм.
· Платформын (platform) өөрчлөлтийг энгийн болгодог.
Шинэ систем дээр (техник эсвэл программ хангамжийн платформууд дээр) өөрчлөн сайжруулат хийхэд их цаг зарцуулагддаг. Их хэмжээний өгөгдөл хөрвүүлэгдэж, нийцгүй өгөãдлүүд ихэвчлэн устдаг. XML өгөгдөл текст форматтай нөөцлөгддөг. Энэ нь шинэ үйлдлийн систем рүү, шинэ хэрэглээ рүү, эсвэл шинэ браузор руу ямар ч өгөгдөл гээлгүйгээр өргөжүүлж, сайжруулах хялбар боломжийг бүрдүүлдэг.
· Өгөгдлийг илүү хүртээмжтэй болгодог.
XML-ийн техник болон программ хангамжийн хэрэглээнүүдээс тусгаар байдал нь өгөгдлийг илүү хүðтээмжтэй, ашиг тустай болгодог. Төрөл бүрийн хэрэглээнүүд таны өгөгдөл рүү зөвхөн HTML хуудсаар бус, мөн XML өгөãдлийн эх үүсвэрээс хандаж, нэвтэрч олно. XML-ээр таны өгөгдөл бүõ төрлийн уншигч машины хувьд ( гар компьютер, дуут машин, new feeds гэх мэт) хүртээмжтэй болж, сохор эсвэл бусад хөгжлийн бэрхшээлтэй хүмүүс ашиглах бололцоотой болно.
· Шинэ интернетийн хэлийг үүсгэхэд хэрэглэгддэг.
XML-ээр интернетийн олон хэл бүтээгддэг. Зарим жишээнээс дурдвал:
§ XHTML бол HTML-ийн хамгийн сүүлийн хувилбар.
§ WSDL нь байгаа веб үйлчилгээнүүдийг тайлбарладаг.
§ WAP, WML гар төхөөрөмжүүдийн markup хэлнүүд.
§ RSS news feeds-д зориулагдсан хэл.
§ RDF ба OWL нь нөөц болон онтологийг тайлбарлахад хэрэглэгддэг.
§ SMIL веб дээрх малтмедиàг тайлбарладаг.
Ирээдүйн хэрэглээ нь өгөгдлөө XML-ээр солилцох болно. Ирээдүйд ямар ч хувиргах хэрэгсэлгүйгээр, зөвхөн текст хэлбэрээр нэг нэгнийнхээ өгөгдлийг уншдаг үгэн процессор, spreadsheet болон бусад хэрэглээнүүд бий болох болно гэдэгтэй санал нийлэх хэрэгтэй болов уу.
Java
Энэ бол интернетийн болон компьютерийн www дээр ажилладаг сүлжээн дээр суурилсан хэрэглээнүүүдийн програмчлалын хэл юм. 1995 îíä Sun Microsystems èíòåðíåòýä çîðèóëàí á¿òýýñýí îáüåêò õàíäàëòàä ïðîãðàìûí õýë. Íýãýí èæèë ïðîãðàì îëîí îíäîî îíäîî òºðëèéí êîìïüþòåð, õýðýãëýã÷èéí õýðýãëýý áîëîí áóñàä òºõººðºìæ¿¿ä äýýð àæèëëàæ, ò¿¿íèé êîä óíøèãäàæ áóé ìàøèíûõàà õýðýãöýýíèé äàãóó àæèëëàæ áàéõ õýðýãòýé ãýñýí ñàíààí äýýð Java ñóóðèëæýý. Java ïðîãðàìûí õàìãèéí òîäîðõîé æèøýý áîë "applets" ãýæ íýðëýãääýã, www дээрõ ñàéòóóäûã èäýâõèæ¿¿ëäýã èíòåðàêòèâ ïðîãðàìóóä þì. Java HTML-ä èíòåðôåéñèéã áèé áîëãîæ ºãäºã. Êàíàä óëñûí èðãýí ïðîãðàììèñò Æýéìñ Ãîñëèíã (James Gosling) 1991 îíä àíõ Java õýëíèé òºñëèéã ñàíàà÷èëæ áàéæýý. Ãîñëèíãèéí àæëûí ãàäàà óðãàñàí öàðñ ìîäíû íýðýýð Oak ãýæ, áàñ Green ÷ ãýæ óã ïðîãðàì íü ýõýíäýý íýðëýãäýæ áàéãààä õîæèì íü ñàíààíäã¿éãýýð ¿ãñèéí æàãñààëòààñ Java ãýæ íýðòýé áîëñîí áàéíà. Ãîñëèíã C/C++ õýëáýðèéí òàíèë òýìäýãëýãýýòýé ìàøèí, õýëèéã áèé áîëãîõûã çîðüæýý. Java õýëèéã çîõèîõ áîëñîí ¿íäñýí 5 çîðèëãî áàéñàí.
1. Ýíãèéí õÿëáàð, îáüåêò õàíäàëòòàé, òàíèë áàéõ
2. Õ¿÷òýé, àþóëã¿é áàéõ
3. Ǻºâðèéí áàéõ
4. ªíäºð ã¿éöýòãýëòýé áàéõ
5. Îéëãîìæòîé, äèíàìèê áàéõ
Java-ãèéí íýã îíöëîã áîë 纺âðèéí õýëáýð þì. Ýíý íü Java õýë äýýð áè÷èãäñýí ïðîãðàì ÿìàð ÷ òåõíèê õàíãàìæ, ¿éëäèéí ñèñòåìèéí ïëàòôîðì äýýð èæèëõýí àæèëëàäàã ãýñýí ¿ã. ªºðººð õýëáýë ÿìàð íýã ïðîãðàìûã íýã óäàà áè÷ýýä ë, íýã óäàà ýìõëýýä ë, äàðàà íü õàà ÷ õýðýãëýæ áîëíî ãýñýí ¿ã þì.
Wednesday, April 15, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment