在原有 SSH 老項目中接入 JFinal 簡單到難以想象,大體方法以下:web
1:在現有 SSH 老項目的 web.xml 中添加 JFinalFilter,就跟一個全項目項目的方式徹底同樣maven
這裏只須要注意一個問題,那就是 SSH 老項目自己也有一個 Filter,全部與 JFinalFilter 有一個前後問題,誰配置在前面,誰就會接管請求。 url
這裏以 JFinalFilter 放在 SSH 項目 Filter 配置以前爲例,因爲 JFinalFilter 的 url-pattern 配置值爲 "/*",因此會接管全部請求,而 SSH 老項目已經處理了一部分請求,因此你須要定義一個 UrlSkipHandler 來跳過這些請求,轉交給老項目,具體方法見 jfinal 已有的:com.jfinal.ext.handler.UrlSkipHandler 源代碼xml
2:當成新項目,建立 YourJFinalConfig extends JFinalConfigip
3:當成新項目,建立 Controller、Interceptor 等等配置
總的來講,就在原有項目中的web.xml 中引入 JFinalFilter,利用 UrlSkipHandler 將老的 url 分發給老項目的 SSH。請求
老項目的東東,若是不是特別有須要,能夠不動它,在新引入的 jfinal 中添加新功能便可,也能夠逐步將老項目中很差用的地方逐步切到 jfinal 上去方法
在對老項目動手前,能夠將老項目先轉換成 maven 項目,管理起來更方便項目