您的位置:首页 > 编程语言 > Java开发

jfinal spring 整合 集成 事物 spring-jfinal

2015-11-01 19:10 309 查看


1、web.xml

?
以上通过 SpringJFinalFilter 过滤器加载 spring 。 其中 JfinalConfig 自动注册 springbean(JfinalConfig 中可以使用 注解注入属性哦,或者 实现 ApplicationContextAware 接口自动注入 ApplicationContext)。

初始化顺序(不配置 ContextLoaderListener 的情况下): SpringJFinalFilter -> ApplicationContext -> JFinal -> JFinalConfig ... (其他 照旧 ) . 初始化顺序(配置 ContextLoaderListener 的情况下)。 ApplicationContext -> SpringJFinalFilter -> JFinal -> JFinalConfig ... (其他 照旧 ) .


2、JFinalConfig

?
其中 HelloJFinalConfig 自动注入 springbean , scope = "singleton" .


3、Controller

?
其中 Controller 自动注入 springbean , scope = "prototype" 原因是 jfinal 也是每次请求创建实例 .


4、页面使用 ApplicationContext

添加 ContextSpringHandler 就可以了。使用方式可以参照 ContextPathHandler。



5、spring 事物管理

?
以上是 xml 配置方式。 重点是在 ActiveRecordPlugin 中注入 代理数据源。


6、基于 SpringPlugin 的 加载 spring .

?
可以使用 加载 WEB-INF 下的文件哦(需要配置 ContextLoaderListener) 推荐.
如果不配置 ContextLoaderListener 使用 WEB-INF 下的文件 的 classpath:../**文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: