小結并不是說真的結束了,只是為了前面一個星期的混亂作個結束而已。
從迷茫,到想推理案例,到現在完成信息聚合,其實沒有多少實質性的突破,只是把頁面美化的工作算完成了。
有幾點想提出來講一下:
1)編程中,String類型的變量之間是不能用"=="比較的,而應改用equals()方法,因為我總是會在這一點上犯錯誤。
2)java程序寫長了,總是聲明了很多臨時變量,因為java的垃圾收集器,所以也不用去正式釋放它們,但是程序運行起來會很慢,很耗資源,我都分不清楚是jena性能的問題還是我的程序中發生了內存泄漏。關于java中內存泄漏的問題,我以后還要仔細學習一下。只是我感覺到單元測試的重要性,在寫程序的同時我們應該要進行單元測試,否則以后就更難找到錯誤了。我準備開始用junit,它和eclipse合作得不錯。
3)今天開會的時候,組長提到了幾點新的想法:
1.信息聚合的時候,可以多層次多點的提供聚合。比如路線信息的聚合中,我們找到沿途景點,在對單個景點的信息聚合中,我們找到景點所在城市,然后可以再有城市的信息聚合。也就是說,無論從那個角度,都可以有不同出發點上的信息聚合。這是一個不錯的建議。
2.與webservice的接口。在展示中可以融入webservice,使得可以訪問外界的一些webservice,得到某些信息的動態變化。
3.界面的設計應該更人性化一些,從用戶出發,調查其性格、興趣等,以一種用戶容易接受的方式得到用戶的隱形需求信息。
4.參照酒本體的推理設計過程。