@JFinal 你好,想跟你请教个问题:Jfinal2.0以后去掉了spring的集成,那在2.0以上的版本中可以再用spring的相关包吗,因为需要集成工作流引擎,所以在考虑怎样和JFinal整合
现在准备也要用activiti呀,不集成spring
http://my.oschina.net/glorylion/blog/682225
有详细介绍,用插件放进去就可以了
jfinal和activiti事务的合并估计要看一下这篇文章:http://www.codeweblog.com/activiti%E4%BA%8B%E5%8A%A1%E5%92%8C%E8%87%AA%E5%B7%B1%E4%B8%9A%E5%8A%A1%E4%BA%8B%E5%8A%A1%E5%85%B1%E5%90%8C%E7%9A%84%E4%BD%BF%E7%94%A8/
我试一下,谢谢
import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngineConfiguration; import org.activiti.engine.ProcessEngines; import com.jfinal.plugin.IPlugin; import com.jfinal.plugin.activerecord.DbKit; public class ActivitiPlugin implements IPlugin { private static ProcessEngine processEngine = null; private static ProcessEngineConfiguration processEngineConfiguration = null; private boolean isStarted = false; @Override public boolean start() { if (isStarted) { return true; } processEngineConfiguration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration(); processEngineConfiguration.setDataSource(DbKit.getConfig().getDataSource()).setDatabaseSchemaUpdate( ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE).setDbHistoryUsed(true); // 使用托管事务工厂 processEngineConfiguration.setTransactionsExternallyManaged(true); processEngine = processEngineConfiguration.buildProcessEngine(); isStarted = true; return isStarted; } @Override public boolean stop() { // 关闭流程引擎 ProcessEngines.destroy(); isStarted = false; return true; } // 开启流程服务引擎 public static ProcessEngine buildProcessEngine() { if (processEngine == null) { if (processEngineConfiguration != null) { processEngine = processEngineConfiguration.buildProcessEngine(); } } return processEngine; } }
试试这个用这个插件
对工作流框架不熟悉,没法给到这方面建议。通常来说,在 jfinal 中使用任何第三方框架,直接使用就好,在 jfinal 2.1 版本以前集成第三方框架时,可能由于 Model 没有 setter、getter方法而造成了一定的困难,而这个问题在 jfinal 2.1 版本引入 BaseModel 生成器以后就已经不存在了。
不建议为了集成activiti 而在 jfinal 中集成 spring,弄清楚 activiti 的使用方式,直接集成即可。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
现在准备也要用activiti呀,不集成spring
http://my.oschina.net/glorylion/blog/682225
有详细介绍,用插件放进去就可以了
jfinal和activiti事务的合并估计要看一下这篇文章:http://www.codeweblog.com/activiti%E4%BA%8B%E5%8A%A1%E5%92%8C%E8%87%AA%E5%B7%B1%E4%B8%9A%E5%8A%A1%E4%BA%8B%E5%8A%A1%E5%85%B1%E5%90%8C%E7%9A%84%E4%BD%BF%E7%94%A8/
我试一下,谢谢
试试这个用这个插件
对工作流框架不熟悉,没法给到这方面建议。通常来说,在 jfinal 中使用任何第三方框架,直接使用就好,在 jfinal 2.1 版本以前集成第三方框架时,可能由于 Model 没有 setter、getter方法而造成了一定的困难,而这个问题在 jfinal 2.1 版本引入 BaseModel 生成器以后就已经不存在了。
不建议为了集成activiti 而在 jfinal 中集成 spring,弄清楚 activiti 的使用方式,直接集成即可。