关于登录,我的实现过程

序:

有道是隔行如隔山,小弟搞了2年多的shell+python,现在回头看看当年以java出家的自编代码,有种怅然若失的感觉。今日开始仅以此篇及后续日记型小说完成“弱势回归”。首先声明的是,小弟对java的理解停留在两年前的水平,所以有很多技巧性的实现要么是不会,要么是忘记;技术控求指导,人身攻击控求绕行。

 

背景:

在工作单位的空闲之余(非必要工作时间)本着对自己负责的态度,想温习一下以前的知识(搞java的同事那么多,再不学学,都插不上嘴了)。

造成按照惯例登录内部通讯工具,于是灵光一闪,借着这个程序复习一下以前落下的java知识。

 

正文:

 

系统设计阶段:

总体要求:完成C/S模式的登录功能,并附带简单实现注册能力

功能说明:

1、登录:

实现界面的控件的简单校验(初步定为非空);

加入验证码的校验(随机变化产生校验码);

用户密码的加密(采用MD5或者SHA);

日志信息尽量准确化(是登录失败,还是无法连接服务器,还是验证码输入错误)

2、注册:

继承登录的校验能力;

注册前需要检查注册名是否已经存在,若存在需要给出提示

 

概要设计阶段:

总体要求:各模块间分层,支持小变动量的情况下需求变更

实现规划:

1、GUI层

2、action层

3、数据转换层

4、数据库处理层

 

详细设计阶段:

总体要求:细化各模块功能点实现细节和优化

需求分解:

1、界面控件组成

2、界面控件action,即客户端消息发送

3、服务端响应消息,即服务端数据回传

4、加密算法的选择和实现

5、验证码随机产生与输入匹配的实现

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值