工作平台项目技术总结(目录)

【1】注册

格式验证,正则表达式[各种常用表达式,及使用方法]
重复验证,ajax
css样式修改、提示框


【2】登陆
密码验证,传输安全性,MD5
Session... Shiro
过滤器,安全认证,权限获取

【3】密码找回
邮箱发送 手机短信发送、http请求
验证码 验证机制
存session中,分布式部署会出问题
存数据库中,流程

【4】主页跳转
全局

【5】评论、收藏
@Transient标签的使用
List 迭代器便利
Iterator its=list.iterator();
while(its.hasNext()){
int a=(java.lang.Integer)its.next();
Map ISKEY
加深运用方法总结

【6】异常抛出及处理
标准化
要么处理,要么往外抛,不要私吞。

【7】前后台传值
session;getout,自己组装返回结果格式
ajax,json数据包装,form表单提交。post请求,同步异步。


【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循环首先初始化length
2-A?B:C
3-list要先判断是否为空null再判断isEmpty
4-Dao返回单个对象时两种方式 list.get(0)||uniqueResult():list.get(0)必须判断list不为空;unique可以返回null,但查询不能有重复数据
5-A-B-C关系建立,删除B引发的后果处理;若有关联,要对关联数据进行处理,否则会报空指针

posted @ 2015-11-26 18:46  唐予之  阅读(215)  评论(0编辑  收藏  举报