因为注册需要发送验证码到邮箱,所以要写一个java邮箱发送
导入mail.jar、activation.jar两个jar包
邮件创建步骤:
1、创建一个邮件对象(HtmlEmail)
设置邮箱的SMTP服务器
//不同的邮箱官网SMTP服务器不同,可以登录相应的邮箱官网去找
email.setHostName("smtp.qq.com");//QQ邮箱的SMTP服务器
设置发送的字符集类型
email.setCharset("utf-8");
2、设置邮箱地址和授权码
授权码需要从邮箱官方获取
QQ邮箱->设置->账户
开启第二条那个,如果已经开启,点击下方黄框中的"生成授权码"
3、设置发件人,收件人,可选增加多个收件人,抄送人,密送人;
4、设置邮件的主题(标题)、正文(内容);
验证码的生成使用一个Math.random(),因为Math.random()默认产生大于等于0.0且小于1.0之间的随机double型随机数,一般验证码不会是小数,所以需要强制转换为整形
写一个Text测试能否发送邮件
发送成功
JavaBean
JavaBean 是一种JAVA语言写成的可重用组件。它不是一种技术,而是一种规范,一个类符合这个规范就可以被其他程序员或者框架使用。它的方法命名,构造及行为必须符合特定的约定:
- 这个类必须有一个公共的缺省构造函数。
- 这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。
- 这个类应是可序列化的。
- 所有属性都是private
简而言之,当一个Pojo可序列化,有一个无参的构造函数,使用getter和setter方法来访问属性时,他就是一个JavaBean。
DAO
DAO(Data Access Object) .DAO是数据访问对象,DAO一般有接口和该接口的实现类。它提供了和数据库打交互的方法,实现类通常写获取连接、关闭连接、查询、增删改的方法是数据访问对象。