IRC-Galleria

[Ei aihetta]Keskiviikko 31.01.2007 11:31

3. Toteuta ns. Metahakumoottori. Hakumoottorin täytyy osata hakea mielivaltaisia merkkijonona ainakin seuraavia hakumoottoreita ja sivustoja käyttäen:
• Google http://www.google.com
• Yahoo! http://search.yahoo.com
• (MSN) Live Search http://search.live.com
• Wikipedia http://www.wikipedia.org
Ota selvää kuinka hakutermit koodataan kullakin sivustolla esim. Google-haku on muotoa http://www.google.com/search?q=hakusana
Voit halutessasi lisätä muitakin hakumoottoreita ja sivustoja esim. a9.com, ask.com, Google News (uutishaku), Google Images (kuvahaku) ja Internet Movie Database. Tee web-sivu, jossa on kaksi lomaketta, joista ensimmäisessä on hakutekstin lisäksi <select>-tagilla toteutettu, jolla valitaan (yksi) hakumoottori ja napin painalluksella käyttäjä ohjataan uudelle sivulle esim. Google haulla http://www.google.com/search?q=java%20servlet%20programming
Toinen lomake pitää sisällään hakukentän lisäksi checkbutton-kenttiä joilla voi valita yhden tai useamman hakumoottorin ja servlet-palauttaa WWW-sivun, jossa on yhdistettynä kaikkien hakujen tulokset yhdeksi www-sivuksi. Vinkki: käytä jälkimmäiseen <iframe>-tagia, jolla voit helposti sisällyttää toisia www-sivuja yhden sivun osaksi (muuten sinun täytyisi kirjoittaa koodinpätkä joka hakee kaikki hakumoottorien www-sivut ja ottaa niistä tarvittavat elementit <head> ja <body>-tagien sisältä ja luo niistä uuden sivun (= vaikeaa). Katso mallia esim.
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Response-Status-Line.html
Huomaa ettei tämä esimerkki laisinkaan toteuttaa harjoitustehtävän jälkimmäistä osaa (useamman hakumoottorin tulos yhdelle sivulle koostettuna)

Etkö vielä ole jäsen?

Liity ilmaiseksi

Rekisteröityneenä käyttäjänä voisit

Lukea ja kirjoittaa kommentteja, kirjoittaa blogia ja keskustella muiden käyttäjien kanssa lukuisissa yhteisöissä.