Hasor 2.5.1 版本开始 支持深度整合 JFinal。整合之后您在使用 JFinal 时候会更爽快,JFinal 会变得更强!
IoC/Aop
- 支持 Controller 通过 @inject 注解进行依赖注入服务。
- 被注入的服务支持 IoC/Aop。
- 被注入的服务支持 初始化 init 调用。
- 接口可以被直接注入,接口定义通过 @ImplBy 指定实现类。
- 被注入的服务支持 @Singleton 单例。
数据库操作方面
- 提供三种途径控制事务,支持七种事务传播属性,标准的事务隔离级别,Spring 有的 JFinal 都会有。
- 数据库嵌套事务,多层嵌套事务,不设上限
- Hasor 的 JdbcTemplate 数据库操作接口,与 Spring 的 JdbcTemplate 功能 90% 相同。
分布式 RPC
- 搭配 Hasor-RSF 框架之后,Hasor 可以为 JFinal 提供分布式服务的能力。
- 有关 RSF 请查阅:https://www.oschina.net/p/Hasor-RSF
Web 方面
- (暂略)
集成小建议,视您情况自行选择
- HasorPlugin,必选,JFinal 中 Hasor 容器启动和销毁。
- HasorInterceptor,可选,JFinal 拦截器,为 JFinal 提供 IoC/Aop功能。
- HasorDataSourceProxy,可选,增强JFinal数据库事务管理能力。使用它之后请请不要在使用 JFinal 的事务功能,避免事务管理冲突。
- HasorHandler,可选,在 JFinal 中使用 Hasor 的 Web 开发能力。
- RSF分布式服务框架选配依赖
整合的例子工程:http://git.oschina.net/zycgit/hasor-example
Hasor 项目:https://www.oschina.net/p/hasor
Hasor 源码:http://git.oschina.net/zycgit/hasor
Hasor-RSF 项目:https://www.oschina.net/p/Hasor-RSF
Hasor-RSF 源码:http://git.oschina.net/zycgit/rsf
来源:oschina
链接:https://my.oschina.net/u/1166271/blog/783344