【1】注册css
格式验证,正则表达式[各类经常使用表达式,及使用方法]
重复验证,ajax
css样式修改、提示框java
【2】登录
密码验证,传输安全性,MD5
Session... Shiro
过滤器,安全认证,权限获取ajax
【3】密码找回
邮箱发送 手机短信发送、http请求
验证码 验证机制
存session中,分布式部署会出问题
存数据库中,流程正则表达式
【4】主页跳转
全局数据库
【5】评论、收藏
@Transient标签的使用
List 迭代器便利
Iterator its=list.iterator();
while(its.hasNext()){
int a=(java.lang.Integer)its.next();
Map ISKEY
加深运用方法总结json
【6】异常抛出及处理
标准化
要么处理,要么往外抛,不要私吞。安全
【7】先后台传值
session;getout,本身组装返回结果格式
ajax,json数据包装,form表单提交。post请求,同步异步。session
【8】我的信息的维护
hibernate序列
头像上传
文件服务:上传,下载。输入输出流。数据结构
【9】Junit单元测试
测试环境的配置
写法异步
【10】数据结构树
【11】权限控制思路
权限表设计
权限控制设计
后期维护设计
【12】项目
项目邀请-多表链接
【13】搜索
【14】通用标签
【15】工具类总结
验证码生成;非空判断等值;获取当前时间;配置文件读取xml,prop;
【16】Spring MVC 结构 规范 注解
事务
service名称规范 save load update remove
@Controller @Service
@
【17】数据库操做总结
效率问题-少用not null等
触发器
非空,自增。字段大小的选择,英文中文数字。
数据库迁移导入导出操做。
【18】平台方法的使用总结
super.merge remove insert
构造方法中没有某参数时,使用merge会另该参数变成null
【注意点】1-for循环首先初始化length2-A?B:C3-list要先判断是否为空null再判断isEmpty4-Dao返回单个对象时两种方式 list.get(0)||uniqueResult():list.get(0)必须判断list不为空;unique能够返回null,但查询不能有重复数据5-A-B-C关系创建,删除B引起的后果处理;如有关联,要对关联数据进行处理,不然会报空指针