NutzCN Logo
精华 Nutz集成UFLO2的demo
发布于 2627天前 作者 Leewell1989 2676 次浏览 复制 上一个帖子 下一个帖子
标签: fireflow
  1. 环境:
  • jdk:1.8.0_101
  • tomcat:8.5.23
  • 数据库:Oracle 10g
  • IDE: intellij idea 2016.2.5
  • nutz:1.r.63-SNAPSHOT( ** 不能低于该版本 ** )
  • uflo2: 2.0.3
  1. 集成步骤
    2.1 复制相关类文件:
    从nutz-book-project的nutzcn-uflo插件下( https://gitee.com/wendal/nutz-book-project/tree/v3.x/nutzcn-uflo/src/main/java/net/wendal/nutzbook/uflo )找到以下3个类复制到你的项目里: DataSourceProxy.java/UfloEnvironmentProvider.java/UfloModule.java, 可以自己定义一个包。
    2.2 复制spring配置文件
    从nutz-book-project的nutzcn-uflo( https://gitee.com/wendal/nutz-book-project/tree/v3.x/nutzcn-uflo/src/main/java/net/wendal/nutzbook/uflo )找到spring-context.xml复制到你的resources目录.
    2.3 修改相关配置:
    2.3.1 合并@IocBy,将nutzcn-uflo的MainModule的@IocBy注解合并到你MainModule,注意将 *spring 这一项放在*js/*anno后边,合并后如下:
@IocBy(type = ComboIocProvider.class, 
		args = { "*anno", "com.yuro.dm.uflo", //uflo的相关类使用了ioc注解,你也可以统一配置到js中
				 "*js","config/settings",
				 "async", "48",
				 "*tx",
				"*spring", "classpath*:config/spring-context.xml" //加载uflo的spring ioc配置
		})

2.3.2 修改@IocBy中的spring配置文件路径
2.3.3 修改spring-context.xml中相关类的包名
2.3.4 web.xml不需要做任何修改

2.4 添加相关maven依赖:
将nutzcn-uflo的相关以来合并到项目当中来,多删少加

2.5 配置数据库方言
在spring-context.xml中配置sessionFaction下的 hibernate.dialect 属性,我用oralce,所以是这样配置的,可配置的值是org.hibernate.dialect.Dialect的子类

<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
5 回复

感谢@wendal不厌其烦的指导。
还有就是不懂你这个markdown编辑器的语法规则啊,格式有点乱

markdown跟github一样的吧?

额, 给nutzcn来个pull req?

添加回复
请先登陆
回到顶部