我现在需要模块化将各个功能实现,因为刚开始学了JavaBean,所以我打算用这个来做。

注册界面需要解决如下几个问题:

1:获取用户注册信息。

在这获取用户注册中就出现了一个难题,那就是获取用户本机的MAC地址。因为有些用户的个人计算机是双网卡的,所以在获取的时候就要加上判断。比如博主我上网激活的是无线局域网适配器。这样在流读取上就有点麻烦。不过有麻烦也是对的,要不然没意思。

2:将获取的信息进行加密。

在这块就要牵扯到用什么加密技术将获取的信息加密起来,防止不良分子的破解。目前加密方式基本分为三种:对称加密,非对称加密,单向加密。

而java平台内在不加载外部jar包的情况下,支持的加密算法并不多。其中对称加密中比较流行的算法是DES,3DES,IDEA,AES等。非对称加密技术中使用比较广泛的是RSA、DSA等。单向加密比较流行的是MD5、SHA等算法,在这里就不一一列举了,我只是简单的介绍一下。。。

幸好博主在近期一直在学java加密与解密的艺术,这方面得好好计较计较。

3:将加密后的信息分成两部分。

一分部发送到数据库,一部分生成XML文件利用用户注册时填写的eamil邮箱地址添加附件发送到用户邮箱中。

而发送到数据库中的信息包含:uname,uemail,uphone三部分信息,其中uname的信息是为了在登陆界面验证用户的登陆名是否正确。uemail,uphone两项信息是为了验证用户在登陆时上传的.xml文件中的uemail和uphone信息。

生成xml文件中的信息包含:用户注册时的MAC地址(说不得还得存储多条MAC地址信息。),uname,upwd,uemai,uphone.五项信息。这五项信息生成XML文件以邮件发送到用户邮箱中。

4:在这里就不搭建邮件服务器神马的,懂都不懂,幸好我提前做了邮件发送,只是缺少添加附件那个功能而已,但这个部分仍然是个技术点。

解决了以上几点问题,那注册界面也算是一个基本的问题。因为还缺少客户端的验证(在这里会用到正则表达式。。苦逼的孩子)。。

如果上面有哪些说错的,请不要笑,我也是在自摸。。(自摸?这词有点内涵。。),成长吗,就是从无知到有知,从有知到无知的一个过程。如果有朋友看了这篇文章,如果你有闲时间的话,请指点指点。。大谢啊。。