1、url命名 建议:
(1)、处理结果集:result, action, data, message
(2)、成功页:success
2、权限控制
(1)、判断ip
(2)、判断操作系统
System.getProperty(“os.name”).toLowerCase().startsWith(“win”)
适用性:条件(线上是linux系统,本地是windows系统)。
可以控制数据库的连接不同
缓存服务器不一样
(3)、url上的设计:比如加上/admin等控制权限
3、配置问题
(1)、当前网站的域名
后台:通过配置静态变量
前端:可以通过配置js进行调用,注意只能在js中进行调用
(前端配置注意点:开发的网址通常放到WEB-INF下,这里面的页面,是不可以直接访问,jsp页面嵌套倒是可以用过include标签进行调用,但是js的调用,目前我没有将js放到WEB-INF下)
配置文件的输入规则:
var path = “http://www.baidu.com“;
(2)、常量
4、开发好习惯,写下上线前需要处理的问题
(1)、配置问题,项目开发过程中,可能会用到绝对地址
(2)、测试代码 上线是需要删除或注销
(3)、还未解决问题
(4)、导数据
确认表的主键能否修改
主键ID自增长
索引等
5、缓存问题
(1)、key的命名问题
确保key的唯一性、一致性(方便批量删除)
(2)、缓存用完后,记得删除,避免冗余缓存
(3)、缓存时长问题:用户数据就不要随便用缓存,用户信息需要时时更新。登录用户名或其他基本信息可能会用到缓存,当这些信息变更后,得更新相应的用户缓存。session慎用,可以用缓存替代
6、性能问题
(1)、缓存:经常不变的数据用缓存,在数据在改变时,注意及时更新缓存
(2)、静态值:系统共用
7、重定向运用
(1)、下载(下载可以直接运用href进行下载功能)
(2)、避免多次提交