Spring与Angular为主打的简洁轻便的物品管理系统

来源:互联网 发布:西安软件新城附近楼盘 编辑:程序博客网 时间:2024/05/21 10:29

简要介绍


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的提示信息

界面例图


Login

Main

Category

Upload Image

Property

Preview

注:源代码已在码云上托管,更多详见:https://git.oschina.net/kingariel/jkeeper

原创粉丝点击