web后端开发的中验证码和角色添加功能的实现的一个逻辑思维
做web后端开发中的部分功能,其中包括验证码的使用、文件的上传、角色权限的添加、删除、修改等功能,在实现这些功能的过程中重新梳理了一下思绪,做以下总结:
一、做验证码功能的时候,要有一个逻辑思维,在servlet中实现
1、第一步需要创建一个图片,其中要设置图片的背景颜色和字体
2、第二步要生成验证码,需要使用Random来产生随机数,将字母数字装在定义的字符串中,通过循环来随机生成验证码
3、第三步要设置干扰线,增加验证码的辨识难度,通过循环中的drawLine()方法来实现
4、第四步要将验证码放在session中,可以通过session-id在前端页面取出来
5、第五步就要输入到页面中,以图片的形式出现,使用ImageIO写出来
二、做角色管理的添加,修改,删除功能时,dao层–>service层–>servlet层–>前端jsp页面–>servlet层–>service层–>dao层
(这里只是一个思路,具体实现看你要做的功能)
1、第一步在dao层创建接口,接着在Impl中实现接口,连接数据库,使用插入、修改、删除的sql语句从数据库获取数据或者删除数据
2、第二步在service层创建相应的接口,接着在Impl中实现接口,获取dao层中要查询、修改、删除的值
3、第三步在servlet层中创建相应的servlet,根据不同的需求进行不同的操作,通过request.getParameter()获取前端的所要插入,修改和删除的值,然后创建对象,将获取的值放进对象中,再反向传值到dao层,从而使数据库的值发生改变
三、做文件上传时,只用将类型改为type,使用img中的src属性设置对应的路径即可。
以上内容只是个人想法,如果有不对的地方,还望多多指教!谢谢!