第一个项目阶段总结清单

1.基础数据去重处理
2.基础数据删除操作限制(表现为页面上不可选)
3.关联信息关联删除
4.空值验证
5.查询条件转化以便统一
6.页面填充Ajax
7.文件上传下载
8.excel文件的读取,excel文件中单元格数据类型无法确定该怎样取值,excel文档设计
9.批量删除之局部刷新,当含有不可选的复选框时又该如何处理?
事实上只是id字符串构造上会不相同,做法如下:
var j=0;
for ( var i = 0; i < selectFlag.length; i++) {
 if (selectFlag[i].checked) {
  flag = true;
  //uniExamCourseIds+=selectFlag[i].value + ",";
  uniExamCourseIds += "\"" + j + "\": \"" + selectFlag[i].value
    + "\"" + ",";
   ++j;
  }
 }

10.select标签级联固定?
11.什么地方需要转换编码格式
12.翻页技巧、翻页局部刷新
13.页面操作响应(servlet处理后用xml数据传到js中)
14.文本框验证
15.查询的优化
16.Ajax实现页面操作后跳转
17.@Consumes和@Produces的区别和用的范围
18.查询的时候用"-"分开和用"?a=b&b=c"查找有什么区别,谁的效率更高?
19.update用事务的方式相比于用update语句可以提高代码的复用性
20.一定要写好基础服务,例如一张表有很多个字段,获取全部数据往往执行效率很低(在大的查询数据下),我们往往要通过id得到name或者需要得到id和name供页面上用,页面显示name而传id,这时要提供好根据id串得到id-name的UtilObject的服务。

细节:
1.trim()可以清楚字符串前后的空格
2.后台构建视图时类前一定要加上
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
否则会报logException,具体异常描述:
 A message body writer for Java class java.util.ArrayList, and Java type java.util.List<org.wy.ccnu.edu.entity.UnifiedExamCourseVO>, and MIME media type application/json was not found
3.jsp的href 的url向controller传中文参数 乱码的问题如何解决?
String examSubject = new String(examSubjectString_.getBytes("ISO-8859-1"),"UTF-8");

你可能感兴趣的:(第一个项目阶段总结清单)