JFinal学习笔记

来源:互联网 发布:网络空间搜索引擎实现 编辑:程序博客网 时间:2024/05/22 14:02
    /**     * 配置全局拦截器     */    public void configInterceptor(Interceptors me) {        me.add(new SessionInViewInterceptor());//session拦截器,用于在View模板中取出session值        me.add(new GlobalInterceptor());    }

<filter><filter-name>jfinal</filter-name><filter-class>com.jfinal.core.JFinalFilter</filter-class><init-param><param-name>configClass</param-name><param-value>com.mike.core.BlogConfig</param-value></init-param></filter><filter-mapping><filter-name>jfinal</filter-name><url-pattern>/*</url-pattern></filter-mapping>
/*为所有访问做过滤

1、容器从web.XML中加载JFinalFilter

2、JFinalFilter进行初始化,读取我们自己配置的configClass

3、在初始化的过程中分别从Constant中读取设置的常量,建立ActionMapping,加载数据库配置文件,创建MainRenderFactory(渲染视图的工厂类),执行我们自定义的那个Config类,执行里面继承的方法

4、等待URL访问执行

当我们完成了初始化工作以后,在进行URL访问的时候,基本上就是ActionMapping的职责范围了,在这个范围里面,就可以开始我们真正的业务编写了,鉴于应用的复杂程度,我们可以分别在Contrllor中编写(简单的CRUD)


(持续整理)

0 0
原创粉丝点击