JFinal学习笔记

/**
     * 配置全局拦截器
     */
    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)


(持续整理)

你可能感兴趣的:(JFinal学习笔记)