我应聘的JAVA开发工程师实习,结果第一个独自一人完成的项目更像是一个前端项目。
根据客户的要求,所有数据操作全部依赖他们提供的接口,不能存储到本地数据库。一下让我不用关注dao层、数据库层的设计与开发。
这一个多月来,大部分的时间用在了客服前端问题上,学了不少新东西,现在总结一下一些知识与技巧。
1.树形结构插件ZTree
①ajax动态接收数据展开。
②callBack木块下的各种函数,单击、加载完成、选择等事件。
③动态接收数据并动态修改图标:
ZTree能接受的参数名称与数量是规定好的,有些依赖其他数据要对树的样式进行修饰的问题,可以把参数存到已有参数(如id)中,并借助callBack的一些回调函数对树进行操作。
④单击某节点获取所有子节点信息
⑤css修改
2.表格插件DataTable
①ajax动态接收数据
②基于浏览器的排序、搜索、分页配置
③基于后台的排序、搜索、分页配置
3.svg+d3绘制图表
①根据页面动态调整画布大小,不要写死,改起来很麻烦
②运用好比例尺
③分清d3的功能与svg的功能,用最简单的方法
4.tableExport导出表格
好用,不多说,爽得很
中文乱码问题,下载jquery.base64.js
5.debug
①谷歌浏览器断点调试
6.布局
①积累学习丰富美丽的页面布局形式
②运用brootstrap的栅栏布局,很好用
7.轮询
ajax轮询,注意书写技巧,避免无限循环以及不及时关闭增加浏览器负担
8.Hibernate-Validator校验
好用,简单
9.Shiro框架权限控制
结合控制器注解给页面设置权限