天天看點

Compass 更智能的搜尋引擎(2)--進階

<a href="#%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%88%86%E9%A1%B5">面向對象的分頁</a>

<a href="#dao%E5%B1%82%E5%AE%9E%E7%8E%B0">dao層實作</a>

<a href="#%E4%BB%A3%E7%A0%81%E9%87%8A%E4%B9%89">代碼釋義</a>

<a href="#%E4%BC%98%E7%82%B9%E4%B8%80">優點一</a>

<a href="#%E4%BC%98%E7%82%B9%E4%BA%8C">優點二</a>

分頁獲得的一個個的頁面本身就是一個對象,是以我這樣設計頁面<code>Page.java</code>

DAO層代碼的設計必須有很強的容錯性及彈性。

從這段代碼中,就能略見一斑了。

如果代碼正确執行,則業務正常通過。 如果代碼catch到了一場,就會滾剛才的操作,保證資料的正确性,并throw出去,告知上層調用者。 最後,無論代碼正确還是錯誤,都會執行釋放資源的操作。保證系統的高效,穩定。

我們應該學習的就是這樣的靈活開發的經驗,充分的考慮到可能發生的狀況。來保證代碼的正确的運作。

繼續閱讀