近期,參考網上各路神人的資料,初步實現了個引擎的開發。由於是摸着石頭過河,先有了項目代碼,,哈哈,爲難死我了,畫了一天才補的圖。湊合看看。
1. 採用 mvc 架構
Index.jsp,用戶輸入關鍵詞,點擊查詢。中間經過 SearchServlet返回結果集,在result.jsp頁面內顯示。當點擊網頁快照時,進入CacheServlet,返回快照顯示到cache.jsp。其中涉及到的查詢在一個新類Search中實現,分頁、高亮等在Page類中實現。最後定義Article實體Bean,用來直接處理Solr返回信息。
2.系統結構圖
(1)從用戶角度來說,系統結構圖如下:
圖一
(1)從程序員角度來說,系統結構圖如下:
圖二
此外,爲了畫好這個圖二,中間也有兩個版本的流程圖,也放上來吧,以供參考。
圖三
圖四