基于SSM框架的APP信息管理系统包括管理员登录和开发者登录

开发工具:IntelliJ IDEA 2018.3 x64 和 MySQL     jdk1.7   tomcat8.5.38

简要介绍:APP 管理平台最主要的是对SSM框架的整合,首页背景是一个js 动画(加这个单纯就觉得挺好玩的==)基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第1张图片

进入我们的APP 管理平台来到登录,我们管理系统分为两部分,一个是开发者登录,允许开发者注入和管理自己的APP ,一个管理者登录,主要是对APP 的发布进行审核,基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第2张图片

首先我们登录开发者账户,主页有按条件查询分页查询和APP 基础信息的展示,这些信息都是根据session 中的id 来获取的,使用动态SQL 将数据查出来放入model 里,然后用jstl 在JSP 页面上进行数据展示,上面的6个查询条件互不影响,这三个是联动查询所谓联动就是,先将一级分类查出来,二级根据一级有目的的的查询,在写查询语句的时候后面的where 条件加了很多,这样我们所有的查询都调这一个方法,大大减轻了代码量,基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第3张图片

接下来看新增APP 信息,新增的操作用了实体类映射@modelattribute 不用之前的request. getParamter  这些文本框都加了验证来减轻服务器的压力,因为APK 名字还必须是唯一的,就使用了Ajax 传到数据库去验证是否有重名,spring mvc 提供文件上传的接口,将上传请求包装成可以直接获取文件的数据,从而方便操作,增加一个app 后返回主页,基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第4张图片

APP 状态主要是限制上架操作,用jstl 判断app 状态,来控制上架下架显示和隐藏,每个APP 都有自己对应的版本,上面是添加版本的历史记录是根据主页app 信息id 随着页面跳过来的,历史记录涉及了3张表,基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第5张图片

就用到SQL 语句的子查询下面就是添加版本,修改版本这个删除是通过Ajax 请求实现的,根据id 将版本文件设置为空,表面是删除,实际是一个修改操作,服务器这边验证是否审核,审核通过返回map 结果,操作结束后我们退出,基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第6张图片

我们在spring MVC –servlet 里配了拦截器,在prehandle  方法里进行session 判断,如果session 中储存了当前登录用户则返回true 放过请求进控制器处理方法,没有则进不去,基于SSM框架的APP信息管理系统包括管理员登录和开发者登录_第7张图片

以上就是对这个项目的大概整理,整个项目的前端框架是bootstrap,登录那个页面换了一个layui的一个页面单纯为了好看,jsp文件放在了web–inf里,这样不加拦截器好像也访问不到,随手加上了个过滤器,第一次写博客好多不足,只是想记录一下。

下载链接:AppStore.zip-Java代码类资源-CSDN下载

你可能感兴趣的:(漫漫学习路,spring,maven,java)