作者vs2425 (水紋)
看板Web_Design
標題Re: 如何讓網頁....(淺談Web Service #1)
時間Sat Aug 14 00:12:22 2004
※ 引述《charto (關於我的黑的白的)》之銘言:
: ※ 引述《vs2425 (水紋)》之銘言:
: : 其實並不會太難
: 因為我不會啦...... >< 所以說他難
: : 現在在WEB SERVICE還漫POPULAR的
: : 據我所知 聯合新聞網就有WEB SERVICE
: 你的web service 是指他的網站嗎?
: 還是另指其他 可是我找不到? 可否指點
: : 你寫個SOAP 去抓他的WEB SERVICE
: 老實講就是這個部份不會寫......
: : 回來把XML PARSE成你要的DATA FIELD
: 不過根據我的觀察 "聯合新聞網"目前不是 xml
: 這樣做應該會有困難吧?
: 不過還是可以 因為她標題那行會有 class="text12"
: 採訪記者是 class="text9" 內文是 class="text11"
: 所以加工一下應該可以
: : 然後在放在網頁上的跑馬燈
OK 昨天寫的時候已經晚了
所以沒有把WEB SERVICE寫清楚
簡單來講一下WEB SERVICE好了
現在看到的網頁,就算是後面有連到資料庫的
也都是在後端用ASP/JSP/PHP/CGI把資料抓出來
然後再把資料丟到前端來,用HTML把他的LAYOUT兜在網頁上
所以,你去看一些網頁,你可以看到一些動態的資訊
例如股價,即時新聞,或是討論區的文章
這些資訊,都以網頁的型態呈現在你的"眼睛"前面
請注意到我講的"眼睛"這兩個字,眼睛是人的
網頁是給人看的,但是,萬一今天你要的資訊
不是給"人來看"的時候,而是"機器要用"的時候,會怎麼辦
(其實這樣的狀況越來越常見,所謂的微波爐上網,電冰箱上網就是這樣)
回頭思考一下網頁傳參數的方式好了
今天我們在某一個新聞網上的首頁
看到了好多條新聞的標題,你點選進去之後
網頁傳了個NewsID到後端,後端資料庫抓到了新聞的內文
程式大概會是這樣的
<a href="detail.asp?NewsID=0408131>News Header 1</a><br>
<a href="detail.asp?NewsID=0408132>News Header 2</a><br>
傳了參數到後端,然後後端處理過後
比新聞內文display出來
OK,今天是網頁都在自己的SERVER上,所以你
可以很高興的傳參數,改程式,但是
今天要是你想要從外部的SERVER傳參數近來
並把東西傳回REQUEST的外部SERVER
該怎麼作
Web Service提供了這樣的SOLUTION
先去吃東西,晚點回來繼續聊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.49.95
1F:推 accordingto:都m了..你可不能只寫上集不寫下集喔.. ^_^ 220.135.14.104 08/14