前言
只剩十几天就英语四六级考试了,拼命的赶时间把这个项目做了,其实也不算一个完整的项目吧,只能算数一个半成品,不过实现的功能的代码都是全的,没有任何的bug,简单的说一下这个项目,这个项目的来源是我以前学习的几个视频,然后最近脱离视频自己独立的写了一遍,效果还不错,ajax的知识没有系统的学过,最近拿出来系统的学习了下。这个项目是真的遗憾了,代码量大概在3000行吧。还没写完自己想要实现的,预计在6000到8000行左右能完成目标功能,希望有兴趣的人,能写下去,基本的架子都写好了,只要模仿写就能写下去,还有,几乎70%的代码都是有注释的,相信大家都看的懂。
用到的技术
EasyUI、jQuery、js、Ajax、Servlet、jsp、mysql、EL等技术
实现的功能
- 页面中的数据的增删改查
- 页面的数据的导出,导出到Excel表
- 验证码的实现,没有写死,可以自己改底层的
- 不同管理员登录的效果不一样,这里的admin是最大的管理员,能对其他管理员进行管理
- ajax的异步数据传输,实现页面的局部刷新
包文件
后台
其中的dao层的text可以忽略掉,是我用来做测试的,这里的表有两个表是主外键关联的,记得特别的注意一下。
前端
页面效果
登录
界面如下:
设计思路
二维码的实现的设计思路我放在了其他的博客里,就是那两篇二维码的实现
上面的一篇是最新的版本的登录的,下面那个是老版本的,老版本的比较丑。。。曾经还做过更丑的。。。有兴趣的可以去看一下。博客链接如下:
新版本的:https://blog.csdn.net/qq_43918130/article/details/103215433
旧版本的:https://blog.csdn.net/qq_43918130/article/details/103212299
主页面
最下面的第一版大家可以忽略,那是我第一次接触EasyUI这个框架的时候学习的,怎么说呢,也是充满艰辛吧,写了三篇的学习报告,大概40页左右,有需要的可以找我拿,怎么说呢,对于框架,体会最大的就是,官方开发文档是真的真的值得看,很值得看!!!新手老手都要多看看
简单的说一下登录的时候不同的管理员登录的效果是怎么实现的,这里的技术其实是很简单的,因为我的超级管理员只有一个,admin,所以超级管理员是有最大的权限的,在easyUI框架中,左边的菜单栏是需要初始化的,我只对admin这个用户进行了初始化,可以简单的看一下代码。
下面的就不多讲了,大家自己研究,注释都有,记得搭配官方文档看。
在这里推荐一个很好的easyUI的文档,中文的,不是官方的,但是很不错,我一般用的是这个网站来学习的。
网址:http://www.92ui.net/
管理员管理的界面
界面
添加
修改
删除
查询
订单管理
其他的我就不给图片了,基本上是一样的
导出
简单说一下,这我写死了,由于时间不够,就简单的写了一下,这里,我推荐用一个input,type给file,然后后台获取这个file的路径,之后塞给我写的这个D盘这里,这样就变灵活了。
技术展望
1. 登录的时候二维码做成图片的形式的,拖拉式图片
如下效果,引用B站的登录界面的验证码
2. 设置一个加密效果
为管理员和用户的密码进行加密,这里首选MD5加密算法,这个加密算法比较基础,并且这个加密算法网上有一大堆
思维:将管理员的密码写入的时候进行一次加密,下次登录的时候也是同样加密,然后取数据库中的加密后的密码与新的加密的代码进行比较,就能实现登录了。
3.用cookie,实现三天免登陆
这个在马士兵的视频里面有,可以去简单的学习下,我看了这个的,将的很不错的。
4.加一个日志文件
记录管理员进行的操作,这个日志文件显示到左边的菜单栏,桌子对admin这个管理员进行开放可见,日志文件可以用TXT文件存,也可以存数据库,推荐存数据库,这样admin管理员就能看到其他管理员做的事,日志文件并不是要记录所有的操作,可以记录管理员对用户的增删改,管理员对商品的增删改,这些重要的核心操作还是要记录下来的,以及管理员的登录时间,也记录下来。
5.添加一个安全机制
登录五次失败,把这个管理员拉进黑名单,直接给数据库的user表加一个属性就好了,细节还需要处理。至于怎么解除黑名单,admin管理员登上去了之后进行拉黑的解除就行了。
尾语
还有很多很多的思路,有兴趣的可以一起交流,QQ:1320312363
今天的文章商城后台管理系统(EasyUI、jQuery、js、Ajax、Servlet、jsp、mysql、EL,导出订单等)分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32156.html