Khaựi nieọm chổ daĩn vaứ khoựa chổ daĩn

Một phần của tài liệu DO AN TRUYEN THU TIN DIEN TU MAILSERVER.DOC (Trang 48 - 50)

2. 3.1 Caực khaựi nieọm cụ baỷn

2.3.3Khaựi nieọm chổ daĩn vaứ khoựa chổ daĩn

ẹeồ coự theồ tỡm kieỏm thõng tin nhanh theo moọt tiẽu chuaồn naứo ủoự chuựng ta táo ra caực thõng tin chổ daĩn theo tiẽu chuaồn ủoự. Caực thõng tin chổ daĩn laứ caực thõng tin giuựp ta tỡm kieỏm dửừ lieọu nhanh. Caực thõng tin naứy gói laứ khoựa chổ daĩn . Khoựa chổ daĩn coự theồ laứ moọt trửụứng, hoaởc nhiều trửụứng ù.

Vụựi caựch táo ra khoựa chổ daĩn theo tiẽu chuaồn naứo ủoự ta coự theồ tỡm kieỏm nhanh dửừ lieọu theo tiẽu chuaỏn ủoự.

2.4.GIễÙI THIỆU VỀ JAVA SERVLET

2.4.1.Khaựi nieọm về JAVA SERVLET

Maừ nguồn cuỷa Servlet dửụùc biẽn dũch ra maừ byte – code cuỷa Java. Servlet deĩ sửỷ dúng vaứ phaựt trieồn nhửừng ửựng dúng Web nhanh hụn CGI. Servlet cháy tửù ủoọng khi chuựng ủửụùc gói tửứ trỡnh chuỷ (Web server) .

Servlet cháy toaứn boọ trẽn maựy aỷo Java, xửỷ lyự vaứ sinh maừ HTML traỷ về trỡnh khaựch. Baống caựch naứy Servlet coự theồ cháy trẽn raỏt nhiều trỡnh chuỷ hieồu Java vaứ chuựng khõng phú thuoọc vaứ trỡnh duyeọt (browser).

2.4.2.Nhửừng ửựng dúng thửùc teỏ cuỷa JAVA SERVLET vaứ kieỏn truực cuỷa JAVA SERVLET

Servlet coự theồ ủửụùc sửỷ dúng trong baỏt kyứ moọt ửựng dúng naứo liẽn quan ủeỏn Web. Hai goựi táo nẽn kieỏn truực cuỷa Java Servlet laứ : javax.servlet vaứ javax.servlet.http. Goựi javax.servlet chửựa ủửùng phần giao dieọn toồng quaựt phúc vú cho Servlet. javax.servlet.http chửựa ủửùng caực lụựp phúc vú cho giao thửực trieọu gói HTTP. Boọ khung hỡnh thaứnh nẽn Servlet bao gồm caực phửụng thửực sau:

init() Phửụng thửực khụỷi táo servlet.

service() Phửụng thửực nhaọn vaứ traỷ lụứi tửứ phớa ngửụứi sửỷ dúng. destroy() Phửụng thửực thửùc hieọn vieọc huyỷ servlet.

Caực taọp tin Servlet ủều ủửụùc ủaởt trong giao dieọn bao gồm caực phửụng thửực trẽn. Chuựng raỏt roừ raứng trong giaỷi phaựp laọp trỡnh ủoỏi tửụùng vaứ deĩ daứng mụỷ roọng.

2.5.GIễÙI THIỆU VỀ JAVA SERVER PAGES(JSP)

2.5.1.Khaựi nieọm về JSP

JSP laứ cõng ngheọ raỏt mánh ủeồ táo trang HTML ủoọng về phớa trỡnh chuỷ. JSP laứ phần mụỷ roọng trửùc tieỏp cuỷa Java Servlet, boọ dieĩn dũch JSP seừ aựnh xá trửùc tieỏp maừ JSP thaứnh Servlet. Vieỏt trang JSP ta khõng cần phaỷi thõng qua quaự trỡnh biẽn dũch taọp tin thửùc thi .class nhử trong Servlet. JSP cung caỏp mõ hỡnh laọp trỡnh Web deĩ daứng vaứ tieọn dúng hụn Servlet. Cõng vieọc biẽn dũch trang JSP ủửụùc thửùc hieọn tửù ủoọng bụỷi trỡnh chuỷ.

2.5.2.Quan heọ giửừa Servlet vaứ JSP

2.5.2.1.Caựch trỡnh chuỷ biẽn dũch trang JSP thaứnh servlet

Thaọt sửù caực trang JSP ủửụùc trỡnh chuỷ dũch ra thaứnh servlet trửụực khi cho thửùc thi. Khi trỡnh khaựch trieọu gói trỡnh chuỷ Web server seừ thửùc hieọn caực bửụực sau:

Bửụực 1: Kieồm tra trang JSP ủaừ ủửụùc dũch ra thaứn maừ nguồn tửụng ủửụng cuỷa servlet chửa.

Bửụực 2 : Neỏu chửa biẽn dũch trang JSP thaứnh file nguồn thaứnh file nguồn .java theo caỏu truực cuỷa servlet. Gói trỡnh biẽn dũch javac biẽn dũch file nguồn .java thaứnh file thửùc thi cuỷa servlet .class.

Bửụực 3 : Náp servlet ủaừ biẽn dũch ụỷ bửụực 2, thửùc thi keỏt quaỷ traỷ về cho trỡnh khaựch.

Bửụực 4 :Neỏu file JSP ủaừ ủửụùc biẽn dũch trửụực ủoự : thửùc hieọn vieọc kieồm tra xem noọi dung file JSP coự thay ủoồi hay khõng. Neỏu coự, quay lái bửụực 2 biẽn dũch lái trang. Neỏu khõng thửùc hieọn lái bửụực 3.

Một phần của tài liệu DO AN TRUYEN THU TIN DIEN TU MAILSERVER.DOC (Trang 48 - 50)