一. 代码优化
1 ) . 代码层次结构的优化 :
1.1 目的 : 为更加方便代码的维护 --可维护性,可读性
1.2 方式 :
[1] 代码注释(指代码规范)
[2]工具类的封装(方便代码的维护,使代码结构更加清晰不臃肿,保证团队里代码质量的一致性)
[3]公共部分的提取
2 ) . 代码性能的优化 :
2.1目的 : 使程序的性能最优化
2.2 方式 :
[1] 使用一些性能比较高的类(BufferInputStream)
[2]缓冲区块的大小(4K或者8k)
[3]公共部分的提取
[4]通常要用StringBuffer替代String加号拼接
小结 :
1. 结构逻辑清晰-->好维护2. 结构逻辑简化--> 高性能
二. 业务优化
1 ) . 目的 : 从用户体验的角度进行考虑,为减少用户操作的步骤从而提高工作效率
2 ) . 方式 :
2.1 通过tabindex属性来改变tab键盘的操作顺序
2.2 通过回车键来进行搜索或者提交操作
2.3 对于单选按钮和复选按钮可以通过操作后面的文本来选择前面的单选按钮以及复选按钮
2.4 进行添加的信息要按照id倒叙进行排列
2.5 进行搜索操作时加入js loading操作(不仅告诉用户所进行的请求正在被处理,而且防止用户多次点击提交操作)
2.6 进行删除时通过confirm提示用户是否确认删除操作,操作完成后提示操作是否成功
2.7 根据returnURL在用户登录成功后直接跳到想要访问的资源
2.8 减少用户操作步骤
2.9 使用autocomplete插件快速进行搜索
3 ) . 必背,必做 :
3.1 通过回车键来进行搜索或者提交操作
3.2 添加的信息要按照id倒序进行排列
3.3 进行搜索操作时加入js loading操作(不仅告诉用户所进行的请求正在被处理,而且要防止用户多次点击提交操作)
3.4 当进行删除操作时要弹出提示框,警告用户要进行删除操作,是否确认,若确认删除成功则弹出提示框告诉用户
3.5 减少用户操作步骤
3.6 通过ztree,以及kindeiditor来提高用户的体验度
小结 :
1. 少让用户思考,少让用户重复,少让用户等待