2009年5月14日 星期四

RSS設計

我這幾天看了一下之前找得rss網站資料,
發現其實目前有幾個網站可以直接使用他們的api來加入rss feed,
不過這樣做起來比較沒有難度,
所以我打算自己來寫rss的語法.

不過遇到的問題是rss要作成.xml的檔案,
如果要在jsp裡寫的話似乎要用XSL的樣板來做轉換,
但是我看裡幾本參考書和網路上的範例,
似乎都是從外部匯入一個XML利用XSL來轉換成其他格式,
沒有將JSP轉換成XML的(或是根本沒有這方法?),
不過另一個方法就是利用jsp輸出檔案的方式,
將所需的資料和xml rss的語法寫到另一個.xml檔案裡,
要讀rss的話就直接去讀取輸出的那個檔案網址,
這樣的話應用性更高而且做起來比較簡單,
所以我用了這個方法,
目前這部份進度大約80%,
基本的語法和檔案都可以輸出了,
接下來就是決定好rss放置的位置和每個商家輸出的rss xml檔案就可完成了.

2009年5月10日 星期日

本週進度

由於上禮拜發生刪除到期商品頁面的錯誤,
且登入頁面和商家的商品列表未完成,
所以rss尚未開工,
不過有先找了一些資料,
所以本週優先將使用者登入後到上傳商品的流程和使用者登入後列出其拍賣商品的頁面完成後,
即可以開始製作rss的部份.

商品到期機制完成

由於後來發現當用sql select到兩個資料表時,
使用rs.deleterow()會發生錯誤,
發生原因找了好幾天都找不到,
而且因為商品到期時要刪除到3個資料表的的資料,
且一個商品在圖片資料表裡最多可以有4筆紀錄,
用rs.deleterow()的話會造成不易處理且修改困難,
所以打算用回sql delete語法來作刪除的動作,
正好後來又發現之前用sql delete刪除複數資料的原因是出在stmt,
後來用了兩個stmt,
一個用來刪除,
一個用來搜尋,
這樣就成功的完成了商品到期機制,
後來可能會再加入管理者的登入確認,
以防一般使用者發現此頁面造成資料被亂刪的情況.