最近一周学习了后台管理系统来管理官网的项目。将这一周的内容做一次设计小结。
这一次项目我们运用了开发工具:eclipse,数据库:Mysql,后端框架:SSM,前端框架:jQuery、Bootstrap、GridManager表格插件
本次项目主要操作了:
前台:公司官网信息维护,轮播图显示,文章显示,等…
后台:后台管理系统,轮播图管理,文章管理,用户登录登出。
我们运用到了GridManager来设计后台管理表格样式,前端首页文章列表显示运用到了FreeMarker,后台上传内容时运用到了富文本编辑器ueditor,代码管理则是用到了SVN。
其中用户登录功能让我记忆犹新,登录流程是在login.jsp中发送异步请求【必须是post请求,get请求被用了】,并传递username和password两个参数控制器获取参数传递到Service,返回AjaxResult对象,以供前台判断,先根据用户名查询数据库对象为null,抛出自定义异常【用户名不存在】不为null,判断passwordequals()对比不相等抛出自定义异常【密码错误】equals()对比相等返回数据库查询的user对象。我们还实现了登录拦截,记住我功能。
登录拦截的思路为:编写拦截器,拦截请求,判断用户的登录状态【Session邦定值】,不为null,放行。如果为null,没有登录过,跳转到登录页面。
记住我功能实现思想为:给记住我这个功能设置一个value值,用户第一次登陆的时候把用户名和密码存到cookie中,第二次登陆的时候通过value值来判断是否勾选了记住我,如果勾选了就数据回显。
总 结
关于后台系统的设计我也还在不断的学习当中,主要是思 维模式的一种转变。在学习项目的这一周中,我也尝试了很多没有尝试过的东西,可以跳脱我以往只关注视觉设计的角色思维,也算是一种新技能的加持。最后感谢在项目中指导我的老师和同学。
06-19
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交