转载

Eova V1.6.0 正式版发布,升级到 JFinal 3.4

花了1年多时间,经过7个Beta版本终于定为正式版,我们没有停更没有偷懒,只希望为你提供最好的,强烈建议升级。其中有很多的时间用于为大家答疑,完善文档,提供手把手的视频教程,以及项目实战视频教程。 查看视频教程课程目录

更新简介:

  • 升级到JFinal3.4,兼容jfinal-java8 3.4。PS:V1.6.x 最后一个支持JDK7的版本,后面的大版本直接升级到JFinal3.5,JDK8

  • 针对Oracle进行大量优化和兼容测试

  • 支持多图片上传控件

  • 下拉树支持多选

  • 支持快速实现Grid合计行

更新内容:

  • [需求]下拉树支持多选

  • [需求]下拉树选择已选中项清空控件值

  • [需求]Office可以随意传递URL参数

  • [需求]Office可以快速添加自定义按钮

  • [需求]新增多图上传控件

  • [需求]Druid控制台仅限超管访问

  • [需求]Eova表达式支持缓存策略配置

  • [优化]Oracle类型优化

  • [优化]上传图片大小可配置[upload_img_size]

  • [优化]上传优化,防止多文件批量上传重名(添加随机数)

  • [优化]持久化时续传虚拟字段

  • [优化]强化表达式支持自定义参数大小写敏感

  • [优化]BaseController方法修饰词调整,以兼容JF3.5

  • [优化]拦截器updateInit()可命中详情页

  • [修复]Oracle覆盖导入字段丢失问题

  • [修复]全局拦截条件拼接问题

  • [修复]导出菜单脚本异常

  • [修复]Cache Key简化,需要更新ehcache.xml

  • [修复]元数据拦截器自定义完整SQL无法执行

元对象拦截器新增查询合计拦截,简单快速搞定汇总合计需求

/**
 * 为Grid添加Footer汇总统计行
 */
public class DataMoneyIntercept extends MetaObjectIntercept {

	@Override
	public Kv queryFooter(AopContext ac) throws Exception {
		double sum = 0;
		double sum1 = 0;
		double sum2 = 0;

		for (Record record : ac.records) {
			sum += record.getDouble("num");
			sum1 += record.getDouble("num1");
			sum2 += record.getDouble("num2");
		}

		return new Kv().set("moon", "汇总:(单位/元)").set("num", sum).set("num1", sum1).set("num2", sum2);
	}
	
}

登录初始化方法新增参数可方便获取当前登录用户数据

/**
 * 登录初始化
 * @param ctrl
 * @param user 当前登录用户数据
 * @param e 当前登录帐号数据集(方便取用户数据)
 * @throws Exception
 */
@Override
protected void loginInit(Controller ctrl, User user, Record r) throws Exception {
	super.loginInit(ctrl, user, r);

	user.set("name", r.get("name"));

	Role role = Role.dao.findById(user.getInt("rid"));
	if (role != null) {
		user.setRole(role);
	}
}

下面是来自开源社区的评论:

  • 我的CSharp时代:有点丑!

  • 危险的驾驶:不觉得这UI好丑吗? 难道只有我说出来实话?

  • leavegee:把UI换成amazeui吧.直接变成高大上项目

  • 大东家:UI没有吸引力,希望楼主努力一把,用上现代的后台

  • 道童:easyui的界面呀,丑到爆,用妹纸UI,或者Bootstrap高大上一万倍,看了UI就没兴趣了

  • Rua:UI真的丑哭啊,大神快更新下UI吧,框架挺实用的,就是UI太丑,占时先等等。。。

  • yanhl:都用了jfinal了,会不会把beetl 改enjoy模板引擎啊??? 全面支持jfinal啊,方便

-----------------------

喷够了没有,MMP,不管你们能不能忍,我反正不能忍。

LZ不上班了,全心全意好好做一个炫酷的专业版给你们用行了吧?

你们说UI丑,那我换一个全国最流行的UI

你们说要用Enjoy,那我就用最新的JFinal全家桶!

你们说不用Mysql,那我就支持全库Mysql,Oracle,SqlServer,Postgresql 够不够?

你们说工作流很难搞,那我就原创一个简单工作流!

还有谁,接着喷!需要专业版的可以联系我!

原文  https://www.oschina.net/news/101314/eova-1-6-0-released
正文到此结束
Loading...