版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KingWTD/article/details/75507059
简要介绍
jKeeper是一款小型的财物管理系统,可以将家里的财物轻松方便的管理起来,目前还在不断完善中!
运行环境
Java:1.8或以上版本
Tomcat:8.5或以上版本
技术要点
Spring + FreeMarker发送邮件
Spring + MyBatis数据库读写
SpringMVC + Kaptcha验证码
SpringMVC(多用户登录与身份验证)
requirejs + angularjs + jquery + bootstrap
jquery-cropper图片裁剪
技术特色
扩展了SimpleMappingExceptionResolver,使Ajax回调的异常信息能更好的展现
扩展了HandlerInterceptorAdapter,能有效的进行身份验证
封装了MyBatis的分页、排序与分组工具类JdbcUtils.java,使用更方便简洁
内置了一个小型的Jetty服务器,提供图片存路径的访问
修改了css.js,加入了stickCss的配置,可以使自定义的样式覆盖其他样式
优化了ngDialog动态加载资源,并且封装了Alert与Confirm对话框与一般对话框
优化了ngTable的动态列的显示,且当数据为空时可以向前翻页或显示数据为空的信息
扩展了ngTable的复选框列,配置简洁方便,并且可以取得选中的行数据
将bootstrap的datepicker.js改写成了ngDatepicker方式,且可以设置时间联动
给Ajax请求加入了请求时间超过1秒显示Loading的提示信息
界面例图
注:源代码已在码云上托管,更多详见:https://git.oschina.net/kingariel/jkeeper