老ssh框架加入jfinal

在原有 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 项目,管理起来更方便项目

相关文章
相关标签/搜索