经典项目的知识点(功能实现逻辑)----刘意老师
常见的mvc开发模式
技术选型(面向用户)
web层:
servlet:前段控制器
Html页面
Fifter过滤器
BeanUtils封装
jackson:json序列化工具
service层:
javamail:java发送邮寄的工具
Redis:nosql内存数据库
jedis:java的redis的客户端
Dao层:
mysql数据库
druid数据库连接池优化
JdbcTemplate :Spring中的jdbc工具
当用户点击注册按钮 将信息提交到userservlet(注册用户丶servlet)
servlet调用service 调用dao保存用户的信息
<from id="registFrom" action="将来要跳转的页面">
表单校验:
填写相应的校验代码
校验用户名时:1获取用户名值,
function checkXxxx(){
var Xxxx=$("#Xxx").val();//获取用户填写的对应的值
2定义正则,
var reg_Xxxx=正则表达式;
3判断,给出提示信息
if(flag)else()
return flag;
}
当表单提交时,调用所有的校验方法
当某一个组件失去焦点时,调用对应的校验方法
异步(ajax)提交表单
在此使用异步提交表单是为了获取服务器相应的数据,因为我们前台使用的是html作为视图层,
不能直接从serlvlet相关的域对象获取值,只能通过ajax获取相应数据(前后端分离
邮件激活(发送邮件的操作在service中完成,service调用dao中的方法):
为什么要进行邮件激活?为了保证用户填写的邮箱是正确的,将来可以推广一些宣传信息,到用户邮箱中,
发送邮件
用户点击邮件激活