本帖最后由 小石姐姐 于 2017-12-11 15:17 编辑
注册
发送验证码
前端页面校验
1.使用正则规则
2.$http请求
3.60秒倒计时
bos_fore
1.获取手机号
2.生产验证码
3.使用 jms模板发送消息
queue模式
关注:
模板 jmsTemplate 依赖 spring工厂 依赖 activeMQ工厂
目的地 destination 唯一标识
bos_sms
1.messageListener 依赖 spring工厂 依赖 activeMQ工厂
关注
监听器 destination
目的地名称 唯一标识
2.业务处理
获取手机号
获取验证码
使用工具类发送
邮箱激活
bos_fore
注册
1.生成 32位激活码
2.使用 mailUtils工具发送 到 客户邮箱 (手机号、激活码)
3.保存到 redis中 (手机号、激活码)
激活
1.校验手机号与激活码有效性
2.是否已激活
3.进行激活
4.清除redis中 key
webservcie
网络通信
应用程序之间互相通信,解决了 服务与服务之间的 耦合性,侧重于 同步通信
客户端-服务端(支持跨平台)
客户端发送请求 --------服务端接受请求(业务处理、返回数据)--------客户端
apapcheCXF
ws
服务器端 生产 服务接口 wsdl --------获得代理对象----- 远程调用 websercie
soap协议
http+xml
rs
restFul
get、post、put、delete
客户端发送的 ----- json、xml
服务器回执的 ----- json、xml
http协议
tcp协议 三次握手
对于性能效率 缓存来说 rs风格
MQ
消息队列
应用程序之间互相通信,解决了 服务与服务之间的 耦合性,侧重于 异步通信
jms java消息服务
发送者 推送消息 activeMQ消息队列
消费者 监听 activeMQ消息队列 是否有新消息(观察者模式)
borkerURl
tcp协议
回顾 javaSE socket 网络服务
OSI 七层模型
|
|